2010-08-05 2 views
5

전적으로 Objective-C로 작성된 iPhone 용 프로젝트를 완료하고 있습니다. 나는 이것을 Android 용으로 이식하고 싶습니다.Android 및 Objective-C

iPhone과 Android OS의 사용자 인터페이스가 매우 다르며 다른 코드가 필요하지만 Android 코드와 마찬가지로 내 코드의 핵심 (예 : 생각을 수행하는 블랙 박스)을 가져 오는 방법은 무엇입니까? 일부 Java 코드의 일부입니까?

Objective-C와 Java 사이에 브리징에 익숙하지 않지만 두 가지로 작성했습니다.

답변

1

http://code.google.com/p/android-gcc-objc2-0/에 NDK를 패치하여 안드로이드에 objective-c를 지원하는 gcc 포크가 있습니다. 하지만 그 순간 베타 버전으로 간주됩니다. jni/java 브릿지가 이미 구현되었는지 확실하지 않습니다.

+0

링크를 제공해 주셔서 감사합니다. – SK9

1

저는이 전선에서 많은 작업을 해왔습니다. 예를 들어, 의존하지 않는 C++ 기본 프레임 워크를 만들었습니다. (Platform Core라고 불리는) STL에서 iOS app의 차기 버전의 코어를 써서 안드로이드에 포팅하고 C++ 컴파일러를 가지고 있고 그것을 멋지게 포스팅 할 수 있습니다.

C++ 코어 (거기에 대해 말했어!)를 가지고 있으면 쉽게 포팅 할 수 있습니다.

+0

예, 동의합니다. 나는 총알을 물고 코어를 C 또는 C++로 다시 할 수 있습니다. 좋은 일을 계속하십시오! – SK9

2

Apportable을 보면 기존의 Objective-C 코드 기반에서 Android 앱을 생성 할 수 있습니다. this article도 참조하십시오.

관련 문제