Android и Objective-C

Я завершаю проект для iPhone, полностью написанный в Objective-C. Я хотел бы портировать это для Android тоже.

В то время как пользовательский интерфейс iPhone и ОС Android отличается от другого, и ему нужен другой код, могу ли я каким-то образом импортировать ядро ​​моего кода (т. Е. Черный ящик, который делает мышление), как и для Android в составе некоторой Java код?

Я не знаком с перекрестком между Objective-C и Java, хотя я написал в обоих.

Вам повезло! Фил Хасси недавно портировал свою собственную игру с iPhone на Android в течение недели и написал, что он делал шаг за шагом. Вот его путешествие: http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/

Вы можете взглянуть на Apportable, который позволяет сгенерировать приложение Android из существующей базы кода Objective-C. См. Также эту статью .

Есть вилка gcc, которая поддерживает объектив-c на андроиде, исправляя NDK на http://code.google.com/p/android-gcc-objc2-0/ . Но сейчас он считается бета-версией, и я не уверен, что jni / java-мосты уже реализованы

Я много работаю над этим фронтом – например, создав свою собственную базовую среду C ++, которая не зависит от STL (называемой Platform Core ) и написала ядро ​​следующей версии моего приложения iOS с этим, так что я Может легко переносить его на Android и все, что еще имеет компилятор C ++, и поражает мою фантазию.

Я предлагаю иметь (ick, я не могу поверить, что я собираюсь это сказать, но eh), гм, имея ядро ​​C ++ (там, я это сказал!), Поэтому его можно легко портировать.