依類型探索 Jetpack 程式庫

選取類別:





* 熱門和常用程式庫

程式庫說明
activity *存取建置於 Activity 上層的可組合 API。
appcompat *允許在平台的舊版 API 版本上存取新 API (多數使用 Material Design)。
camera *建置行動相機應用程式。
compose *使用可描述其形狀和資料依附元件的可組合函式,以編程方式定義使用者介面。
databinding *使用宣告式格式,將版面配置中的使用者介面元件繫結至應用程式中的資料來源。
fragment *將應用程式區隔成在 Activity 中代管的多個獨立畫面。
hilt *擴充 Dagger Hilt 的功能,以允許從 androidx 程式庫插入某些類別的依附元件。
lifecycle *建置生命週期感知元件,以根據活動或片段的目前生命週期狀態來調整行為。
Material Design 元件 * Android 適用的模組化和可自訂 Material Design 使用者介面元件。
navigation *建置和建構應用程式內使用者介面、處理深層連結,以及導覽畫面。
paging *以分頁方式載入資料,並在 RecyclerView 中顯示。
room *建立、儲存和管理 SQLite 資料庫支援的持續資料。
test *在 Android 中進行測試。
work *安排和執行可延後且以約束為基礎的背景任務。
car-app建置 Android Auto 適用的導航、停車和充電應用程式。
slice在應用程式之外顯示範本式使用者介面元素。
tvprovider提供 Android TV 頻道。
wear建立 Wear OS by Google 智慧手錶適用的應用程式。
wear.compose編寫穿戴式裝置適用的 Jetpack Compose 應用程式,方法為透過提供功能以支援穿戴式專屬裝置、大小、形狀和導航手勢。
wear.tiles建立 Wear OS by Google 智慧手錶適用的應用程式。
wear.watchface建立 Wear OS by Google 智慧手錶適用的應用程式。
window協助支援各種尺寸外型的裝置,例如摺疊式裝置。
datastore以非同步且一致的交易式方式儲存資料,以克服 SharedPreferences 的一些缺點
paging *以分頁方式載入資料,並在 RecyclerView 中顯示。
preference建置互動式設定畫面,從而不需要和裝置儲存空間互動或者管理使用者介面。
room *建立、儲存和管理 SQLite 資料庫支援的持續資料。
sqlite使用本機 SQLite 資料庫。如果可以,請改用 Room。
work *安排和執行可延後且以約束為基礎的背景任務。
corecore.animation 套件支援許多通用的動畫函式。
dynamicanimation使用以物理為基礎的動畫 API 建立流暢的動畫。
interpolator在舊平台上使用動畫內插器。
palette從圖片擷取代表性的調色盤。
transition使用開始和結束版面配置在使用者介面中執行動畫動作。
vectordrawable算繪向量圖形。
lifecycle *建置生命週期感知元件,以根據活動或片段的目前生命週期狀態來調整行為。
loader載入在設定變更後仍然有效的使用者介面資料。
camera *建置行動相機應用程式。
exifinterface讀取和寫入圖片檔 EXIF 標記。
heifwriter使用 Android 裝置上可用的編碼器,以 HEIF 格式編碼圖片或圖片集。
media和其他應用程式共用媒體內容和控制項。已由 media2 取代。
media2和其他應用程式共用媒體內容和控制項。
media3 *媒體用途的支援程式庫。
mediarouter使用通用使用者介面,在遠端接收裝置上啟用媒體顯示和播放。
corecore.animation 套件支援許多通用的動畫函式。
drawerlayout實作 Material Design 導覽匣小工具。
navigation *建置和建構應用程式內使用者介面、處理深層連結,以及導覽畫面。
transition使用開始和結束版面配置在使用者介面中執行動畫動作。
biometric使用生物特徵或裝置憑證進行驗證,以及執行加密作業。
core以最新的平台功能和 API 為目標,同時支援舊裝置。
security對金鑰進行安全管理,對檔案和共用偏好設定 (sharedpreferences) 進行加密。
benchmark在 Android Studio 中精準測量程式碼的效能。
metrics追蹤並報告應用程式的各種執行階段指標
profileinstaller允許程式庫預先填入預先編譯追蹤記錄,以便 ART 讀取。
startup實作可在應用程式啟動時簡單高效初地始化元件的方法。
test *在 Android 中進行測試。
tracing將追蹤記錄事件寫入系統追蹤記錄緩衝區。
appcompat *允許在平台的舊版 API 版本上存取新 API (多數使用 Material Design)。
cardview使用圓角和投射陰影實作 Material Design 卡模式。
compose *使用可描述其形狀和資料依附元件的可組合函式,以編程方式定義使用者介面。
constraintlayout使用相對定位靈活調整小工具的位置和大小。
coordinatorlayout定位頂層應用程式小工具,例如 AppBarLayout 和 FloatingActionButton。
customview實作自訂檢視畫面。
databinding *使用宣告式格式,將版面配置中的使用者介面元件繫結至應用程式中的資料來源。
draganddrop接受來自其他應用程式或相同應用程式的拖放資料,並顯示一致的放下目標能供性。
emoji顯示目前和舊版裝置中的表情符號。
fragment *將應用程式區隔成在 Activity 中代管的多個獨立畫面。
gridlayout實作格線版面配置。
glance使用 Jetpack Compose 樣式 API 建置遠端表面的版面配置
Material Design 元件 * Android 適用的模組化和可自訂 Material Design 使用者介面元件。
paging *以分頁方式載入資料,並在 RecyclerView 中顯示。
palette從圖片擷取代表性的調色盤。
recyclerview在使用者介面中顯示大型資料集,同時將記憶體用量降到最低。
slice在應用程式之外顯示範本式使用者介面元素。
slidingpanelayout實作滑動窗格使用者介面模式。
swiperefreshlayout實作滑動以重新整理使用者介面模式。
viewpager以可滑動格式顯示檢視畫面或片段。如果可以,請改用 viewpager2。
viewpager2以可滑動格式顯示檢視畫面或片段。
webkit在 Android 5 以上版本上和新 WebView API 搭配使用。
activity *存取建置於 Activity 上層的可組合 API。
ads無論是否有 Play 服務,都取得廣告 ID。
註解公開中繼資料,以協助工具和其他開發人員瞭解應用程式的程式碼。
appcompat *允許在平台的舊版 API 版本上存取新 API (多數使用 Material Design)。
appsearch *為您的使用者建置自訂應用程式內搜尋功能。
arch.core其他 arch 依附元件的協助程式,包括可和 LiveData 搭配使用的 JUnit 測試規則。
asynclayoutinflater以非同步方式加載版面配置,以避免使用者介面發生當機。
autofill透過延伸提示以提高自動填入準確度。
benchmark在 Android Studio 中精準測量程式碼的效能。
biometric使用生物特徵或裝置憑證進行驗證,以及執行加密作業。
browser在使用者的預設瀏覽器中顯示網頁。
car-app建置 Android Auto 適用的導航、停車和充電應用程式。
camera *建置行動相機應用程式。
cardview使用圓角和投射陰影實作 Material Design 卡模式。
collection減少小型現有的和新的集合的記憶體影響。
compose *使用可描述其形狀和資料依附元件的可組合函式,以編程方式定義使用者介面。
compose.animation在其 Jetpack Compose 應用程式中建置動畫,以豐富使用者體驗。
compose.compiler轉換 @Composable 函式,並透過 Kotlin 編譯器外掛程式啟用最佳化。
compose.foundation使用現成可用的建置區塊編寫 Jetpack Compose 應用程式,並擴充基礎以建置自己的設計系統元件。
compose.material使用現成可用的 Material Design 元件建置 Jetpack Compose 使用者介面。此為 Compose 的高階入口點,其設計目標為提供符合 www.material.io 所述元件的元件。
compose.material3使用新一代 Material Design - Material Design 3 元件 - 建置 Jetpack Compose 使用者介面。Material 3 包含更新版的主題和元件和 Material You 個人化功能 (例如動態色彩),其設計目標為整合新的 Android 12 視覺風格和系統使用者介面。
compose.runtimeCompose 程式設計模型和狀態管理的基本構成要素,同時也是 Compose 編譯器外掛程式的目標核心執行階段。
compose.ui組合使用者介面的基礎元件,用於和裝置互動,包括版面配置、繪圖和輸入。
concurrent使用協同程式將任務移出主執行緒,並充分運用 ListenableFuture。
constraintlayout使用相對定位靈活調整小工具的位置和大小。
contentpager在背景執行緒中跨 ContentProvider 資料進行載入和分頁。
coordinatorlayout定位頂層應用程式小工具,例如 AppBarLayout 和 FloatingActionButton。
core以最新的平台功能和 API 為目標,同時支援舊裝置。
cursoradapter將遊標資料公開至 ListView 小工具。
customview實作自訂檢視畫面。
databinding *使用宣告式格式,將版面配置中的使用者介面元件繫結至應用程式中的資料來源。
datastore以非同步且一致的交易式方式儲存資料,以克服 SharedPreferences 的一些缺點
documentfile查看檔案文件。
draganddrop接受來自其他應用程式或相同應用程式的拖放資料,並顯示一致的放下目標能供性。
drawerlayout實作 Material Design 導覽匣小工具。
dynamicanimation使用以物理為基礎的動畫 API 建立流暢的動畫。
emoji顯示目前和舊版裝置中的表情符號。
emoji2顯示目前和舊版裝置中的表情符號。
enterprise建立可供企業直接使用的應用程式。
exifinterface讀取和寫入圖片檔 EXIF 標記。
fragment *將應用程式區隔成在 Activity 中代管的多個獨立畫面。
games在應用程式中使用原生 Android Game SDK 以執行複雜的遊戲任務,例如 Frame Pacing。
glance使用 Jetpack Compose 樣式 API 建置遠端表面的版面配置
gridlayout實作格線版面配置。
health以獨立於平台的方式建立高效健全的應用程式。
heifwriter使用 Android 裝置上可用的編碼器,以 HEIF 格式編碼圖片或圖片集。
hilt *擴充 Dagger Hilt 的功能,以允許從 androidx 程式庫插入某些類別的依附元件。
interpolator在舊平台上使用動畫內插器。
jetifier此獨立工具可將已淘汰的支援程式庫上的程式庫的依附元件,遷移至對等 AndroidX 依附元件。
leanback使用適合用方向鍵操作的小工具和範本片段,編寫 Android TV 裝置適用的應用程式。
legacy此成果及其類別已淘汰不用。從 Android 8 開始,背景調查限制已讓此類別失去實用性。
lifecycle *建置生命週期感知元件,以根據活動或片段的目前生命週期狀態來調整行為。
loader載入在設定變更後仍然有效的使用者介面資料。
localbroadcastmanager此成果及其類別已淘汰不用。請改用 LiveData 或回應串流。
media和其他應用程式共用媒體內容和控制項。已由 media2 取代。
media2和其他應用程式共用媒體內容和控制項。
media3 *媒體用途的支援程式庫。
mediarouter使用通用使用者介面,在遠端接收裝置上啟用媒體顯示和播放。
multidex在 Android 5 之前的裝置上使用多個 dex 檔案部署應用程式。
metrics追蹤並報告應用程式的各種執行階段指標
navigation *建置和建構應用程式內使用者介面、處理深層連結,以及導覽畫面。
paging *以分頁方式載入資料,並在 RecyclerView 中顯示。
palette從圖片擷取代表性的調色盤。
percentlayout此成果及其類別已淘汰不用。請改用 ConstraintLayout 和關聯的版面配置。
preference建置互動式設定畫面,從而不需要和裝置儲存空間互動或者管理使用者介面。
print從應用程式列印相片、文件和其他圖形和圖片。
profileinstaller允許程式庫預先填入預先編譯追蹤記錄,以便 ART 讀取。
recommendation將內容升級為 Android TV 啟動器的主畫面。
recyclerview在使用者介面中顯示大型資料集,同時將記憶體用量降到最低。
remotecallback建立包裝函式,以方便開發人員提供 PendingIntent。
resourceinspection在 Android Studio 的即時版面配置檢查器中顯示自訂檢視畫面的屬性。
room *建立、儲存和管理 SQLite 資料庫支援的持續資料。
savedstate編寫插入式元件,以便在程序停止執行時儲存使用者介面狀態,並在程序重新啟動時還原。
security對金鑰進行安全管理,對檔案和共用偏好設定 (sharedpreferences) 進行加密。
sharetarget提供回溯相容性,以便使用捷徑做為直接分享目標。
slice在應用程式之外顯示範本式使用者介面元素。
slidingpanelayout實作滑動窗格使用者介面模式。
startup實作可在應用程式啟動時簡單高效初地始化元件的方法。
sqlite使用本機 SQLite 資料庫。如果可以,請改用 Room。
swiperefreshlayout實作滑動以重新整理使用者介面模式。
test *在 Android 中進行測試。
textclassifier識別文字中的對話、連結、選項和其他類似結構。
tracing將追蹤記錄事件寫入系統追蹤記錄緩衝區。
transition使用開始和結束版面配置在使用者介面中執行動畫動作。
tvprovider提供 Android TV 頻道。
vectordrawable算繪向量圖形。
versionedparcelable提供穩定且精簡二進位序列化格式,而且能夠在程序之間傳遞或安全地保存。
viewpager以可滑動格式顯示檢視畫面或片段。如果可以,請改用 viewpager2。
viewpager2以可滑動格式顯示檢視畫面或片段。
wear建立 Wear OS by Google 智慧手錶適用的應用程式。
wear.compose編寫穿戴式裝置適用的 Jetpack Compose 應用程式,方法為透過提供功能以支援穿戴式專屬裝置、大小、形狀和導航手勢。
wear.tiles建立 Wear OS by Google 智慧手錶適用的應用程式。
wear.watchface建立 Wear OS by Google 智慧手錶適用的應用程式。
webkit在 Android 5 以上版本上和新 WebView API 搭配使用。
window協助支援各種尺寸外型的裝置,例如摺疊式裝置。
work *安排和執行可延後且以約束為基礎的背景任務。
Material Design 元件 * Android 適用的模組化和可自訂 Material Design 使用者介面元件。