2011-05-15 4 views
2

으로 가져올 수 있습니까? 안드로이드 프로젝트를 만들지 않고 일반적인 자바 프로그램 만 만들면 안드로이드 SDK에서 패키지를 가져올 수 있습니다. 몇 가지 흥미로운 방법을 사용하고 JDK의 자바 컴파일러를 사용하여 컴파일 할 수 있습니다.안드로이드 패키지를 일반 Java 코드

감사합니다.

답변

0

공통 라이브러리를 포함 할 수 있습니다. 즉, Android 코드를 라이브러리 또는 .jar 파일로 패키지화하고 Java 애플리케이션의 빌드 경로에 라이브러리를 포함시킵니다. 이것은 두 가지 방법으로 작동해야합니다. Android는 Java와 동일한 객체 및 원칙을 많이 사용하므로 일부 것이 문제없이 작동합니다. 그러나, 그것을 꼬집어 야하는 것에주의해라. 프로젝트가 동일한 방식으로 구조화되지 않았습니다.

1

패키지가 Android 관련 SDK를 사용하는 경우, 일부 포팅 없이는 아니오입니다. 그것이 일반적인 자바라면 아마도 그렇습니다. 내가 Android 용으로 또는 그 반대로 BlackBerry 용으로 작성한 패키지를 가져 왔지만 Android 용 API 호출을 다시 작성해야합니다.

0

아마 작동 할 수있는 제한된 경우가있을 수 있지만 의심 스럽습니다. SDK와 함께 제공되는 jar 파일은 스텁입니다. android.git.kernel.org에서 소스를 탐색 할 때 볼 수있는 코드는 많이 포함되어 있지 않습니다. (예 : this thread 참조)

특히 사용에 관심이 있습니까?

1

은 내가 recently 코딩하고 프레임 워크의 buildpath이 .JAR을 복사하는 데 사용되는 API 레벨 3입니다이 경우

android-sdk/platorms/android-3/android.jar 

에서 안드로이드 SDK JAR 파일이 있습니다.

Java 바이트 코드이므로 Java에서 사용할 수 있으며 jvm에서 실행할 수 있습니다. 클래스는 Android SDK 클래스를 사용할 수 있지만 대부분 Android 환경이 필요하기 때문에 독립형으로 작업하지 않고 Android 장치에 배포해야합니다. 가져 오기를 계획하고 있지만 Android 기능을 전혀 시작하지 않는 것이 좋습니다.