Общая библиотека Apple Watch и Tizen

Мы хотели бы добавить некоторые функции мобильного приложения для домашнего банкинга в смарт-часы; мы оцениваем Samsung Gear(Tizen) и Apple watch.

Знаете ли вы, возможно ли совместное использование основной библиотеки между двумя платформами (Tizen, watchOS)?
Она будет содержать только общую оболочку для остальных API, некоторую обработку ошибок и, очевидно, ничего специфичного для платформы, такого как пользовательский интерфейс.< br> Что-то вроде общей библиотеки c/c++, ориентированной на каждую конкретную платформу.


person systempuntoout    schedule 23.05.2017    source источник


Ответы (2)


В дополнение к комментарию RzR, в этом подходе есть несколько сложных моментов. Tizen движется в направлении поддержки Xamarin.Forms, у которого должны быть некоторые шансы делать то, что вам нужно (см. https://developer.tizen.org/development/tizen-.net-preview). Однако я не знаю, планируется ли такая поддержка для профиля Tizen Wearable. Универсальная (зависимая от платформы) общая библиотека в целом не одобряется политиками Apple Store и Tizen Store, поэтому с этим будет сложнее работать. Веб-приложение Tizen, с другой стороны, должно легко работать с REST, это их идея... но могут ли они получить доступ к каким-либо функциям Samsung Gear (в отличие от общих функций Tizen Wearable), если вам нужно это вопрос, который потребует некоторых исследований.

person Mats Wichmann    schedule 03.06.2017

Я не мастер Apple, но если я правильно помню, iOS использует только статические библиотеки (libfoo.a), но Tizen может использовать собственные общие библиотеки, и это может быть объединено в TPK. Проект Iotivity поддерживает и то, и другое, вы найдете несколько советов по объединению общей библиотеки в пакет:

https://wiki.iotivity.org/tizen

person RzR    schedule 23.05.2017