应用功能:查询指定地区的实时天气情况以及未来5天的天气预报。
概述:此应用是我在工作生活闲暇之余的作品,非常感谢给予我灵感和帮助的开源项目的作者。此项目除一些工具类使用java语言编写,其余使用kotlin语言编写
1、本应用使用的开发设计模式是MVVM设计模式。
2、数据来源于聚合数据的天气预报api。官网地址:https://www.juhe.cn
3、图标方面,使用了阿里巴巴矢量图标库中的天气图标数据,配合AS的Vector Asset功能生成。官网地址:https://www.iconfont.cn
4、网络请求,使用了Square的retorfit+okhttp框架。地址:https://github.com/square
5、使用livedata机制实现消息传递
6、使用Lottie来实现搜索动画。框架地址:https://github.com/airbnb/lottie-android
7、使用BaseRecyclerViewAdapterHelper来快速搭建recyclerView。框架地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper
作者:瘸腿蚊 GitHub主页:https://github.com/zfl541091999