본문 바로가기

Android

신기술이라고 막 좋아하다가 탈랄지도....(Kotiln, RxJava, MVVM, Databinding 등등) - 3

[출처] https://developer.android.com/jetpack

Android Jetpack


안드로이드 앱을 개발 할 때,

com.android.support:<모듈이름>:<모듈버전>

위 와 같은 라이브러리를 안 써본 사람은 극히 드물 것이다.


com.android.support:support-fragment:28.0.0

com.android.support:multidex:1.0.0

com.android.support:appcompat-v7:28.0.0

com.android.support:recyclerview-v7:28.0.0

...


구글에서 안드로이드 개발을 돕기위해 만든, 일명 Support Library. 

이 라이브러리들이 더 엄청난 녀석들과 함께 Jetpack 으로 합쳐졌다.


androidx.appcompat:appcompat:1.0.2

androidx.constraintlayout:constraintlayout:2.0.0-alpha3

androidx.test:runner:1.1.1

...


앞으로는 androidx.~ 로 시작하는 라이브러리를 더 많이 보게 될 것이다.



Android Jetpack 은 안드로이드 개발을 간소화하고 빠르게 진행할 수 있도록 돕는 모듈들의 집합으로 생각하면 쉬울 것 같다.


사용법은 간단하다. androidx.~ 로 시작되는 라이브러리를 사용하여 안드로이드 앱을 개발하면 된다.

기존의 패키지 사용에서 Android Jetpack 으로 넘어가는 방법도, 만약 안드로이드 스튜디오를 사용한다면 간단하다.

Android Studio 는 3.2 버전 이상이어야 한다.



Android Studio 의 Refactor 메뉴 >> Migrate to AndroidX...


위 버튼을 클릭해 주면 기존에 사용하던, android.support.~ 에서 androidx.~ 로 바뀌게 된다.




그리고 gradle.properties 파일에,


1
2
3
android.useAndroidX=true
 
android.enableJetifier=true
cs


위 두 줄을 추가해준다.



androidx.~ 로 패키지가 변경된 라이브러리 들은 아래 사이트에서 확인할 수 있다.


Migrating to AndroidX





참고


- https://developer.android.com/jetpack/

- https://developer.android.com/jetpack/androidx/migrate