登录 立即注册
安币:

RxWeather天气预报项目

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-5-4 16:39:42
Tag:RxWeather 天气预报 项目 Material Design
立即下载
收藏

项目介绍:

RxWeather



Architecting Android with RxJava





Sketch



这是一个简单的天气预报项目,目的是用来演示如何使用RxJava构造一个清晰的Android应用框架,并且加入了Rxbus,为了节约时间成本,界面并没有经过特别的设计,配色和控件的摆放也没有遵循Material Design设计规范,所以,它并不具备一款Android App所应该具备的素质,为此,我深感抱歉和遗憾。




Architecture



Model View Presenter:



MVP-Architecture



The Clean Architecture:



Clean-Architecture



Project Structure






  • presentation: Presenters、Views、Exceptions


  • usercase: UseCase


  • model: Service、Entities


  • common: Util、Constants、Event、RxBus、RxAndroid




Public API



使用百度地图获取位置信息。



使用和风天气公开接口,获取一周天气预报(暂不支持经纬度查询)。



使用Openweathermap提供的部分资料。



Usage



首先,因为目前这个版本不支持分页加载,所以,没有提供上拉加载功能。



其次,除了HeaderView天气是根据当前位置获取之外,其余天气均通过读取domain module下的city.txt文件来获取一周内天气。



通过以下步骤进行修改或增加:




  1. 下载Openweathermap提供的资料city.list.json.gz这个文件,找到需要的城市json字符串,复制到city.txtcities数组中。


  2. 在和风天气提供的国内城市ID列表中,找到对应城市的ID进行替换。




最后,搜索功能,输入城市地区的时候,请不要以“市”、“区”结尾,例如:用“北京”代替“北京市”,“朝阳”代替“朝阳区”。



ScreenShot



相关源码推荐:

我来说两句
所有评论(67)
king4511848 2016-5-4 17:12:14
淡定,淡定,淡定……
回复
龟仙人 2016-5-4 17:20:33
楼主用心了,内容非常精彩。
回复
yueyesi 2016-5-4 21:04:27
淡定,淡定,淡定……
回复
踩荷 2016-5-4 21:49:22
虽不明,但觉厉!
回复
Aimn 2016-5-5 14:43:40
虽不明,但觉厉!
回复
tangyibin213 2016-5-5 19:33:52
楼主威武啊,安卓巴士有你更给力!
回复
tangyibin213 2016-5-5 20:47:22
楼主用心了,内容非常精彩。
回复
上传代码
查看数:3026 收藏数:7 下载数:52 点赞数:0
状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表