以前不久的Google I/O 2019大會上宣佈Kotlin成爲Android 開發首選語言,Jetpack的API和功能也將在Kotlin中提供,而且Google在當天開源了Jetpack Composeandroid
官方說明框架
AndroidX包含了Google最新的一系列組件,Jetpack Compose也在其中,還處於pre-alpha版本。所以沒法用gradle依賴項,而是須要從源代碼下載並安裝使用,這個簡直崩潰,原本想寫個demo的 ,一看這個依賴估計有3GB,暫時放棄了,下一篇再說
官方Jetpack Compose編譯介紹工具
Compose是基於Kotlin開發的響應式UI工具包。看起來很是相似於目前跨平臺的UI框架,例如ReactNative,Flutter。組件化
目前的Android UI框架自2008年以來就一直在被使用,隨着時間的推移,Google想經過Jetpack Compose以現代組件化理念開始嘗試全新的UI構建模式。看下官方設計的核心原則:佈局
總結以下:gradle
Compose目標在於更簡單的建立隔離和可重用組件,從而幫助開發人員專一於建立出色的用戶體驗,而不是在開發中須要關注如何改進View和Fragment以視圖的層次結構。google