2013-04-05 5 views
1

내 안드로이드 애플 리케이션은 동적 UI를 사용합니다. 즉, 모든 UI 화면은 단순한 유형 (갤러리, 목록보기, 양식보기)으로 구성되며 XML 템플리트를 사용하는 대신 Java 코드로 완전히 작성됩니다. 이것은 UI에 정적 인 것이 거의 없기 때문입니다. 또한 자바 코드는 sqlite를 광범위하게 사용합니다. 미디어 요소 (이미지, 비디오)가없고 일반 데이터베이스 프런트 엔드 앱입니다. 또한 장치 기능 (카메라, SMS 등)을 많이 사용하지 않습니다.안드로이드 코드 만들기 크로스 플랫폼

SQLite 파일, Android 종속성이없는 순수 Java 코드, Android UI Java 코드 (ListView 등 - 매우 얇은 코드)가 3 가지 주요 영역으로 구성되어 있습니다. iOS에서 이러한 모든 작업을해야합니다.

이 코드를 플랫폼 간 (iOS 용 atleast 포트)으로 만드는 것은 어떤 선택입니까? jQuery Mobile? PhoneGap? 다른? 감사!

+5

논리를 C++로 작성할 수 있으면 두 플랫폼 모두에서 논리를 사용할 수 있습니다. 당신의 정신을 유지하기를 원한다면, 제 3 자 멀티 플랫폼 도구를 사용하는 것이 좋습니다. – borrrden

+1

PhoneGap은 교차 플랫폼 앱에 적합한 선택입니다. 하지만 모든 것을 다시 써야합니다. – jgillich

+0

C++로 전체 내용을 다시 쓰고 싶지 않습니다. 수정하지 않고 데스크톱에서 실행되는 순수 자바 코드의 대부분 (90 %). iOS에서 작동하는 무언가를 생성해야합니다. –

답변

1

Google 프로젝트 j2objc을 사용해 보셨나요?

+0

하지만이게 필요해. 맥과 아이폰 SDK가 필요해. –

+0

나는 몇 분 전에 이것을 보았다. 나는 그것을 확실히 시도 할 것이다. "순수한 Android가 아닌"Java 코드에서 작동합니까? http://openjdk.java.net/jeps/178 및 http://www.infoworld.com/t/java-programming/gosling-new-java-proposal-could-ease-ports-에 대한 링크도 제공됩니다. ios-213843 –