Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Namespace androidx terdiri dari library Android Jetpack. Sama seperti Support Library, semua library di namespace androidx dikirim terpisah dari platform Android dan menyediakan kompatibilitas mundur ke berbagai rilis Android.
AndroidX merupakan peningkatan utama pada Android
Support Library asli, yang tidak lagi dikelola.
Paket androidx menggantikan sepenuhnya Support Library dengan menyediakan paritas fitur dan sejumlah library baru.
Selain itu, AndroidX menyertakan fitur berikut:
Semua paket di AndroidX berada di namespace yang konsisten, yang dimulai
dengan string androidx. Paket Support Library telah dipetakan ke dalam
paket androidx.* yang terkait. Untuk pemetaan penuh atas semua class
dan artefak build lama ke yang baru, lihat halaman
Pemfaktoran Ulang Paket.
Tidak seperti Support Library, paket androidx dikelola dan diupdate
secara terpisah. Paket androidx menggunakan Pembuatan Versi Semantik yang ketat,
yang dimulai dengan versi 1.0.0. Anda dapat mengupdate library AndroidX di project
secara independen.
Versi 28.0.0
adalah rilis Support Library terakhir.
Tidak akan ada lagi rilis library android.support.
Semua pengembangan fitur baru akan terjadi dalam namespace androidx.
Jika ingin menggunakan library dengan namespace androidx dalam project baru, Anda perlu menetapkan SDK kompilasi ke Android 9.0 (API level 28) atau yang lebih baru, dan menetapkan kedua flag plugin Android Gradle berikut ke true dalam file gradle.properties Anda.
android.useAndroidX: Jika flag ini ditetapkan ke true, plugin Android akan menggunakan library AndroidX yang sesuai, bukan Support Library. Jika tidak ditentukan, flag ini ditetapkan ke false secara default.
android.enableJetifier: Jika flag ini ditetapkan ke true, plugin Android otomatis akan memigrasikan library pihak ketiga yang ada agar menggunakan dependensi AndroidX dengan menulis ulang biner library tersebut. Jika tidak ditentukan, flag ini ditetapkan ke false secara default.
Referensi API
Semua paket dan class dalam namespace androidx dapat dilihat di
bagian Referensi AndroidX.
Referensi Lainnya
Pelajari komponen Jetpack lebih lanjut di halaman berandanya.
Untuk informasi lebih lanjut tentang pemfaktoran ulang paket dari Support Library
ke androidx,
baca postingan blog
mengenai topik tersebut.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# AndroidX overview\n\nThe `androidx` namespace comprises the [Android Jetpack](/jetpack) libraries. Like the Support Library, libraries in the `androidx` namespace ship separately from the Android platform and provide backward compatibility across Android releases.\n\nAndroidX is a major improvement to the original Android\n[Support Library](/topic/libraries/support-library), which is no longer maintained.\n`androidx` packages fully replace the Support Library by providing feature parity and new libraries.\n\nIn addition, AndroidX includes the following features:\n\n- All packages in AndroidX live in a consistent namespace starting with the\n string `androidx`. The Support Library packages have been mapped into\n corresponding `androidx.*` packages. For a full mapping of all the old classes\n and build artifacts to the new ones, see the\n [Package Refactoring](/jetpack/androidx/refactor) page.\n\n- Unlike the Support Library, `androidx` packages are separately maintained\n and updated. The `androidx` packages use strict [Semantic Versioning](https://semver.org/),\n starting with version 1.0.0. You can update AndroidX libraries in your project\n independently.\n\n- [Version 28.0.0](/topic/libraries/support-library/revisions#28-0-0)\n is the last release of the Support Library.\n There will be no more `android.support` library releases.\n All new feature development will be in the `androidx` namespace.\n\n| **Note:** Jetpack libraries don't send any user data to a backend service of any kind. This means that integrating a Jetpack library into your app has no impact on your app's [Data safety form](/guide/topics/data/collect-share) in the Play Console.\n\nUsing `androidx` libraries in your project\n------------------------------------------\n\nSee [Migrating to AndroidX](/jetpack/androidx/migrate) to learn how to migrate an existing project.\n\nIf you want to use `androidx`-namespaced libraries in a new project,\nyou need to set the compile SDK to Android 9.0 (API level 28) or higher and set\nboth of the following Android Gradle plugin flags to `true` in your\n[`gradle.properties`](/studio/build#properties-files) file.\n\n- `android.useAndroidX`: When this flag is set to `true`, the Android plugin uses the appropriate AndroidX library instead of a Support Library. The flag is `false` by default if it is not specified.\n- `android.enableJetifier`: When this flag is set to `true`, the Android plugin automatically migrates existing third-party libraries to use AndroidX dependencies by rewriting their binaries. The flag is `false` by default if it is not specified.\n\n| **Note:** Libraries in `androidx` officially support the [Gradle](https://gradle.org/) build tool with [Android Gradle plugin](/build/releases/gradle-plugin) and don't test or maintain compatibility with any other build configuration.\n\nAPI Reference\n-------------\n\nAll the packages and classes in the `androidx` namespace can be found in the\n[AndroidX reference section](/reference/androidx/packages).\n\nAdditional Resources\n--------------------\n\nLearn more about components on the Jetpack [home page](/jetpack).\nFor more information about the package refactoring from the Support Library\nto `androidx`,\nsee [the blog post](https://android-developers.googleblog.com/2018/05/hello-world-androidx.html)\non that topic."]]