Issue Tracker
回報問題,協助我們修正錯誤。
開始前,請先參閱「應用程式架構指南」,瞭解適用所有 Android 應用程式的實用原則,以及搭配使用架構元件的相關指引。
Google 的 Maven 存放區提供了架構元件,將存放區新增至專案,即可使用這些元件。
請開啟 settings.gradle
檔案並新增 google()
存放區:
Groovy
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
宣告依附元件
開啟應用程式或模組的 build.gradle
檔案,然後新增要做為依附元件的構件。您可以為所有架構元件新增依附元件或選擇子集。
請參閱版本資訊,瞭解如何為每個架構元件宣告依附元件:
- Futures (可在 androidx.concurrent 中找到)
- Lifecycle (包括 ViewModel)
- Navigation (包括 SafeArgs)
- Paging
- Room
- WorkManager
請參閱 AndroidX 版本,瞭解各元件的最新版本號碼。
如想進一步瞭解 AndroidX 重構,以及它如何影響這些類別套件及模組 ID,請參閱「遷移至 AndroidX」。
Kotlin
Kotlin 擴充功能模組支援使用多個 AndroidX 依附元件。這些模組的名稱字尾有 -ktx
。例如:
Groovy
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")
設定為
Groovy
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
如需更多資訊 (包括 Kotlin 擴充功能的文件),請參閱 KTX 說明文件。
注意:針對 Kotlin 基礎應用程式,請務必使用 kapt
,而非 annotationProcessor
。建議您一併新增 kotlin-kapt
外掛程式。
為您推薦
- 注意:系統會在 JavaScript 關閉時顯示連結文字
- 應用程式架構:UI 層 - 入門指南 - Android 開發人員
- 使用可觀察的資料物件
- 從 Kotlin 合成項目遷移至 Jetpack 檢視區塊繫結