AndroidX 개요 | Android 개발자 | Android Developers
androidx 네임스페이스 내의 아티팩트가 Android Jetpack 라이브러리를 구성합니다. androidx 네임스페이스에 있는 라이브러리는 지원 라이브러리와 마찬가지로 Android 플랫폼과 별도로 제공되며 릴리스
developer.android.com
AndroidX
기존의 안드로이드 지원 라이브러리를 대체하고 추가적으로 Jetpack 라이브러리를 지원하기 위해 만들어진 새로운 라이브러리입니다. 기존에 쓰던 지원 라이브러리는 28.0.0 버전 이후로 더 이상 업데이트되지 않고 새로운 기능은 전부 AndroidX에서 지원됩니다.
지원 라이브러리에서 AndroidX 라이브러리로 이전하기
1. Refactor -> Migrate to AndroidX
- 안드로이드 스튜디오 3.2 버전 이상에서 상단 메뉴의 Refactor를 선택해서 Migrate to AndroidX를 눌러줍니다.
2. gradle.properties
- gradle.properties 파일에 아래 2개 라인이 추가되었는지 확인합니다.
android.useAndroidX=true
android.enableJetifier=true
3. Mapping table에서 기존 지원 라이브러리를 대체하는 AndroidX 라이브러리 찾기
- 위에 첨부된 안드로이드 개발자 홈페이지에서 기존 라이브러리와 AndroidX 라이브러리의 매핑 테이블을 확인할 수 있습니다.
- 또한 구글 메이븐 저장소에서 최신 버전을 확인하여 gradle에 추가할 수 있습니다.
https://maven.google.com/web/index.html?hl=ko
Google's Maven Repository
Welcome to Google's Maven Repository Select an artifact in the left hand pane to view details Artifacts ({{selectedNode.subnode.length}}) Versions ({{selectedNode.subnode.length}}) folder_open {{child.text}} {{item.name}} {{item.value}} {{item.value.text}}
maven.google.com
'Android' 카테고리의 다른 글
[안드로이드] 그래들 빌드 (Gradle Build) (0) | 2020.08.23 |
---|---|
[안드로이드] 밀도 독립적 디자인 (0) | 2020.08.23 |
[안드로이드] ContentProvider (0) | 2020.08.23 |
[안드로이드] ViewPager2의 setUserInputEnabled (사용자 입력 통제) (0) | 2020.08.23 |
[안드로이드] TabLayout과 ViewPager 사용 (0) | 2020.08.23 |
댓글