2010-08-05 2 views
5

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

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

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

ответ

1

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

+0

Спасибо за ссылку. Я проверю это. – SK9

1

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

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

+0

Да, я согласен. Я могу укусить пулю и снова сделать ядро ​​на C или C++. Продолжайте хорошую работу! – SK9

2

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

Смежные вопросы