[AOS] 라이브러리(library) 만들기

2024. 6. 27. 16:31dev/aos

728x90
반응형

오랜만에 다시 안드로이드를 사용해서 라이브러리를 만든다.

라이브러리 만드는 법이 당장 생각나지는 않지만, 다시 Project를 생성하면서 차근차근 기억을 더듬어 보려한다.

 

내가 생각하는 라이브러리란?

- 언제든지 다시 가용할 수 있는 기능들의 집합이라고 생각한다.

 

그러므로 언제든지 다시 사용할 수 있도록 만들어보겠다.

 

무서워할 것 없다.

일단, New Project를 생성한다.

 

 

project이름은 본인이 사용할 라이브러리의 이름을 사용하지말고, 

다른, 아무 이름으로 만든다.

(Minimum SDK는 "23"으로 맞춰준다. 왜냐하면, Android 14부터 Malware관련 보안정책상 23이상을 권장하기 때문)

 

 

프로젝트가 만들어진 뒤 바로 "Module"을 만들어준다.

NewModule.. 클릭

 

좌측 "Android Library"를 클릭하고, 우측에 라이브러리로 사용할 이름을 등록해준다.

 

 

그럼 잠시후 프로젝트 목록을 보면 라이브러리(모듈)로 생성한 폴더명이 표출된다.

 

속은 완전한 빈껍데기이다.

이제 이곳에 만들려고 했던 코드를 집어 넣어본다.

 

라이브러리에서 클래스와 함수를 하나 생성한다.

그러면 현재 프로젝트에서 해당 라이브러리의 함수를 사용해보고 싶다면?

 

현재 프로젝트의 app/src/build.gradle로 이동하여 dependencies에 라이브러리 이름을 추가한다.

 

dependencies {
  ...
  implementation(project(path=":[라이브러리 폴더 이름]")
  // ex) implementation(project(path = ":nlog"))
}

 

위와 같이 설정한 다음 sync해준 뒤, 

앱에서 다음과 같이 라이브러리에서 만든 클래스와 함수를 사용할 수 있음을 볼 수 있다.

728x90
반응형

'dev > aos' 카테고리의 다른 글

[kotlin] no constructor class  (0) 2024.06.13
[AOS] information about setting the namespace.  (0) 2024.03.21
[Kotlin] Map  (0) 2024.03.20
[AOS] Kakao Login  (0) 2024.02.13
[AOS] PackageInfo #move other app  (0) 2024.02.08