2010-08-05 6 views
5

Ich vervollständige ein Projekt für das iPhone vollständig in Objective-C geschrieben. Ich würde das gerne auch für Android portieren.Android und Objective-C

Während die Benutzeroberfläche des iPhone und des Android OS sehr unterschiedlich sind und anderen Code benötigen, kann ich einige wie den Kern meines Codes importieren (dh. Die Black Box, die das Denken macht) als auf Android als Teil eines Java-Codes?

Ich habe keine Vertrautheit mit Bridging zwischen Objective-C und Java, obwohl ich in beiden geschrieben habe.

Antwort

1

Es gibt eine Gabelung des GCC, die Objective-C auf dem Android unterstützt, indem Sie die NDK auf http://code.google.com/p/android-gcc-objc2-0/ patchen. Aber es wird im Moment als Beta betrachtet und ich bin mir nicht sicher, ob jni/java Bridges bereits implementiert sind

+0

Danke für den Link, den ich überprüfen werde. – SK9

1

Ich habe eine Menge Arbeit an dieser Front gemacht - zum Beispiel indem ich mein eigenes C++ Basisframework erstellt habe, das nicht davon abhängt auf STL (genannt Platform Core) und schreibe den Kern der nächsten Version meiner iOS App damit, so dass ich es leicht auf Android portieren kann und was auch immer einen C++ - Compiler hat und mir gefällt.

Ich schlage vor, ein (ick, ich kann nicht glauben, dass ich das sage, aber eh), ähem, mit einem C++ - Kern (dort habe ich es gesagt!), So dass es leicht portiert werden kann.

+0

Ja, ich denke ich stimme zu. Ich kann in die Kugel beißen und den Kern wieder in C oder C++ machen. Mach weiter so! – SK9

2

Sie können sich Apportable ansehen, die es ermöglicht, eine Android-App aus einer bestehenden Objective-C-Codebasis zu generieren. Siehe auch this article.

Verwandte Themen