Подтвердить что ты не робот

Есть ли простой способ конвертировать приложение Android в IPad, IPhone

У меня хорошее приложение, работающее в Android Market. Несколько человек попросили меня предоставить версию IPad/Phone. Что я здесь делаю, если я попытаюсь это сделать?

Есть ли уважаемые компании, которые могут сделать такой тип преобразования?

4b9b3361

Ответ 1

Я не уверен, насколько полезен этот ответ для вашего текущего приложения, но может оказаться полезным для следующих приложений, которые вы будете разрабатывать.

Поскольку iOS не использует Java, например Android, ваши варианты довольно ограничены:

1), если ваше приложение написано в основном на C/С++ с использованием JNI, вы можете написать оболочку и связать ее с iOS (т.е. обеспечить обратные вызовы от iOS к вашей письменной функции JNI). Там могут быть фреймворки, которые помогут вам сделать это проще, но по-прежнему существует проблема интеграции приложения и адаптации его к структуре (и, конечно же, тот факт, что приложение должно быть написано на C/С++).

2) перепишите его для iOS. Я не знаю, есть ли хорошие компании, которые делают это за вас. Кроме того, из-за множества приложений, которые могут быть написаны, которые могут использовать разные сервисы и API, может не быть никакого программного обеспечения, которое может переносить его для вас (я предполагаю, что этот вид программного обеспечения похож на золотую мишень), или очень хорошая работа.

3) Я думаю, что есть конвертеры Java- > C/С++, но вам не поможет вообще, когда дело касается различий API. Кроме того, вы можете столкнуться с большей проблемой, чтобы преобразованный код работал на любой из платформ, а не переписывал приложение с нуля для iOS.

Проблема сильно зависит от сервисов и API, которые использует ваше приложение. Я на самом деле не смотрю на это, но могут быть некоторые API, которые предоставляют определенные функции в Android, которые iOS не предоставляет.

Использование C/С++ и изначально компиляция его для желаемой платформы выглядит как способ перехода на кросс-платформенную разработку Android-iOS-Win7Mobile. Это дает вам несколько ядро ​​/ядро ​​приложения, которое вы можете использовать для фактической логики приложения.

Что касается специфических для ОС частей (API), используемых вашим приложением, вам необходимо настроить интерфейсы связи между ними и вашим ядром приложения.

Ответ 2

Я думаю, вы не можете говорить о "конверсии" здесь. Это будет целый проект. Чтобы "преобразовать" его, я думаю, вам нужно снова написать его для iphone.

Посмотрите на этот вопрос:

Существует ли многоплатформенная платформа для разработки приложений для iPhone/Android?

Как вы можете видеть из ответов, нет хорошего способа разработки приложений для обеих платформ одновременно (за исключением случаев, когда вы разрабатываете игры, в которых флеш легко переносится).