设计初衷:

在学习《第一行代码》的服务那章时,涉及到了alarmmanager的内容。然后笔者当时正好在关注“程序猿怎样保护眼睛”的问题。

于是便自己做了一个demo,用于每个小时左右提醒一次,后来周围的朋友看到我有这个定时提醒,认为比較新奇。便说你以这个创意单独做一个APP吧。

鉴于软件的个性化。我在此款应用中也是增加了自己设置图片,设置提醒文字等功能。朋友说个性化振动是一个亮点。

终于效果:



   

   

涉及知识点以及相关博客地址:

(博客中大多涉及的是笔者在学习的时候遇到的问题,基础性的东西有些部分可能没有过多阐述了)

1、Drawerlayout

Android DrawerLayout側滑菜单+nineoldandroids动画

Android DrawerLayout 高仿QQ5.2双向側滑菜单

2、fragment的使用

android viewpager+fragment做主界面(超easy理解的demo!

)

Fragment生命周期

3、sharepreference存储

android SharedPreference的简单使用(登陆界面记住password)

4、spinner

android Spinner setSelection无效 总显示第一项



5、notification的使用

android 通知Notification的使用小实例(振动,灯光,声音)

----这个是android 3.0之前的用法,有部分已经不能用了,在此仅仅为做个借鉴作用。

以下的是新版本号的使用。

Android 通知栏Notification的整合 全面学习 (一个DEMO让你全然了解它)

6、Service与AlarmManager的使用

android 后台定时提醒(Service,AlarmManager的使用)

android怎样让后台服务service不被杀死(设置前台服务)

7、拍照与从相冊中获取照片

android调用摄像头拍照,从相冊中选择照片并裁剪

android从相冊中获取图片出错,图片无法裁剪的问题

8、drawable资源的使用

android改动控件外观(使用drawable资源)

8、自己定义标题(简单的自己定义布局)

android 自己定义view的使用(最佳demo——返回标题栏)

个人总结:

做此款应用笔者从设计UI到实现功能几乎相同花了3天,当中也是遇到了不少问题。可是因为大部分功能自己已经学习过,所以并没有太大的阻碍。也是在文章结尾附上demo,给一起在android路上前行的新手们一个学习的资料。

假设对我写的博客有不论什么建议或者补充,欢迎评论。

护眼提醒-源代码:http://download.csdn.net/detail/double2hao/9402811

Android应用开发-护眼提醒-总结篇的更多相关文章

  1. Android UI开发第三十九篇——Tab界面实现汇总及比较

    Tab布局是iOS的经典布局,Android应用中也有大量应用,前面也写过Android中TAb的实现,<Android UI开发第十八篇——ActivityGroup实现tab功能>.这 ...

  2. Android UI开发第三十五篇——AppCompat实现Action Bar

    每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了.Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计. ...

  3. Android UI开发第三十四篇——SlidingPaneLayout

    SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能.它支持左右滑动菜 ...

  4. Android UI开发第三十六篇——使用Volley加载图片列表

    Android开发者可能会使用Universal Image Loader或者Square`s newer Picasso这些第三方的库去处理图片的加载,那么Volley是怎么加载图片列表的呢,这一篇 ...

  5. Android UI开发第三十二篇——Creating a Navigation Drawer

    Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图.官方是这样定义的: The navigation drawer is a panel that displays the ap ...

  6. android studio 换护眼的颜色步骤

    设置--->Editor-->General-->Default Text-->Background护眼色是#D2E3C7

  7. Android UI开发第四十二篇——实现实现易信的圆形图像和对话列表的图像显示部分

    显示图像时,很多个性化显示,圆形或圆角.气泡等等,我们这一篇文章探讨一下圆形和气泡的显示,仿照易信中的实现,先看下效果图: 代码: public class RoundImageView extend ...

  8. 【android】开发笔记系列:行为篇

    1:键盘遮挡了输入框 在androidManifest.xml里,对应的activity里设置键盘模式 <activity android:name="活动名称" andro ...

  9. [工具] 护眼宝 – 傻瓜版屏幕蓝光过滤应用[Win/Android]

    护眼宝 是一款 Windows.Android 下的屏幕蓝光过滤工具,傻瓜式操作,支持智能模式.疲劳提醒,可以有效的保护视力及减小夜间使用电脑.手机对睡眠对影响. 来自发现频道.   类似应用有很多了 ...

随机推荐

  1. Win10切换JDK版本

    开发项目由于使用JDK版本不同,来回配置环境变量有点繁琐,用了一天百度得到的方法 1:安装不同版本的JDK,这个应该都可以完成 2:配置环境变量 CLASSPATH.;%JAVA_HOME%\lib\ ...

  2. B - Magnets

    Problem description Mad scientist Mike entertains himself by arranging rows of dominoes. He doesn't ...

  3. Android中ImageView的属性

    资源使用 Android 中支持三种格式的位图文件:.png(首选), .jpg(可接受),.gif(不建议) 为什么首推 PNG 呢? 官网的描述如下: 注:在构建过程中,可通过 aapt 工具自动 ...

  4. 黑客常用dos命令

    http://blog.csdn.net/CSDN___LYY/article/details/77802438

  5. OpenCV边缘检测的详细参数调节

    1. findCountours 转载于http://blog.sina.com.cn/s/blog_7155fb1a0101a90h.html findContours函数,这个函数的原型为: &l ...

  6. 实验8 标准模板库STL

    一.实验目的与要求: 了解标准模板库STL中的容器.迭代器.函数对象和算法等基本概念. 掌握STL,并能应用STL解决实际问题. 二.实验过程: 完成实验8标准模板库STL中练习题,见:http:// ...

  7. dapper.net 存储过程

    var param = new DynamicParameters(); param.Add(); param.Add(); param.Add(, DbType.Int32, ParameterDi ...

  8. Hadoop-2.2.0集群部署时live nodes数目不对的问题

    关于防火墙,hadoop本身配置都确定没任何问题,集群启动不报错,但打开50070页面,始终live nodes数目不对,于是我尝试/etc/hosts文件配置是否存在逻辑的错误: 127.0.0.1 ...

  9. 莫烦大大keras的Mnist手写识别(5)----自编码

    一.步骤: 导入包和读取数据 数据预处理 编码层和解码层的建立 + 构建模型 编译模型 训练模型 测试模型[只用编码层来画图] 二.代码: 1.导入包和读取数据 #导入相关的包 import nump ...

  10. 查看表之间的关系 需要在eas中的商业分析-扩展报表中心-报表平台下的语义层方案管理

    查看表之间的关系 需要在eas中的商业分析-扩展报表中心-报表平台下的语义层方案管理