做者 / Anna-Chiara Bellini, Product Manager, Nick Butcher, Developer Relationsandroid
今天,咱們正式發佈 Jetpack Compose 的 1.0 版本,這是 Android 的現代原生 UI 工具包,能夠幫助您更快地打造更好的應用。這是 Compose 的穩定版本,可供你們在生產中使用。在過去的兩年裏,咱們一直在努力開發 Compose,並獲得了 Android 社區的積極反饋和參與。在咱們發佈 1.0 的當下,Play Store 中已經有超過 2,000 個應用在使用 Compose 了。事實上,Play Store 應用自己也在使用 Compose!但這還不是所有,咱們一直在與一些頂級的應用開發者合做,他們的反饋和支持幫助咱們使 1.0 版本更增強大。例如,Square 告訴咱們,經過使用 Compose,他們能夠 "專一於 Square 所特有的東西以及 UI 基礎設施,而不用解決創建聲明性 UI 框架這樣寬泛的問題"。Monzo 表示,Compose 讓他們可以 "更快構建出更高質量的界面"。Twitter 則作出了很好的 總結: "咱們喜歡它!❤️"。點擊這裏 查看Jetpack Compose 1.0 正式發佈視頻瞭解更多信息。git
咱們設計 Compose 的目的是讓您更快、更輕鬆地構建原生 Android 應用。經過徹底的聲明式方法,您只需描述您的用戶界面,剩下的就交給 Compose 來處理。隨着應用狀態的變化,您的 UI 會自動更新,這使得快速構建 UI 變得更加簡單。直觀的 Kotlin API 能夠幫助您用更少的代碼構建出漂亮的應用。Compose 能夠原生訪問既有的 Android 代碼,這意味着您能夠按本身的節奏採用它。強大的佈局 API 和代碼驅動的 UI 使得適配不一樣規格的設備更加輕鬆,好比平板電腦和可摺疊設備,Compose 還將支持 WearOS 以及 Homescreen Widgets 等更多使用場景!github
1.0 版本能夠在生產中使用,您所需的核心功能盡在其中,包括:編程
Jetpack Compose 的徹底聲明式方法從根本上改變了用戶界面的開發方式。爲了支持新的工做流程和不一樣的思惟方式,咱們正在提供新的工具,專爲 Compose 而設計,並在一些現有工具中增長對 Compose 的支持。segmentfault
Compose Preview架構
Android Studio Arctic Fox 中新加入的 Compose Preview 可讓您同時查看不一樣狀態、淺色和深色主題,或是不一樣字號的 Composables,使組件的開發更容易,不再必先將整個應用部署到設備中了。經過對字詞的實時編輯,您能夠實時看到更新,而無需從新編譯項目。框架
Deploy Previewide
若是您曾經但願可以直接在設備上測試 UI 的一部分,而不須要經過導航一步步瀏覽到您正在調整的界面中,那麼您必定會喜歡新的 Deploy Preview: 只需爲您的 Composable 建立一個預覽,就可將其直接部署到設備上,從而快速進行迭代。工具
Layout Inspector 支持 Compose佈局
Layout Inspector 增長了對 Composables 的支持,讓您能夠放心地混用 Compose 與既有的 Views。
Compose 發佈路線圖
採用任何新的框架都須要通過評估,尤爲是像新的 UI 工具包這樣意義深遠的東西。爲了幫助您作出明智的決策,肯定如今是不是採用 Compose 的合適時機,咱們給出了一個 公開的路線圖,和你們分享咱們對 Jetpack Compose 的後續構建計劃:
爲了幫助您和您的團隊掌握 Compose,咱們準備了大量的學習資源:
學海無涯呀!這時不妨試試 Jetpack Compose Pathway,這是一個按部就班的學習指南,經過關鍵的 codelab、視頻和文檔來幫助您瞭解 Compose 的一切。
咱們堅信,Jetpack Compose 是一次巨大的飛躍,讓咱們得以更快、更輕鬆地打造卓越的 UI;咱們很是期待看到你們使用 Compose 打造的成果。如今 Compose 1.0 穩定版本已經到來,是時候開始使用了,沒有任何事情比得上親自上手編寫代碼喲!祝你們創做愉快!
您對產品的反饋及問題對咱們很是重要,歡迎經過下方二維碼向咱們提交反饋。您的問題有可能出如今下一期的 FAQ 中並得到解答。感謝您的支持!