🔥🔥🔥簡單天氣
簡單天氣——遵循 Material Design 風格天氣APP,使用彩雲天氣api,基於MVVM模式結合JetPack組件庫:LiveData、ViewModel、Lifecycle、Navigation、Room組件以及協程+Retrofit網絡請求,使用Kotlin語言開發的一款天氣app。
項目地址
Weather(github) ( 😍 😍 😍 如果覺得該項目對你有幫助留個star再走叭(๑• . •๑))
下載體驗
當前版本(1.0)
- 使用kotlin語言開發,應用採用MVVM架構
- 使用協程和Retrofit進行網絡請求
- 使用Room操作本地數據庫
- 使用AndroidViewModel對頁面數據進行管理
- 單Activity多Fragment,使用navigation對fragment的跳轉進行管理
- 使用AndroidViewModel對頁面數據進行管理
- 使用LiveData搭建項目消息總線
- 使用LiveData進行權限申請
- 部分場景在xml中使用databinding(主要是字符串拼接使用起來不太理想,所以xml中使用場景較少)
- 擴展函數
- 集成蒲公英檢測更新
項目展示
- 搜索頁面來源郭神的Weather 😄
待添加內容
- 桌面小部件
- 通知欄提醒
- 自動定位