简介
天气闹钟是一款具有天气提醒功能的闹钟,灵感来自于出门前经常忘记看天气预报没有带伞而淋雨的尴尬情况。
主要功能:闹钟,天气预报,计时器,录音,城市管理,城市搜索,自动定位,主题切换,扫描二维码,创造二维码,清除缓存,一键清理等。
截图
参考项目
- ZXingLib参考二维码扫描
- SimplifyReader 参考浏览本地图片
- superCleanMaster 参考内存清理
- TimerView 参考自定义计时器绘制
- AndroidDaemonService 参考灰色保活
为天气闹钟而诞生的库
- WeatherChartView
用到的开源库
- PagerSlidingTabStrip
- leakcanary
- Android的PullToRefresh
- Android的AppDaemon
- 玫瑰油
- okhttp
- 滑行
- SmoothProgressBar
- 斑马线
- waveloadingview
- 材料对话框
- SwipeBackLayout
- recyclerview,动画
- 材料纹波
- RoundedImageView
- 反弹时,装饰
- LitePal
- umeng
- locSDK
关于天气闹钟
本项目采用的是传统的MVC架构模式,是本人接触的Android之后作为入门练习的首个作品,由于项目初期对Android的编程知识以及对这个行业的了解有限,因此本人没有将当前的主流架构和开源库如:MVP,Rxjava,改造,匕首等运用到这个项目中。
由于小弟才疏学浅,目前也不是从事Android的行业的,代码之中肯定存在诸多不足,但是本着学习和分享的态度,希望得到大家的指点和帮助。如果觉得还不错,欢迎大家的多多星喽╭( ╯3╰)╮
关于我
在开发天气闹钟期间也遇到了大大小小的问题,但是最终大部分问题都得以解决。由于本人文笔不佳再加上业余时间不多,很多问题的思考解决过程没有及时总结记录,深感遗憾::> _ <::,今后我会尽量养成即使总结的好习惯!方便自己的同时也希望能帮到更多的人。
邮箱:kaku201313@163.com
CSDN:http : //blog.csdn.net/kaku2013
后续
今后有时间我会继续对这个项目进行维护和增加一些新功能甚至进行重构。接下来我会采用MVP架构,并使用当前主流开源库:Rxjava,Retrofit2,Dagger2等开发一款崭新的材料风格应用,也算是对大神们的膜拜和对自己的一个进阶吧。目前已进入着手中,敬请期待......
PS
闹钟的主要任务当然就是准时响铃,准时响铃的前提是程序没有被杀死掉,但是鉴于目前的的Adroid的生态系统,想做到不被系统和第三方软件杀还是有一定的限制和难度的,对于这个问题本人也是绞尽脑汁,网上说的各种方法也都试遍了,大多也都没有效果,目前对于Android5.0以上系统最后也没能有一个完美的解决办法。为了确保能按时响铃,还是建议将天气闹钟加入保护名单。当然如果各位大神有什么好的办法还望不吝赐教,小弟不胜感激。
资源均来自第三方,谨慎下载,前往第三方网站下载