Jetpack Compose,一個用於創建原生 Android 用戶界面的框架

Jetpack撰寫 是一個新框架(由 Google 和 JetBrains 聯合開發) 旨在為 Android 應用程序創建用戶界面。

僅適用於 Kotlin 而不是 Java 編程語言。 該工具旨在幫助開發人員更快地創建應用程序,利用“現代原生 Android 用戶界面”。

“今天,我們發布了 Jetpack Compose 1.0 版,這是 Android 的原生現代用戶界面工具包,可幫助您更快地構建更好的應用程序。 它很穩定,可以用於生產,”產品經理 Anna-Chiara Bellini 在博客文章中說。

“我們將 Compose 設計為更快、更輕鬆地創建原生 Android 應用程序。 使用完全聲明式的方法,您只需描述您的用戶界面,Compose 負責其餘的工作。 當應用程序的狀態發生變化時,其用戶界面會自動更新,這大大簡化了用戶界面的快速創建。”

關於 Jetpack Compose

該應用程序處於測試版五個月,並已正式達到 1.0 版,根據 Google 的說法,此 1.0 版已準備好用於生產,並提供以下關鍵功能:

  • 互操作性: Compose 旨在與您現有的應用程序進行交互。 您可以在 Compose 的“視圖”或“視圖”中嵌入 Compose 用戶界面。 您可以向屏幕添加單個按鈕或在撰寫屏幕上保留您創建的自定義視圖。
  • 噴氣背包集成: Compose 旨在與 Jetpack 庫集成。 通過集成導航、分頁、LiveData(或 Flow/RxJava)、ViewModel 和 Hilt,Compose 可以與您現有的架構一起使用。
  • 物料: Compose 提供了 Material Design 組件和主題的實現,可以輕鬆創建美觀的應用程序。 材料主題系統更易於理解和跟踪,無需遍歷多個 XML 文件。
  • 清單: Compose 的 Lazy 組件提供了一種簡單、簡潔但功能強大的方式來有效地顯示數據列表,並且使用最少的樣板文本。
  • 動畫: 由於 Compose 簡單且一致的動畫 API,開發人員可以更輕鬆地吸引應用程序的用戶。

現在 Jetpack Compose 正式退出測試階段,谷歌已經發布了未來 Compose 功能的路線圖。 為確保 Compose 可供開發人員使用,該框架附帶了各種現成的“材料設計”組件。

谷歌此前還宣布將很快提供對新“Material You”的支持。 Jetpack Compose 路線圖上的其他內容包括完整的 WearOS 支持、改進的性能,以及最令人驚訝的是創建 Android 主屏幕小部件的能力。

除了它 提到 Compose 還提供了一個專門的工具 «Compose Preview», 與 Android Studio“北極狐”集成。 使用此工具,開發人員無需重新編譯代碼即可了解其應用程序的外觀或某些更改。 同樣,您的 Compose 應用程序代碼中的字符串可以更改,結果無需重新編譯即可立即在調試器中可見。

坦比恩 Google 為開發團隊準備了一套全面的資源. 要開始使用 Jetpack Compose 並使用 Google 提供的最新工具,只需更新到最近發布的新版 Android Studio“Arctic Fox”,並且在開發期間,Google 添加了 Accessibility Scanner、Test 等新功能Matrix,對 Mac M1 的本機支持和對 Jetpack Compose 的完全支持。

終於 如果您有興趣了解更多信息,您可以參考文檔,包括有關關鍵 API 的指南,例如佈局、導航或測試、開發人員可用性或工具功能以及視頻。

來源: https://android-developers.googleblog.com


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。