最初上线是在 2015 年 10 月,是自己第一个较为成熟的应用,开发完之后刚好答了知乎这篇如何自学 Android 编程
但是因为代码确实写的很烂,所以决定全部重构代码全新风格的展示就看天气 Ver2.0.
当然自己也在学习之中,如果发现有任何问题和建议,随时欢迎 Email 或者开 Issues
就看天气——是一款遵循Material Design风格的只看天气的 APP 。无流氓权限,无自启, xxx ,用最少的权限做最优的体验。
- 卡片展现(当前天气情况,未来几小时天气情况,生活建议,一周七天概况)
- 补全城市(第一版本因为自己偷懒所以城市有缺陷对不起各位)
- 自动定位
- 缓存数据,减少网络请求,保证离线查看
- 内置两套图标(设置里更改)
- 彩蛋(自动夜间状态)
权限说明
<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!--用于访问 GPS 定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用于访问 wifi 网络信息, wifi 信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--这个权限用于获取 wifi 的获取权限, wifi 信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<!--用于访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Fir.im: http://fir.im/seeWeather
豌豆荚: http://www.wandoujia.com/apps/com.xiecc.seeWeather
魅族应用中心: http://developer.meizu.com/console/apps/detail/6530883
酷安市场: http://www.coolapk.com/apk/com.xiecc.seeWeather
v2.0
- 重构代码,全新 UI ,升级体验
- 就看天气——是一款遵循Material Design风格的只看天气的 APP 。无流氓权限,无自启, xxx ,用最少的权限做最优的体验。
- 卡片展现(当前天气情况,未来几小时天气情况,生活建议,一周七天概况)
- 彩蛋(自动夜间状态)
- 补全城市(第一版本因为自己偷懒所以城市有缺陷对不起各位)
- 缓存数据,减少网络请求,保证离线查看
- 内置两套图标(设置里更改)
v1.1
- 加固
- 兼容更多系统版本
v1.0
- 就看天气 V1.0
- @图片和信息来源于网络,侵权删
这学期有点忙,需要花时间巩固基础,准备面试,但是自己还是会抽空尽快做出这些功能的,谢谢大家理解和支持
- [ ] 桌面小部件
- [ ] 通知栏提醒
- [ ] 更好,更多的天气 ICONS
- [ ] 管理城市(多城市选择)
- [x] 自动定位
- [ ] 自由定制的 Item 界面
天气数据来源于:和风天气
城市信息来源于: CSDN
地理定位服务: 高德地图
就看天气的网络部分的支持是用RxJava+RxAndroid+Retrofit+Gson
再加上ACache
缓存
感谢开源,学习到了前辈们优秀的代码
- @张鸿洋
- @扔物线
- @drakeet
- @代码家
- @程序亦非猿
- @小鄧子
- @Jude95
- @泡在网上编代码
特别感谢简书猿圈
简书: http://www.jianshu.com/users/3372b4a3b9e5/latest_articles
知乎: https://www.zhihu.com/people/xcc3641.github.io
个人博客: http://IMXIE.CC
Copyright 2016 HugoXie Licensed under the Apache License, Version 2.0 (the \"License\")
you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
图片来源于网络,版权属于原作者。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.