2010-09-10 8 views
8

Я разрабатываю приложение для Android, и я действительно хотел бы развернуть его для iPhone.Как подключить Android-приложение к платформе iOS?

Однако, я не знаю Objective-C, и я думаю, что это займет довольно долгое время, чтобы понять, что и каркас Apple.

Есть ли рекомендованный способ переноса приложения Android в iOS? Лучше всего было бы нанять фрилансера?

+0

Короче говоря, да, что бы быть вашим лучшим выбором, хотя это стоит проверить варианты, как MonoTouch и Corona. Если вы планируете переносить многие приложения, используйте один из них или изучите ObjC. Если вы хотите сделать пробную версию с одним приложением, нанять кого-то, возможно, на основе прибыли, если у вас не будет много теста, чтобы выложить его. – Felixyz

+0

Я понимаю, что Apple требует, чтобы вы использовали свой набор инструментов. Инструменты перевода не допускаются.(До недавнего времени вам даже не разрешалось переносить приложение, которое было разработано на другой платформе.) – ThatBlairGuy

+0

Быстрый поиск по Google заставляет меня думать, что Corona будет хорошо, если я буду разрабатывать приложение с нуля. Однако, в моем случае, приложение в значительной степени уже полностью построено для Android на Java. –

ответ

1

Прямо сейчас я видел только MonoTouch (теперь Xamarin), доступный для кросс-платформенной разработки, что позволяет вам разрабатывать .NET-планшет iPhone.

Я не видел аналогичный продукт для Android, но может ли процесс преобразования на основе .NET быть осуществимым? Ценообразование не возмутительно.

+1

Аналогичный продукт MonoDroid скоро появится на Android. http://monodroid.net/ –

1

Ваш лучший выбор для X-Plat является HTML 5.

Вы не сможете автомагически порт родной код, потому что Android и iPhone использовать совершенно разные модели для разработки всех аспектов «приложения».

4

На бегу сейчас (домой времени ;-)), так что мой ответ будет кратким (извините)

Взгляните/Google (в произвольном порядке):

< MoSync - Собирает C++ для нескольких мобильных платформ, включая Android и IOS, GPL для некоммерческих проектов.

AirplaySDK: Как и в MoSync, в основном коммерческий, есть бесплатное лицензирование для одной из двух окружений, в которых вы находитесь (верьте, что это IOS, пожалуйста, убедитесь сами). Использовано коммерчески Konami, Activision и т. Д.

OpenFrameworks (OF) - Коллекции кода C++ 'wrapper', который позволяет унифицировать кросс-платформенную разработку проектов Audio/Visual (может использоваться для игр и т. Д.). Порт Android является бета-версией, см. Android/Eclipse/OF Installation и Android port's GitHub repository/developer (branch 0062_Android). Код, специфичный для iPhone, довольно полный (доступ к акселерометру и т. Д.).

XMLVM - Позволяет выполнять некоторый уровень портирования с Java на собственный исполняемый файл IOS. Не уверен, насколько далеко продвинут этот проект, и вам может потребоваться реализовать некоторые из их классов инфраструктуры (относительно тривиально, если у вас есть хорошее разделение существующих Java-библиотек).

Лично я смотрю на OpenFrameworks прямо сейчас, в основном, как мне нравится понятие «Один API» и я избежать Objective-C на данный момент (Хотите, чтобы облегчить себя, я являюсь Java/C# dev).

Редактировать: Обратите внимание, что, поскольку этот ответ был написан, разработка XMLVM прекратилась. Кроме того, вышел Codename One и предоставляет путь для разработчиков Java.

Приветствия

Rich