Skip to content

wustcbk/WeatherDemo

Repository files navigation

基于MVVM框架的高德天气APP:


功能点实现说明:

  • 高德天气API: 实现情况:Get&Post方式可以正常返回查询数据并UI显示;

  • MVVM框架框架和组件实现:

  1. ViewModel:实现View和Model数据解耦。
  2. Room:实现Database模块封装。
  3. LiveData:实现View关联数据动态更新。
  4. DataBinding:实现xml文件直接绑定数据。
  5. WorkManager:实现后台任务、定时任务、链表等不同类型任务管理。
  • 网络请求:实现异步网络请求框架封装。

  • AdMob&Firebase:实现广告载入和统计分析。

  • 高德配置文件:解析存储本地存储高德adcode和城市信息对照表,用于本地天气动态查询api调用。

  • CommonUI公共控件:实现公共控件自定义、差异化配置、和控件复用。


Android AdMob document:


Android Firebase document:


Android Architecture Components document:


Screenshots:


License

部分业务机制借鉴网络资源,不能用于商业用途,转载请注明出处,谢谢!