前言
Android已經十年多了,傳統的Android UI ToolKit有很多歷史遺留問題,而有些官方也很難修改,比如View.java有三萬多行代碼,比如Combo box竟然叫Spinner,再比如Button繼承自Textview,同時官方的一些widget修復依賴系統升級,到達用戶周期過長,
通過在Jetpack中添加Compose,脫離了Android系統,代碼修復可以更快地到達用戶,
而對國內開發者來說,更統一的代碼,意味著沒有廠商定制,這幾天有位同事說『哪個大佬有時間重寫個editText嗎,廠商/系統的一堆問題』,我想他可能要夢想成真了,
同時,Compose通過引入宣告式編程,依賴Kotlin特性,可以讓代碼撰寫更快更簡單,
槽點
1. 生態不豐富
Compose 作為剛出來的 UI 框架,雖然 Android Jetpack 第一時間給予了支持,但生態不豐富這一點是毋庸置疑的,
一些非基礎的常用UI,Google 給出了一些解決方案,比如 【accompanist】,它可以幫助你解區域分常用的庫,
如果沒有你想要的輪子,你只能選擇自己造或者參考 Android 原生控制元件,不過這從側面也說明了一些機會,當你覺得缺少什么的時候,寫出好的開源庫的機會來臨了~
2.學習資源少
在學習 Flutter 的時候,遇到某種效果,可能谷歌一下,就有答案了,
但在現階段的 Compose 中,大概率要自己動手~,現階段手上正好有個谷歌十年技術專家聯合打造“最新”《Jetpack Compose 入門到精通》,是你學習Compose的葵花寶典,下面正文開始:
《Jetpack Compose 入門到精通》
第一章 初識 Jetpack Compose

第二章Jetpack Compose構建Android UI

第三章 Jetpack Compose 專案實戰演練(附Demo)

如果你想熟練掌握整個技術堆疊,結合 Android Jetpack Compose 是個不錯的選擇,它可以很好的作為你的技術儲備,當然,其中必不可少的就是Kotlin的學習,以下為你分享的就是《Kotlin從入門到精通》
《Kotlin從入門到精通》
該檔案從基礎、類、物件、函式到工具的使用,一一詳細講解,
目錄

部分內容:



需要所有完整檔案資料,掃描下方二維碼即可免費打包獲取哦↓↓↓

結尾
Compose還在持續優化中,比如composable函式最近要支持并發執行了,
兩年磨一劍,谷歌推廣Compose的決心是毋庸置疑的,Compose為了方便開發者,也是考慮到了很多現實的東西,比如像kotlin支持和java互調一樣,支持Compose和傳統UI互調,雖然投入巨大,的確更快更簡單,但在社區中的普及還有待時間驗證,畢竟Jetpack中的庫很多大家都還沒有用過,而Compose的征程也注定要比Kotlin艱難,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/340466.html
標籤:其他
