Что я должен использовать для разработки iOS, библиотеки C версии Java? - PullRequest
0 голосов
/ 01 февраля 2011

Я работаю над проектом iPhone и хочу использовать библиотеку с открытым исходным кодом, которую я нашел в java и C. В настоящее время я работаю только на iPhone, но позже я планирую портировать и на другие платформы. Это клиент-серверное приложение, где сервер уже основан на Java.

Что я хочу сделать, так это спроектировать пользовательский интерфейс iPhone в target-c, который взаимодействует с клиентской библиотекой на основе java или C.

Насколько я знаю, библиотека на основе Java останется лучшим вариантом для меня, потому что она кроссплатформенная, а как насчет Objective-c и Java-взаимодействия. Возможно ли использовать JNI, и потребуется ли больше времени для разработки, чем C, и какова эффективность программного обеспечения ?? Какую библиотеку на C или Java выбрать, учитывая жизненный цикл быстрой разработки?

Благодаря Googling я узнал, что взаимодействие Java и Objecive-c возможно с использованием «моста Java», но я прочитал другой пост, в котором говорится, что Apple ограничивает использование «моста Java» в Mac OS X 10.4 и более поздних версиях. ...

Учитывая эту информацию, какую версию библиотеки мне следует использовать?

Ответы [ 2 ]

6 голосов
/ 01 февраля 2011

Используйте C.

Java не работает на iOS.Вам нужно будет связаться с веб-сервером для выполнения кода Java.

Однако для вашего веб-сервиса я бы порекомендовал использовать Java, поскольку на вашем сервере уже работает Java.Чтобы связаться со службой из приложения, определите некоторые конечные точки и затем отправьте HTTP-запрос из вашего приложения на сервер.

3 голосов
/ 01 февраля 2011

Если ваш код нужно запустить на iPhone, вы не можете использовать Java.Нет jvm (для не взломанного устройства).

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