Кроссплатформенная разработка для Android и iOS - PullRequest
0 голосов
/ 05 февраля 2012

У меня есть приложение для iOS в Apple App Store.Для следующего большого обновления я думаю также о создании версии моего приложения для Android.Чтобы сэкономить время на разработку, мне пришла в голову идея сделать бизнес-логику и доступ к базе данных в C ++, чтобы использовать этот уровень на обеих платформах и выполнять пользовательский интерфейс только с использованием API соответствующей платформы (т.е. Objective-C / Cocoatouch для iOS и Java / Android SDK для Android).

Что вы думаете об этом подходе с точки зрения Android?Можно ли получить доступ к базам данных SQLite с помощью C ++ под Android?

Спасибо и С уважением, Томас

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Имейте в виду, что вам понадобится использовать NDK для запуска кода C ++. Кроме того, можно скомпилировать SQLite с помощью NDK, но это потребует некоторой работы и, возможно, даже некоторого переноса.

Вам также придется написать обертки на Java, что также является дополнительной работой, хотя Android предоставляет для этого помощников.

А расклад между собственным кодом и приложением - не самый эффективный процесс.

1 голос
/ 05 февраля 2012

В NDK нет открытых API SQLLite (по крайней мере, время списка, которое я посмотрел), но вы сможете использовать SQLLite в качестве исходного пакета и включить его в свое приложение.Если вся ваша логика БД будет в C ++, вам не нужно беспокоиться о взаимодействии с API Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...