Skip to content

Alarm clock with weather warning 一款具有天气提醒功能的闹钟

Notifications You must be signed in to change notification settings

JayRichrd/WeatherAlarmClock

 
 

Repository files navigation

WeatherAlarmClock 天气闹钟

image

简介

天气闹钟是一款具有天气提醒功能的闹钟,灵感来自于出门前经常忘记看天气预报没有带伞而淋雨的尴尬情况。

主要功能:闹钟、天气预报、计时器、录音、城市管理、城市搜索、自动定位、主题切换、扫描二维码,创造二维码、清除缓存、一键清理等。

扫码下载:

image

下载链接

截图

image image image image image image image image image image image image image image image image image image image

参考项目

为天气闹钟而诞生的库

image

用到的开源库

关于天气闹钟

本项目采用的是传统的MVC架构模式,是本人接触Android之后作为入门练习的首个作品,由于项目初期对Android编程知识以及对这个行业的了解有限,因此本人没有将当前的主流架构和开源库如:MVP、Rxjava、Retrofit、Dagger等运用到这个项目中。

由于小弟才疏学浅,目前也不是从事Android行业的,代码之中肯定存在诸多不足,但是本着学习和分享的态度,希望得到大家的指点和帮助。如果觉得还不错,欢迎大家的多多star喽╭(╯3╰)╮

关于我

在开发天气闹钟期间也遇到了大大小小的问题,但是最终大部分问题都得以解决。由于本人文笔不佳再加上业余时间不多,很多问题的思考解决过程没有及时总结记录,深感遗憾::>_<::,今后我会尽量养成即使总结的好习惯!方便自己的同时也希望能帮到更多的人。

邮箱: [email protected]

CSDN: http://blog.csdn.net/kaku2013

后续

今后有时间我会继续对这个项目进行维护和增加一些新功能甚至进行重构。 接下来我会采用MVP架构,并使用当前主流开源库:Rxjava、Retrofit2、Dagger2等开发一款崭新的Material风格App,也算是对大神们的膜拜和对自己的一个进阶吧。目前已进入着手中,敬请期待……

PS

闹钟的主要任务当然就是准时响铃,准时响铃的前提是程序没有被kill掉,但是鉴于目前的Adroid的生态系统,想做到不被系统和第三方软件kill还是有一定的限制和难度的,对于这个问题本人也是绞尽脑汁,网上说的各种方法也都试遍了,大多也都没有效果,目前对于Android5.0以上系统最后也没能有一个完美的解决办法。为了确保能按时响铃,还是建议将天气闹钟加入保护名单。当然如果各位大神有什么好的办法还望不吝赐教,小弟不胜感激。

License

 Copyright (c) 2016 咖枯 <[email protected]>

 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.

About

Alarm clock with weather warning 一款具有天气提醒功能的闹钟

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.1%
  • Other 0.9%