[java] 작성하는 모든 프로그램에서 사용할 Android 개발 용 라이브러리를 만드는 방법은 무엇입니까?

저는 Delphi 프로그래머이며 제가 작성한 모든 Delphi 프로그램에서 사용할 수있는 수백 개의 클래스와 루틴을 수년에 걸쳐 작성했습니다.

라이브러리 를 dlib라고하며이 폴더를 내 라이브러리 경로에 넣고 Delphi 유닛의 uses 섹션에있는 유닛 중 하나를 사용하여 모든 Delphi 프로그램에서 사용할 수 있습니다 .

Java 및 Android 개발이 완전히 새로워 서 비슷한 방식으로이를 수행하는 방법이 궁금합니다.

그래서 내 질문에, 어떻게 자신의 클래스를 작성하고, 글로벌 폴더에 넣고, 내가 작성하는 모든 Android 프로그램에서 이러한 클래스와 루틴을 사용할 수 있습니까?

나는 이것이 기본적인 질문이라는 것을 알고있다. 아마도 구글을 검색하고 이클립스에서 시도해 보면 알 수있을 것이다. 그러나 누군가 나를 올바른 길로 인도 할 수 있다면 나는 많은 시간을 절약 할 수있을 것이다.

감사.



답변

Android Library Project를 만들어야합니다. Eclipse에서 Android 프로젝트를 생성하고 Project Properties-> Android를 입력하고 isLibrary 속성을 확인합니다. 이제이 라이브러리를 동일한 속성 페이지의 목록에 추가하여 Android 애플리케이션 프로젝트에 추가 할 수 있습니다.

자세한 지침은 여기에 도서관 프로젝트 작업 섹션에서


답변

Android Studio에서 라이브러리를 만드는 방법 :

라이브러리 모듈 만들기

프로젝트에서 새 라이브러리 모듈을 만들려면 다음을 수행하십시오.

  1. 파일> 새로 만들기> 새 모듈을 클릭합니다 .

  2. 에서 새로운 모듈 만들기 나타난다는 안드로이드 라이브러리를 클릭 것을 창에서 다음을 클릭합니다.

    전통적인 JAR 파일을 빌드하는 Java Library 를 생성하는 옵션도 있습니다. JAR 파일은 많은 프로젝트 (특히 다른 플랫폼과 코드를 공유하려는 경우)에 유용하지만 Android 프로젝트에서 코드 재사용에 매우 유용한 Android 리소스 또는 매니페스트 파일을 포함 할 수 없습니다. 따라서이 가이드는 Android 라이브러리 생성에 중점을 둡니다.

  3. 라이브러리에 이름을 지정하고 라이브러리의 코드에 대한 최소 SDK 버전을 선택한 다음 마침 합니다 .

Gradle 프로젝트 동기화가 완료되면 라이브러리 모듈이 왼쪽 프로젝트 패널에 . 새 모듈 폴더가 보이지 않으면 Android보기 가 표시되는지 확인하십시오. .

앱 모듈을 라이브러리 모듈로 변환

재사용하려는 모든 코드가 포함 된 기존 앱 모듈이있는 경우 다음과 같이 라이브러리 모듈로 변환 할 수 있습니다.

  1. 모듈 수준 열기 build.gradle 파일을 .

  2. 에 대한 줄을 삭제하십시오 applicationId. Android 앱 모듈 만이를 정의 할 수 있습니다.

  3. 파일 맨 위에 다음이 표시되어야합니다. 파일을 다음으로

    apply plugin: 'com.android.application'

    변경

    apply plugin: 'com.android.library'

    하십시오. 파일을 저장하고 Tools> Android> Sync Project with Gradle Files를 클릭하십시오 .


답변

라이브러리가 Java 코드로 구성된 .java 파일에있는 경우. mobile.tutsplus.com에서 라이브러리를 사용하는 방법에 대한 자세한 자습서가 있습니다. 아래 링크 :

http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/

예를 들어 여기 Github.com에서 Chrisbanes의 Pull To Refresh 라이브러리를 사용하고 싶었습니다. . https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library . 라이브러리의 구조는 Android 앱의 형태입니다. 다음과 같은 형식입니다.

res/
src/
AndroidManifest.xml
pom.xml
project.properties

Eclipse에서 사용하는 방법 :

  1. Eclipse에서 새 프로젝트를 만듭니다. 프로젝트에 이름을 지정하십시오. “기존 소스에서 프로젝트 만들기”를 선택합니다. “위치”에서 위에서 언급 한 파일을 포함하는 루트 폴더의 위치를 ​​선택하십시오. 대상을 선택하고 완료를 클릭하십시오.
  2. 새로 만든 프로젝트의 속성을 선택합니다. “Android”옵션을 선택합니다. 아직 선택하지 않은 경우 “Is Library”체크 상자를 선택하십시오. 닫기 속성.
  3. 이 라이브러리를 사용할 프로젝트에서 라이브러리에 대한 참조를 추가하십시오. 이 라이브러리를 사용하는 프로젝트를 선택하십시오. 속성을 엽니 다. “Android”옵션을 선택합니다. “Is Library”의 하단에 있습니다. “Is Library”확인란을 선택하지 마십시오. 오른쪽의 “추가”버튼을 클릭합니다. 1 단계와 2 단계에서 만든 프로젝트는 선택할 준비가되어 나열되어야합니다. 그것을 선택하고 적용을 클릭하십시오. 닫기 속성.
  4. 프로젝트에서 클래스를 참조 할 준비가되었습니다.

답변

Java를 사용하여 해당 라이브러리의 모든 클래스 (* .class 파일)를 포함하는 Java 아카이브 (jar)를 만들고 jar 파일 라이브러리입니다.

사용하려면 클래스 경로에 추가하기 만하면됩니다. .

( “jar”및 “classpath”의 경우 : 기본 Java 개념, Google을 사용하여 자습서를 찾으십시오. 어쨌든 이러한 개념을 이해해야합니다. 빠를수록 좋습니다.))


답변

모든 클래스를 Java로 변환하고 jar 파일을 만드십시오. libs / 폴더에 복사 한 다음 빌드 경로에 추가하여 Android 프로젝트에서이 jar를 사용하십시오. 프로젝트를 정리 한 다음 실행하십시오.


답변