我的MVVM 開源小項目已發佈~

前言

前幾篇文章中,我們學習了許多Jetpack架構組件,雖說每個架構組件都是相互協調使用的,但是相信還是有很多人不知道如何搭建一個Jetpack的項目,不知道網絡請求該放在什麼地方,或者說其他的開源項目功能比較多導致學習也無從下手。那麼這個開源小項目MvvmNews一定能幫助到你!如果你想學習單個組件使用移步至https://blog.csdn.net/huangliniqng/article/details/106215492

項目簡介

本項目,使用了MVVM架構、JetPack組件 實現唯一功能即 通過網絡請求獲取新聞數據,點擊item進入新聞詳情頁面,功能特別簡單,但是 是學習MVVM的最佳方式。項目使用聚合數據API 來獲取新聞數據,採用Retrofit + Rxjava 網絡請求方式,通過DataBinding來顯示數據、構造監聽事件,Navigation構造導航欄,並處理自定義圖標等問題,爲了體現ViewModel的多種使用方式,編寫了一個簡單的登陸頁面,可從登陸頁面開始學習ViewModel的使用。項目運行如圖所示:

 

所有MVVM架構項目都可使用下圖表示(摘自官網)

本項目 未使用本地數據庫 即缺少左下Room部分。

github地址:https://github.com/huanglinqing123/MvvmNews

歡迎start 和inssues

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章