Android Jetpack開發:原理解析與應用實戰
隨著移動領域的飛速發展,越來越多的工程師開始追求更高效率、更便捷的開發模式。而各種框架層出不窮,比如我們熟悉的MVC、MVP、MVVM等,每種框架都有其優缺點。為了統一開發規范,Google推出了Jetpack,Jetpack是一個由多個庫組成的套件,可幫助開發者減少樣板代碼。這是一本從使用方法、應用場景、實現原理等維度講解Jetpack的著作,全書代碼均采用Kotlin語言開發。書中首先介紹Jetpack的基本知識,然后詳細介紹了架構組件Lifecycle、ViewModel、LiveData、ViewBinding、DataBinding、Room、Hilt等,并通過切合實際的需求用例循序漸進地講解了每個組件的使用方法和使用場景。緊接著具體分析了Kotlin數據流Flow、Kotlin協程等的使用方法和實現原理,并結合項目中常見的問題深入地講解如何從0搭建一個組件化的MVVM實戰項目框架。最后探討了新的響應式UI編程技術——JetpackCompose的用法,以幫助讀者深入學習并理解Jetpack的應用場景。
·5.4萬字