登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

Android开源天气信息查询软件

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-6-24 10:46:12
Tag:

项目介绍:

简介
小马天气是一款开源Android天气信息查询软件。
  • 实景天气,寻找你身边的美景
  • 多城市天气预报,记得提醒远方的TA
  • 语音播报,一键听天气
  • Material Design 设计风格,从未如此简约
  • 自动夜间模式,更加贴心
更新说明
v 2.1
  • 新增搜索城市
  • 新增设置自动更新时间间隔
v 2.0
  • 新增实景天气
  • 新增城市管理
  • 新增语音播报
  • 支持自动夜间模式
v 1.5
  • 重构代码,全新风格设计
  • 增加支持国内全部县级以上城市可选
v 1.4
  • 支持Android 6.0
  • 支持x86手机
TODO
  • 实景天气
  • 城市管理
  • 语音播报
  • 自动夜间模式
  • 桌面小部件
项目公开API开源技术关键代码
网络请求RxJava+Retrofit
[Java] 查看源文件 复制代码
private void fetchDataFromNetWork(final CityEntity city) {
    Api.getIApi().getWeather(city.name, ApiKey.HE_KEY)
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .filter(new Func1() {
                @Override
                public Boolean call(final WeatherData weatherData) {
                    boolean success = weatherData.weathers.get(0).status.equals("ok");
                    return success;
                }
            })
            .map(new Func1() {
                @Override
                public Weather call(WeatherData weatherData) {
                    return weatherData.weathers.get(0);
                }
            })
            .doOnNext(new Action1() {
                @Override
                public void call(Weather weather) {
                    mACache.put(city.name, weather);
                    SystemUtils.saveRefreshTime(WeatherActivity.this);
                }
            })
            .subscribe(new Subscriber() {
                ...
                updateView(weather);
                ...
            });
}
游客,如果您要查看本帖隐藏内容请回复


相关源码推荐:

我来说两句
*滑动验证:
所有评论(235)
如漩涡 6 天前
SSS
回复
如漩涡 6 天前
正需要啊,感谢楼主无私分享!
回复
典十 6 天前
学习一下
回复
pingsheng999 5 天前
12
回复
pingsheng999 5 天前
正需要啊,感谢楼主无私分享!
回复
2689 3 0
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

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

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

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