【JAVA大作业开发记录(四)】

原创 2015年11月18日 09:06:27
      这一周我开始了软件的编程工作,首先我查阅了一些安卓开发的书籍和网上的博客,了解了一些安卓闹钟的实现原理,并完成了闹钟模块的编程工作。
      对于一个闹钟应用的实现,首先要提到的就是AlarmManager。AlarmManager称为全局定时器,字面意思就是闹钟管理,是安卓中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的动作。在使用Intent的时候,我们还需要在执行startActivity、startService或sendBroadcast才能使Intent有用。而PendingIntent的话就是将这个动作包含在内了。
      对应AlarmManage有一个AlarmManagerServie服务程序,该服务程序才是正真提供闹铃服务的,它主要遍历闹铃列表并设置即将触发的闹铃给闹铃设备,并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列表找到相应的注册闹铃并发出广播。 
总结出新建一个闹钟的步骤如下:
1.获得AlarmManager实例
2.实例化Intent
3.实例化PendingIntent
4.获得系统时间
5.在AndroidMainfest.xml里注册广播接收器 
6.定义一个AlarmReceiver接收广播,并弹出闹钟提醒视图。 

在闹钟的实现模块,我定义了一个闹钟主类,其中包括很多子类,比如闹钟各项列设置类、闹钟增删类、闹钟provider类、闹钟receiver类、闹钟响铃类。


最终UI效果如图:


2016 java web 期末大作业心得体会 -- 小型的新闻发布系统(承认自己做的很烂)

首先先介绍一下作业要求: 做个增删改查的例子需要2个表:用户表,新闻表 1.能够进行用户注册; 2.通过账号登录后,管理员账号可以对所有用户进行增删改查  普通用户,只能对自己的信息进行改; 3.普...
  • qq_27717967
  • qq_27717967
  • 2016年06月12日 11:32
  • 2998

【JavaWeb程序设计】完成大作业的时候的一些功能实现

JavaWeb程序设计
  • u013580497
  • u013580497
  • 2015年07月10日 11:25
  • 1628

java大作业之拼图游戏

这个拼图游戏是帮同学做的,还是挺不错的,实现功能包括:自动选取图片,自动图片,且保证生成的一定有解,还有倒计时功能。 先说下如何保证有解,两种方法:1,先切割然后自己后台让空格自己随机移动。     ...
  • fengsigaoju
  • fengsigaoju
  • 2016年06月22日 16:11
  • 6486

【JAVA大作业开发记录(六)】

总结部分,具体内容稍后更新。
  • lyn100212
  • lyn100212
  • 2015年11月26日 11:47
  • 506

Java企业级开发技术大作业

《Java企业级开发技术》大作业 从以下题目中任选一题利用JavaEE 框架技术(Struts2、hibernate、spring)完成,相关要求如下: 1、在项目中实现SSH框架...
  • javaniuniu
  • javaniuniu
  • 2017年06月24日 18:49
  • 683

记录--java进阶--翁凯--第二周作业

有秒计时的数字时钟(10分) 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock...
  • Kahung_L
  • Kahung_L
  • 2017年02月13日 17:06
  • 525

java大作业

  • 2018年01月03日 18:38
  • 1.65MB
  • 下载

JAVA大作业学生信息管理

  • 2017年06月26日 23:18
  • 940KB
  • 下载

java大作业

  • 2014年05月20日 18:35
  • 4KB
  • 下载

java web 大作业

  • 2013年01月03日 20:12
  • 8.39MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【JAVA大作业开发记录(四)】
举报原因:
原因补充:

(最多只允许输入30个字)