Android Jetpack 使用入門

Jetpack 包含一系列 Android 庫,它們都採用最佳做法並在 Android 應用中提供向後兼容性。

Jetpack 應用架構指南概述了構建 Android 應用時要考慮的最佳做法和推薦架構。

下文介紹瞭如何開始使用 Jetpack 組件。

在應用中使用 Jetpack 庫

所有 Jetpack 組件都可在 Google Maven 代碼庫中找到。

打開項目的 build.gradle 文件並添加 google() 代碼庫,如下所示:

    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    

 

然後,您可以添加 Jetpack 組件,例如作爲 Lifecycles 庫的一部分的 LiveData 和 ViewModel 等架構組件,如下所示:

    dependencies {
        def lifecycle_version = "2.0.0"
        implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
        // Optional : Kotlin extension (https://d.android.com/kotlin/ktx)
        implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
        ...
    }
    

 

許多 Jetpack 庫還提供 Android KTX 擴展程序,如上面的 lifecycle-viewmodel-ktx 所示。KTX 擴展程序以基於 Java 的 API 爲基礎,充分利用了 Kotlin 特有的語言功能。

如需瞭解新的 Jetpack 庫版本,請查看版本頁面。

基於 Kotlin 以及基於 Java 的 API 參考頁面適用於所有 Jetpack 庫。

利用 Jetpack

Jetpack 組件可以作爲獨立組件使用,也可以組合使用以滿足應用的不同需求。

要詳細瞭解如何使用 Jetpack,請查看以下頁面:

其他資源

在線培訓

示例代碼

  • Sunflower 演示應用使用許多不同的 Jetpack 組件來演示 Android 開發的最佳做法。

Codelab

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章