Please Enable JavaScript!
Gon[ Enable JavaScript ]

안드로이드(Android) 라이브러리 프로젝트 참조 만들기

안드로이드 개발

안드로이드(Android) 라이브러리 프로젝트 참조 만들기

 

환경: Android Studio

 

규모 있는 프로젝트에서는 설계를 통해 기능을 모듈화해서 분리합니다. 결국에는 개발한 모듈을 합쳐서 하나의 프로젝트를 완성하는 것입니다. 부분 모듈은  “안드로이드 새 모듈 만들기 > 안드로이드 라이브러리 만들기 ”를 이용해서 개발이 가능합니다. 오늘 소개할 내용은 하나의 프로젝트에서 모듈을 추가한 후 애플리케이션 앱에서 라이브러리 모듈을 이용하는 방법입니다.

 

라이브러리 모듈 생성

 

▼ 먼저 안드로이드 앱에서 참조할 라이브러리를 만들어 보겠습니다. File > New > New Module 메뉴를 이용해서 라이브러리 개발을 위한 새로운 모듈을 생성합니다.

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 새 모듈 생성 화면에서 Module Type 을 Android Library 로 선택합니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 다음 화면에서 라이브러리 이름과 모듈 이름, 그리고 SDK 버전을 선택합니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 프로젝트 내에 안드로이드 모듈이 생성되었습니다. 이제 테스트를 위해 모듈 내에 클래스와 호출 함수를 만들어 보겠습니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ android library 는 내부 구조가 일반 앱과 동일합니다. 그림처럼 AndroidMainfest.xml 과 리소스 파일을 관리하는 res 폴더가 보입니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 모듈 내에 실행할 클래스를 만듭니다. 기존 안드로이드 프로젝트에서 참조해서 호출할 클래스와 함수입니다. PlcMain Class  의 start() 함수를 호출할 것입니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

◎ 기존 프로젝트에서 라이브러리 앱 참조

 

▼ 이제 위에서 만든 라이브러리를 프로젝트에서 사용해 보겠습니다. 기존 프로젝트를 선택하고 오른쪽 마우스를 누릅니다. 그리고 Open Module Settings 메뉴를 클릭합니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 


▼ Project Structure 화면에서 아래 그림에 번호 순서대로 선택합니다. 마지막에는 Module Depender 를 선택해야 합니다. 반드시 하나의 솔루션에 참고할 모듈과 프로젝트가 같이 들어가 있어야 합니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ Module 선택 화면에 위에서 만든 모듈 프로젝트 나타납니다.  체크하고 아래로 내려가 OK 버튼을 눌러 추가합니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ app 의 Dependencies 목록에 추가한 Module 라이브러리가 나타나면 제대로 설정한 것입니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 모듈내에 있는 build.gradle 에 보면 plccontrold project 가 implementation 되어 있는 것을 확인할 수 있습니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

 

▼ 호출한 결과는 다음과 같습니다. Console 에 나온 결과를 통해서 제대로 모듈을 참조하고 있다는 것을 확인했습니다. 

안드로이드(Android) 프로젝트 참조 라이브러리 프로젝트 만들기

Posted by 녹두장군

댓글을 달아 주세요