Android应用开发-护眼提醒-总结篇
设计初衷:
在学习《第一行代码》的服务那章时,涉及到了alarmmanager的内容。然后笔者当时正好在关注“程序猿怎样保护眼睛”的问题。
于是便自己做了一个demo,用于每个小时左右提醒一次,后来周围的朋友看到我有这个定时提醒,认为比較新奇。便说你以这个创意单独做一个APP吧。
鉴于软件的个性化。我在此款应用中也是增加了自己设置图片,设置提醒文字等功能。朋友说个性化振动是一个亮点。
终于效果:
涉及知识点以及相关博客地址:
(博客中大多涉及的是笔者在学习的时候遇到的问题,基础性的东西有些部分可能没有过多阐述了)
1、Drawerlayout
Android DrawerLayout側滑菜单+nineoldandroids动画
Android DrawerLayout 高仿QQ5.2双向側滑菜单
2、fragment的使用
android viewpager+fragment做主界面(超easy理解的demo!
)
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、拍照与从相冊中获取照片
8、drawable资源的使用
8、自己定义标题(简单的自己定义布局)
android 自己定义view的使用(最佳demo——返回标题栏)
个人总结:
做此款应用笔者从设计UI到实现功能几乎相同花了3天,当中也是遇到了不少问题。可是因为大部分功能自己已经学习过,所以并没有太大的阻碍。也是在文章结尾附上demo,给一起在android路上前行的新手们一个学习的资料。
假设对我写的博客有不论什么建议或者补充,欢迎评论。
Android应用开发-护眼提醒-总结篇的更多相关文章
- Android UI开发第三十九篇——Tab界面实现汇总及比较
Tab布局是iOS的经典布局,Android应用中也有大量应用,前面也写过Android中TAb的实现,<Android UI开发第十八篇——ActivityGroup实现tab功能>.这 ...
- Android UI开发第三十五篇——AppCompat实现Action Bar
每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了.Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计. ...
- Android UI开发第三十四篇——SlidingPaneLayout
SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能.它支持左右滑动菜 ...
- Android UI开发第三十六篇——使用Volley加载图片列表
Android开发者可能会使用Universal Image Loader或者Square`s newer Picasso这些第三方的库去处理图片的加载,那么Volley是怎么加载图片列表的呢,这一篇 ...
- Android UI开发第三十二篇——Creating a Navigation Drawer
Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图.官方是这样定义的: The navigation drawer is a panel that displays the ap ...
- android studio 换护眼的颜色步骤
设置--->Editor-->General-->Default Text-->Background护眼色是#D2E3C7
- Android UI开发第四十二篇——实现实现易信的圆形图像和对话列表的图像显示部分
显示图像时,很多个性化显示,圆形或圆角.气泡等等,我们这一篇文章探讨一下圆形和气泡的显示,仿照易信中的实现,先看下效果图: 代码: public class RoundImageView extend ...
- 【android】开发笔记系列:行为篇
1:键盘遮挡了输入框 在androidManifest.xml里,对应的activity里设置键盘模式 <activity android:name="活动名称" andro ...
- [工具] 护眼宝 – 傻瓜版屏幕蓝光过滤应用[Win/Android]
护眼宝 是一款 Windows.Android 下的屏幕蓝光过滤工具,傻瓜式操作,支持智能模式.疲劳提醒,可以有效的保护视力及减小夜间使用电脑.手机对睡眠对影响. 来自发现频道. 类似应用有很多了 ...
随机推荐
- Elasticsearch之批量操作bulk
1.bulk相当于数据库里的bash操作. 2.引入批量操作bulk,提高工作效率,你想啊,一批一批添加与一条一条添加,谁快? 3.bulk API可以帮助我们同时执行多个请求 4.bulk的格式: ...
- 利用POPAnimatableProperty属性来实现动画倒计时
POPAnimatableProperty *prop = [POPAnimatableProperty propertyWithName:@"countdown" initial ...
- 利用MediaSession发送信息到蓝牙音箱
1.利用MediaSession发送信息到蓝牙音箱,如:播放音乐时接收的歌曲信息,但是每一首歌连续播放时,再次发送的重复信息会被丢弃.则利用MediaSession发现信息时,要保证信息的不重复性. ...
- 金立 M6 (GN8003) 解锁 BootLoader 进入第三方 recovery 刷机 ROOT
首先下载好工具:http://url.cn/5EILbQn 备用连接 :http://pan.baidu.com/s/1c28j7k0 本篇教程教你如何傻瓜式解锁BootLoader并刷入recove ...
- servlet-后台获取form表单传的参数
前台代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> & ...
- PAC学习理论:机器学习那些事
参考翻译,有大量删除和修改,如有异议,请拜访原文.一定要看英文原文!!!. 本文转载于:深度译文:机器学习那些事 英文[原题]A Few Useful Things to Know About Mac ...
- ROS:ubuntu-Ros使用OrbSLAM
一般无误的官方连接:https://github.com/raulmur/ORB_SLAM ubuntu16.04没有多少改变,还是使用kinetic老代替indigo Related Publica ...
- react-router @4用法整理
在React Router 3上写了一篇文章后不久,我第一次在React Rally 2016上遇到了Michael Jackson.Michael是React Router和Ryan Florenc ...
- 【剑指Offer】31、从1到n整数中1出现的次数
题目描述: 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他 ...
- IE下自定义错误页面不显示的原因
如果一个 404 页面的内容小于 512B,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面