AndroidX 개요

황제낙엽 2019.10.16 10:02 조회 수 : 52

sitelink1 https://developer.android.com/jetpack/androidx 
sitelink2  
sitelink3  

AndroidX는 Android 팀이 Jetpack 내에서 라이브러리를 개발, 테스트, 패키징, 버전 관리, 출시하는 데 사용하는 오픈소스 프로젝트입니다.

AndroidX는 기존 Android 지원 라이브러리를 크게 개선하여 만들어졌습니다. AndroidX는 지원 라이브러리와 마찬가지로 Android OS와 별도로 배송되며 Android 버전 전체에서 이전 버전과의 호환성을 제공합니다. AndroidX는 동일한 기능과 새로운 라이브러리를 제공하여 지원 라이브러리를 완전히 대체합니다. 또한 AndroidX에는 다음 기능이 포함되어 있습니다.

  • AndroidX의 모든 패키지는 androidx라는 문자열로 시작하는 일관된 네임스페이스에 있습니다. 지원 라이브러리 패키지는 해당하는 androidx.* 패키지에 매핑되었습니다. 모든 이전 클래스와 빌드 아티팩트를 새 클래스와 빌드 아티팩트에 완전히 매핑하려면 패키지 리팩터링 페이지를 참조하세요.

  • 지원 라이브러리와 달리 AndroidX 패키지는 별도로 관리 및 업데이트됩니다. androidx 패키지는 버전 1.0.0부터 엄격한 SemVer(Semantic Versioning)를 사용합니다. AndroidX 라이브러리를 프로젝트에서 독립적으로 업데이트할 수 있습니다.

  • 모든 새로운 지원 라이브러리 개발은 AndroidX 라이브러리에서 일어납니다. 여기에는 원래 지원 라이브러리 아티팩트 유지보수와 새로운 Jetpack 구성요소 도입이 포함됩니다.

AndroidX 사용

기존 프로젝트를 이전하는 방법을 알아보려면 AndroidX로 이전을 참조하세요.

새 프로젝트에서 AndroidX를 사용하려면 컴파일 SDK를 Android 9.0(API 레벨 28) 이상으로 설정하고 gradle.properties 파일에서 다음 두 Android Gradle 플러그인 플래그를 true로 설정해야 합니다.

  • android.useAndroidX: true로 설정하면 Android 플러그인에서 지원 라이브러리 대신 적절한 AndroidX 라이브러리를 사용합니다. 지정하지 않으면 플래그는 기본적으로 false입니다.
  • android.enableJetifier: true로 설정하면 Android 플러그인에서 자동으로 기존 타사 라이브러리를 이전하여 바이너리를 다시 작성해 AndroidX를 사용합니다. 지정하지 않으면 플래그는 기본적으로 false입니다.

AndroidX 참조

AndroidX의 모든 패키지와 클래스는 AndroidX 참조 섹션에 있습니다.

추가 도움말

Jetpack 구성요소는 AndroidX 라이브러리의 일부입니다. Jetpack 홈페이지에서 구성요소에 대해 자세히 알아보세요.

지원 라이브러리에서 AndroidX로 패키지 리팩터링하는 방법에 관한 자세한 내용은 블로그 게시물을 참조하세요.

번호 제목 글쓴이 날짜 조회 수
88 [코틀린, youtube] 카메라로 사진찍어 저장하기 강의 황제낙엽 2022.11.03 0
87 [예제 소스 코드] <Must Have Joyce의 안드로이드 앱 프로그래밍 with 코틀린> 예제 file 황제낙엽 2022.11.03 2
86 Android에서 ML Kit를 사용하여 이미지 속 텍스트 인식 황제낙엽 2022.11.02 1
85 [코틀린] 구글 ML Kit를 이용한 바코드 스캐너 file 황제낙엽 2022.11.01 0
84 안드로이드에서 카드번호 인식하는 OCR 앱 샘플 황제낙엽 2022.10.25 4
83 OCR 개발 레퍼런스 황제낙엽 2022.10.12 5
82 안드로이드 스튜디오에서 apk 에 32bit so 파일 저장하는 방법 황제낙엽 2022.02.16 19
81 No version of NDK matched the requested version file 황제낙엽 2022.02.14 27
80 icudtl.dat (Microsoft Office Access 2010 14를 위해 Microsoft가 생성한 Dynamic Link Library) 황제낙엽 2021.07.07 34
79 Cucumber + Appium을 통해 Android 앱 테스트 file 황제낙엽 2021.04.07 56
» AndroidX 개요 황제낙엽 2019.10.16 52
77 AndroidX - 새로운 패키지 정리 file 황제낙엽 2019.10.16 63
76 Configuration 'compile' is obsolete ... 황제낙엽 2019.09.10 76
75 AsyncTask, HttpURLConnection, session, cookie (서버 세션 유지) 황제낙엽 2019.04.28 99
74 HttpURLConnection에서 세션 유지하기 황제낙엽 2019.04.28 100
73 android.webkit.CookieManager 를 이용한 웹뷰와의 세션 공유 황제낙엽 2019.04.26 322
72 고유 식별자의 모범 사례 (Android Developers) 황제낙엽 2019.03.03 1106
71 단말기 고유값 관련 참고사항 황제낙엽 2019.03.03 95
70 단말기 고유값 구하는 방법들 황제낙엽 2019.03.03 11739
69 안드로이드 기기 식별 방법 - UUID(Universally unique identifier) 황제낙엽 2019.03.03 234