基于Android的闹钟的软件
一、本课题要求:设计一个基于Android的闹钟的软件。
实现的功能有:能通过界面设置闹钟的启动条件建立后台服务进程,当满足触发条件时,闹钟响应相应事件。
二、需求分析
该课题实现在手机操作系统Android闹钟提醒功能,携带方便,使用起来灵活、快捷、省心,是一款实用的手机软件。“手机闹钟”可以在后台运行,且能和普通闹钟一样设置多个位置闹铃,有良好的人机交互界面,可对其编辑、启用或禁用,关键在于可以自定义设置取消闹钟的操作。
(1)系统体系结构包括:添加闹铃、设置时间、重复等,闹铃提醒方式,返回首页。
(2)用户界面设计
主页面
取消闹铃页面
三、代码设计
(1)
main.xml代码
解除闹铃代码
(2)代码分析
开发手机闹钟主要用到了AlarmManager类,AlarmManager类提供了访问系统定时服务的途径,开发人员可以在程序中设置某个应用程序在未来的某个时刻被执行。当AlarmManager定时时间到了之后,当初注册的Intent对象将会被系统广播,进而启动目标程序。注册的闹钟在设备睡眠的时候仍然会保留,可以选择性地设置是否唤醒设备,但是当设备关机和重启后,闹钟将会被清除。
在程序运行时当需要使用AlarmManager类时,可以通过Context对象的getSystemService(Context.ALARM_SERVICE)方法来获得AlarmManager对象。
闹钟使用的Demo:com.example.android.apis.app.AlarmController其中设定了两种闹钟,一种是一次性的,一种是重复的。
四、总结
在这个过程中,我学会了很多知识,比如Android环境的搭建和配置问题、Android的构架和基本组建等,同时我学会的最重要的一点是,要利用现有的资源去解决问题,在图书馆、在网络上寻找答案,也可以请教老师或与同学相互讨论。虽然,这个软件目前运行良好,但是我认为代码的健壮还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。与此同时,这个软件还可以进一步扩展,例如通过Android Api获取位置信息,并在指定地点设置闹钟提醒等,使功能更加强大,带给用户更好的体验与便捷的生活服务。
---恢复内容结束---
转载于:https://www.cnblogs.com/20159214sn/p/5024822.html
基于Android的闹钟的软件相关推荐
- 基于android系统的闹钟,基于Android的闹钟的软件
一.本课题要求:设计一个基于Android的闹钟的软件. 实现的功能有:能通过界面设置闹钟的启动条件建立后台服务进程,当满足触发条件时,闹钟响应相应事件. 二.需求分析 该课题实现在手机操作系统And ...
- 基于Android的备忘录软件,基于Android的手机备忘录软件设计
<基于Android的手机备忘录软件设计>由会员分享,可在线阅读,更多相关<基于Android的手机备忘录软件设计(25页珍藏版)>请在皮匠网上搜索. 1.课程设计报告(本科) ...
- 基于android个性闹钟的设计与开发,Android个性闹钟计算机毕业设计答辩ppt.ppt
基于Android的闹钟设计与开发 Logo 绪论 Contents 1 相关技术及开发平台 2 系统分析 3 系统设计 4 系统实现 5 Logo 绪论 随着移动平台的崛起 越来越多的传统PC软件被 ...
- 基于Android开发的备忘录软件(创建、通知)
基于Android开发的备忘录软件(创建.通知) 系统概述 系统总体设计 系统设计与实现部分 关键代码及说明 程序运行截图 学习点 系统概述 结合本学期课程所学的关于Android通知的知识以及期中期 ...
- android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...
本资源来源于互联网,版权为原作者所有.若侵犯到您的版权,请提出指正,我们将立即删除. PAGE 2 年年青岛农业大学 毕 业 论 文(设计) 题 目: 基于Android的手机安全管理软件的 设计与实 ...
- 基于Android的个人记账软件的设计与实现
基于Android的个人记账软件的设计与实现 [系统要求] 通过查阅和分析相关资料,应用所学知识与技术,独自完成一套基于Android的个人记账系统.系统开发过程应遵循软件工程思想,任务包括系统架构的 ...
- 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...
基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...
- 基于Android的应用市场软件的设计
基于Android的应用市场软件的设计 摘 要 随着智能手机的普及,人们越来越依赖手机进行一系列操作. 由于Android系统是一款免费的操作系统,导致了使用Android系统的手机占到7成左右.为了 ...
- 基于android平台语音日程软件的设计与实现,基于Android平台语音日程软件的设计与实现...
摘要: 随着移动互联网的发展,智能手机已成为最重要的终端设备,由此产生了以Android平台为代表的新一代操作系统,基于该平台的分布式应用成为移动通信技术领域的研究热点.由于基于Android手机桌面 ...
最新文章
- Office WORD如何设置表格背景颜色
- 如何不用重启在CentOS 7/ RHEL 7虚拟机中添加一块新硬盘
- matlab图像处理函数
- ASTreeView Demo:Add, Edit Delete nodes
- zeroclipboard浏览器复制插件使用记录
- java date 判断是否是今天_java——推断日期是否在今天之前
- 【floyd】【bitset】洛谷 P1841 [JSOI2007]重要的城市 题解
- 简单测试std::move
- 在域控制器上安装Exchange 2003的注意事项
- 红米note4android,红米Note4深度评测
- 通过蒲公英快速查询苹果手机UDID方法
- Swift 网络请求——Moya的使用
- 看点快报视频解析去水印原理及源码,初窥腾讯视频的解析奥妙
- C++多线程技术--API
- 3. ESP8266开发板自动连接室内Wi-Fi
- HA高可用HADOOP生态群系统搭建
- 设计一个形状类(接口)Shape
- spark源码分析之UnsafeShuffleWriter
- PWM信号通过功率三极管控制电机,PWM波形失真问题。
- 呆萌助手最新版源代码_全网首发开源