Страницы

Поиск по вопросам

среда, 24 октября 2018 г.

Из Java в Objective-C

У меня есть программа, написанная на Java (для Android). Теперь требуется написать аналогичную для iOS. В моей программе модель достаточно хорошо отделена от UI и вся эта логика в iOS-программе будет такой же. Я начал переписывать всё это руками, но теперь понимаю, что это займет слишком много времени. Тем более когда будут появляться ошибки, надо будет вносить одни и те же изменения в оба приложения. Можно ли как-то по-быстрому сгенерировать Objectve-C код из Java кода?


Ответ

я бы не пытался идти таким путем. Все таки, у андроида и айОС разные модели поведения. Например, приложение на андроиде всегда должно быть готовым к тому, что его закроют, а вот под айОС приложению дается какое то время на завершение работы. Наличие-отсутсвие приложений в фоне, наличие уборщика мусора и необходимость следить за ресурсами. Поэтому, все таки правильнее просто переписать. Но есть один обходной путь. Андроид позволяет писать часть приложения на с/с++ (ndk, хотя это и не рекомендуется), для айОС, насколько мне известно, тоже можно на с писать. Поэтому, графическую часть пишем для каждой платформы свою, а сложную логику - просто перекомпилируем.

Комментариев нет:

Отправить комментарий