2009-10-16 6 views
13

자바 애플리케이션이 Android에서 실행될 수 있다는 것을 알고 있습니다. 하지만 내가 알고 싶은 것은 이것입니다. 저는 정상적인 Java 응용 프로그램을 가지고 있으며이를 Android 플랫폼에 이식하려고합니다. Android에서 사용할 수 있도록하기 위해 GUI 및 기타 코드 측면에서 변경해야 할 사항은 무엇입니까? Android가 XML 파일을 사용하여 앱의 모양과 느낌을 제어한다는 것을 알고 있습니다. 그렇다면 GUI를 완전히 변경해야합니까?

포팅을 수행하는 방법에 대한 일반적인 개요를 알고 싶습니다. 누군가가 나를 올바른 자원으로 안내 할 수 있다면 그것은 좋을 것입니다. 또한, 귀하의 정보를 위해 나는 안드로이드 애플 리케이션을 개발하는 초보자, 그래서 나와 함께 인내심을주십시오 :안드로이드 플랫폼에 자바 애플리케이션 포팅

업데이트 : 둘 다 매우 도움이 답변. 고맙습니다!

+0

음 ... Android에서 java 앱을 실행할 수 없습니다. –

답변

16

짧은 대답은 당신이 단순히 것입니다 안드로이드에 대한 모든 GUI를 처음부터 다시 작성하십시오. 단순히 완전히 다른 UI 프레임 워크를 사용합니다. 기본적으로 모든 핵심 Java 라이브러리가 있지만 Swing 및 AWT 라이브러리는 없습니다.

자동으로 부분을 번역하려는 경우 그런 도구가 있다고 생각하지 않습니다. 새로운 안드로이드 GUI를 만들 것입니다.

정말로 말이됩니다. 이러한 프레임 워크는 합리적으로 다른 플랫폼과 요구 사항 (데스크톱 대 전화)을 제공합니다. 데스크톱에서 전화로 이동하려면 앱 재 설계가 필요할 것입니다.

좋은 소식은 비정상적인 작업을 수행하지 않는 한 비 GUI 부분이 변경없이 그대로 작동해야한다는 것입니다. 코드에 의해 사용되는 경우 타사 라이브러리를 프로젝트에 패키징해야 할 수 있습니다.

6

여러분의 응용 프로그램이 Android에서 작동하는 방식이 달라 지므로 이식 작업은 많은 작업이 될 것으로 예상됩니다.

또한 모바일 장치이기 때문에 Java의 모든 것이 지원되지는 않지만 JavaME 이상은 지원한다는 점과 관련하여 몇 가지 문제가있을 수 있습니다.

응용 프로그램에 대해 약간 설명 할 수 있다면 사용자에게 또는 장치의 다른 리소스와 상호 작용하는 데 필요한 양이 포트 방법과 관련된 작업의 양을 결정하는 데 도움이됩니다.

가장 좋은 방법은 Android에서 프로그래밍하는 법을 배우는 것입니다. 주제에 대한 여러 좋은 책이 있습니다. 도움이되는 것으로 밝혀진 매닝 (Manning) 간행물 중 하나가 있습니다.

나는 그것을 변경해야 할 수도 있습니다 무엇에 당신을위한 좋은 출발점이 될 것이라고 생각하는 당신은이 문서의 주석을보고 할 수는 : http://www.anddev.org/problem_in_android_project_conversion-t1633.html

관련 문제