
黃林晴
隨着移動領域的飛速發展,越來越多的工程師開始追求更高效率、更便捷的開發模式。而各種框架層出不窮,比如我們熟悉的MVC、MVP、MVVM等,每種框架都有其優缺點。爲了統一開發規範,Google推出了Jetpack,Jetpack是一個由多個庫組成的套件,可幫助開發者減少樣板代碼。 這是一本從使用方法、應用場景、實現原理等維度講解Jetpack的著作,全書代碼均採用Kotlin語言開發。書中首先介紹Jetpack的基本知識,然後詳細介紹了架構組件Lifecycle、ViewModel、LiveData、ViewBinding、DataBinding、Room、Hilt等,並通過切合實際的需求用例循序漸進地講解了每個組件的使用方法和使用場景。緊接着具體分析了Kotlin數據流Flow、Kotlin協程等的使用方法和實現原理,並結合項目中常見的問題深入地講解如何從0搭建一個組件化的MVVM實戰項目框架。最後探討了新的響應式UI編程技術——Jetpack Compose的用法,以幫助讀者深入學習並理解Jetpack的應用場景。
書中講的都比較簡單,對於初學者而言是挺好的入門教程
用的新版的技術和 Kotlin. 很詳細。推薦。
書非常的新,都是一些比較常用到的技術棧,內容比較淺顯易懂
本書作爲 Android 新組件學習的入門非常不錯,比較全面的涵蓋了 Jetpack 包中的組件介紹,如 Lifecycle、LiveData、ViewModel、ViewBinding 等。對於我這種未怎麼接觸的 Jetpack 的來說,通過閱讀本書,對 Jetpack 算是有個一個初步的認識。但是書中對於原理解析這部分還是比較淺顯的,更推薦書名《Android Jetpack 開發入門指南》,作爲入門比較推薦,作爲進階不推薦。
Demo 代碼的鏈接都是錯誤的 無語啦
怎麼說呢,可能看到原理解析作爲書名的一部分,讓我拔高了對這本書的期待吧。整本書對Jetpack中主要組件的介紹和使用說明還算是比較清晰的。書的結構編排,中間以項目爲線的穿插過度也是巧妙。但是對於原理的解析,可能是由於篇幅所限吧,只能說是淺嘗輒止。還有對一些組件的介紹,比如stateFlow 與ShareFlow的更深入的用法和對比以及應用場景。作者也只是拋磚引玉,更多的內容還需要讀者,去官網或別的渠道獲取更多的相關信息,可能才能會有一寫更好的認知。另外我有一個疑惑是Hilt在該書中介紹的是爲了避免在使用類中創建大量的服務類,但最後的綜合App中卻沒有看到它的蹤影。
看的差不多了,寫的很淺,說實話整體上不如看官方文檔
基礎易懂,又有很多新技術可以學到很多
很不錯的一本書,很多案例值得參考,受益匪淺
純新手向 還寫着原理解析 一分鐘也不想讀