본문 바로가기
Programming/Android

[Android] Android Studio에서 aar 사용하기.

by 코딩의성지 2019. 10. 16.

요즘 안드로이드 개발을 다시 시작했다. 최근에 느끼는 것 중 하나는 안드로이드 개발을 잘하는 것은 잘 가져다 쓰는 것이 아닐까 하는 생각이다.  나는 안드로이드 개발에 가장 큰 묘미가 오픈 소스를 가져다 쓰는 것이라고 생각한다.

 

이 때 다양한 오픈소스 라이브러리를 활용하는데, Android 에서는 aar 이라는 라이브러리를 사용할 수 있다.

 

여기서 AAR이란, Android Archive package의 약자인데, 이건 안드로이드에서 라이브러리용으로 사용하기 위해 압축한 형태의 파일이다. 우리가 흔히 자바를 개발할때 쓰는 jar(Java Archive package) 와 비슷한 것이라고 생각하면 된다. 

 

aar을 열어보면 다음과 같이 되어있다.

여기서 필수적으로 있어야하는건  

/res

AndroidManifest.xml

classes.jar

R.txt 

이렇게 네가지 이다. 나머지 부분은 선택적으로 붙는 부분이다.

 

자! 이제 실제 프로젝트에 이 aar을 적용해보자.

 

엄청 간단하다. 어렵지 않다. 아래의 순서에 따라 aar을 프로젝트에 적용시켜 보자.

 

1) aar 파일을 프로젝트 안의 libs 폴더에 넣기.

그림을 보면 libs 폴더안에 pattern-ui이라는 aar 파일이 있다. 해당 라이브러리는 패턴을 그리기 위해 사용하는 라이브러리로 내가 직접 만든 라이브러리이다.

 

2) app 레벨의 build.gradle 파일의 dependencies에 implementation '[package 명]:[파일 명]:[버전정보]@aar' 넣어주기.

 

아.. 여기서 implemetation 말고 compile을 쓰는 사람이 간혹 있는데, gradle 3.0 이상 부터 compile은 deprecated 되었으니 사용하지 말자. implementation 이나 api를 쓰자!

 

3) 해당 build.gradle파일에 아래 그림의 내용 추가하기

4) 프로젝트 Gradle Sync 맞추기

 

이렇게 네 단계가 끝나면 !!! aar을 쓸 수 있다. 그럼 aar 을 써서 더 수준 높은 코딩을 해보자!

 

아.. 그리고 aar을 쓰는 법을 오늘 포스팅 했으니... 다음 포스팅에서는 aar을 만드는 방법에 대해 포스팅하도록 하겠다.

그럼 오늘도 즐거운 코딩하자!

반응형

댓글