저는 Delphi 프로그래머이며 제가 작성한 모든 Delphi 프로그램에서 사용할 수있는 수백 개의 클래스와 루틴을 수년에 걸쳐 작성했습니다.
이 라이브러리 를 dlib라고하며이 폴더를 내 라이브러리 경로에 넣고 Delphi 유닛의 uses 섹션에있는 유닛 중 하나를 사용하여 모든 Delphi 프로그램에서 사용할 수 있습니다 .
Java 및 Android 개발이 완전히 새로워 서 비슷한 방식으로이를 수행하는 방법이 궁금합니다.
그래서 내 질문에, 어떻게 자신의 클래스를 작성하고, 글로벌 폴더에 넣고, 내가 작성하는 모든 Android 프로그램에서 이러한 클래스와 루틴을 사용할 수 있습니까?
나는 이것이 기본적인 질문이라는 것을 알고있다. 아마도 구글을 검색하고 이클립스에서 시도해 보면 알 수있을 것이다. 그러나 누군가 나를 올바른 길로 인도 할 수 있다면 나는 많은 시간을 절약 할 수있을 것이다.
감사.
답변
Android Library Project를 만들어야합니다. Eclipse에서 Android 프로젝트를 생성하고 Project Properties-> Android를 입력하고 isLibrary 속성을 확인합니다. 이제이 라이브러리를 동일한 속성 페이지의 목록에 추가하여 Android 애플리케이션 프로젝트에 추가 할 수 있습니다.
자세한 지침은 여기에 도서관 프로젝트 작업 섹션에서
답변
Android Studio에서 라이브러리를 만드는 방법 :
라이브러리 모듈 만들기
프로젝트에서 새 라이브러리 모듈을 만들려면 다음을 수행하십시오.
파일> 새로 만들기> 새 모듈을 클릭합니다 .
에서 새로운 모듈 만들기 나타난다는 안드로이드 라이브러리를 클릭 것을 창에서 다음을 클릭합니다.
전통적인 JAR 파일을 빌드하는 Java Library 를 생성하는 옵션도 있습니다. JAR 파일은 많은 프로젝트 (특히 다른 플랫폼과 코드를 공유하려는 경우)에 유용하지만 Android 프로젝트에서 코드 재사용에 매우 유용한 Android 리소스 또는 매니페스트 파일을 포함 할 수 없습니다. 따라서이 가이드는 Android 라이브러리 생성에 중점을 둡니다.
라이브러리에 이름을 지정하고 라이브러리의 코드에 대한 최소 SDK 버전을 선택한 다음 마침 합니다 .
Gradle 프로젝트 동기화가 완료되면 라이브러리 모듈이 왼쪽 프로젝트 패널에 . 새 모듈 폴더가 보이지 않으면 Android보기 가 표시되는지 확인하십시오. .
앱 모듈을 라이브러리 모듈로 변환
재사용하려는 모든 코드가 포함 된 기존 앱 모듈이있는 경우 다음과 같이 라이브러리 모듈로 변환 할 수 있습니다.
모듈 수준 열기
build.gradle
파일을 .에 대한 줄을 삭제하십시오
applicationId
. Android 앱 모듈 만이를 정의 할 수 있습니다.파일 맨 위에 다음이 표시되어야합니다. 파일을 다음으로
apply plugin: 'com.android.application'
변경
apply plugin: 'com.android.library'
하십시오. 파일을 저장하고 Tools> Android> Sync Project with Gradle Files를 클릭하십시오 .
답변
라이브러리가 Java 코드로 구성된 .java 파일에있는 경우. mobile.tutsplus.com에서 라이브러리를 사용하는 방법에 대한 자세한 자습서가 있습니다. 아래 링크 :
예를 들어 여기 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에서 사용하는 방법 :
- Eclipse에서 새 프로젝트를 만듭니다. 프로젝트에 이름을 지정하십시오. “기존 소스에서 프로젝트 만들기”를 선택합니다. “위치”에서 위에서 언급 한 파일을 포함하는 루트 폴더의 위치를 선택하십시오. 대상을 선택하고 완료를 클릭하십시오.
- 새로 만든 프로젝트의 속성을 선택합니다. “Android”옵션을 선택합니다. 아직 선택하지 않은 경우 “Is Library”체크 상자를 선택하십시오. 닫기 속성.
- 이 라이브러리를 사용할 프로젝트에서 라이브러리에 대한 참조를 추가하십시오. 이 라이브러리를 사용하는 프로젝트를 선택하십시오. 속성을 엽니 다. “Android”옵션을 선택합니다. “Is Library”의 하단에 있습니다. “Is Library”확인란을 선택하지 마십시오. 오른쪽의 “추가”버튼을 클릭합니다. 1 단계와 2 단계에서 만든 프로젝트는 선택할 준비가되어 나열되어야합니다. 그것을 선택하고 적용을 클릭하십시오. 닫기 속성.
- 프로젝트에서 클래스를 참조 할 준비가되었습니다.
답변
Java를 사용하여 해당 라이브러리의 모든 클래스 (* .class 파일)를 포함하는 Java 아카이브 (jar)를 만들고 jar 파일 이 라이브러리입니다.
사용하려면 클래스 경로에 추가하기 만하면됩니다. .
( “jar”및 “classpath”의 경우 : 기본 Java 개념, Google을 사용하여 자습서를 찾으십시오. 어쨌든 이러한 개념을 이해해야합니다. 빠를수록 좋습니다.))
답변
모든 클래스를 Java로 변환하고 jar 파일을 만드십시오. libs / 폴더에 복사 한 다음 빌드 경로에 추가하여 Android 프로젝트에서이 jar를 사용하십시오. 프로젝트를 정리 한 다음 실행하십시오.