본문 바로가기
Android

[안드로이드] AndroidX

by Sky Titan 2020. 8. 23.
728x90
 

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

 

728x90

댓글