自动闹钟课程设计项目报告.docx
《自动闹钟课程设计项目报告.docx》由会员分享,可在线阅读,更多相关《自动闹钟课程设计项目报告.docx(20页珍藏版)》请在冰豆网上搜索。
![自动闹钟课程设计项目报告.docx](https://file1.bdocx.com/fileroot1/2022-11/24/015036b2-dcef-4c07-80de-d1ca97abd197/015036b2-dcef-4c07-80de-d1ca97abd1971.gif)
自动闹钟课程设计项目报告
自动闹钟课程设计项目报告
题目:
基于Android平台的自动闹钟软件的开发
院系:
信息工程学院
专业:
电子信息工程技术
班级:
姓名:
学号:
项目功能:
使用Android平台开发自动闹钟软件,至少包含下面五项功能(每项功能20分):
1、能够实现至少5组闹钟的设置功能;
2、能够实现日期的查询功能;
3、能够实现闹钟的编辑功能;
4、能够实现倒计时功能;
5、能够实现重要日期提醒功能。
1.设计平台介绍
Android是Google推出的开源手机操作系统。
它基于Linux平台、由操作系统、中间件、用户界面和应用软件组成,具有以下五个特点:
1.开放性。
2.应用程序无界限。
3.应用程序是在平等条件下创建的。
4.应用程序可以轻松的嵌入网络。
5.应用程序可以并行运行。
Android的应用层是用Java语言编写的运行在虚拟机上的程序,我们课程设计中所用到的开发语言就是Java。
2.界面布局
界面布局是用户界面结构的描述,定义了界面中所有的元素、结构和相互关系。
一般声明Android程序的界面布局有两种方法,第一种是使用XML文件描述界面布局,另一种在程序运行时动态添加或修改界面布局。
Android系统提供了在声明界面布局上提供了很好的灵活性,用户既可以独立使用任何一种声明界面布局的方式,也可以同时使用两种方式。
3.文件结构与用途
在程序开发阶段,首先确定“图灵闹钟软件”的工程名称为wwm,工程名称wwm为本组成员王香姣、吴青峰、孟哲三人姓的开头英文字母的组合,包名称为.daming.deskclock,wwm源代码的文件结构如图3.1所示。
图3.1wwm的源代码文件
表3.1wwm文件的用途说明
包名称
文件名
说明
.daming.deskclock
AboutActivity.java
关于
Alarm,java
描述闹钟的抽象类
AlarmAlert.java
处理闹钟过程中系统相关的事件
AlarmAlertFullScreen.java
显示闹铃界面
AlarmAlertWakeLock.java
提供控制wakelock接口
AlarmInitReceiver.java
闹铃接收初始化
AlarmKlaxon.java
提供闹铃和震动功能
AlarmPreference.java
闹铃文件
AlarmProvider.java
维护闹铃
AlarmReceiver.java
闹铃接收
Alarms.java
闹铃
BaseCalendar.java
基本日历
CalendarGridView.java
基本日历界面
CalendarGirdViewAdapter.java
日历界面适配器
DeskClockMainActivity.java
桌面闹钟主要界面
DigitalClock.java
维护数字时钟
DontPressWithParentLayout.java
布局按钮
HandleSetAlarm,java
设置alarm到activity
NumberHelper.java
数字帮组
RepeatPreference.java
重复
SetAlarm.java
设置闹铃
SettingActivity.java
设置闹铃页面
ToastMaster.java
功能设置
Android的资源文件保存在/res的子目录中。
其中/res/drawable目录中保存的事图像文件,/res/layout目录中保存的事布局文件,/res/menu目录中保存的是菜单文件,/res/values目录中保存的是用来定义字符串和颜色的文件,/res/xml目录保存的事XML格式的数据文件。
4.运行之后的闹钟界面
点击图4.1图灵闹钟图片出现如图4.2所示界面
图4.1
此闹钟可以通过点击“添加图灵闹钟”按钮添加到五个及五个以上闹钟
图4.2
点击“添加图灵闹钟”按钮,如图4.4所示界面
点击“关于”按钮,出现如图4.9所示界面
图4.3
可以通过set设置图4.5中的三个闹钟及图4.6中的五个闹钟
图4.4
图4.5
图4.6
点击其中一个闹钟,如图4.7,点击“删除闹钟”出现如图4.8
界面,点击“重复”按钮,出现如图4.10所示界面
点击“时间”按钮,出现如图4.11所示界面
图4.7
点击OK即可删除闹钟
图4.8
图4.9
此界面可以设置星期
图4.10
此界面设置时间
图4.11
时间到了之后出现此图4.12界面,点击“暂停再响”按钮,可以暂停10分钟,如图4.13界面所示
图4.12
图4.13
点击“标签”按钮可以设置标签名称
图4.14
点击“振动”可以设置是否振动
图4.15
图4.16
5.小组分工
***:
闹钟软件的设计与开发
***:
界面的构思与设计
***:
软件的编译、修改与调试
6.小结
在此次课程设计中,不仅了解到了Android的有关知识,而且学习了Java语言以及eclipse等硬件环境,有几点需要特别注意:
(1).要明确课程设计的要求,想好系统应该包含哪些功能模块。
否则,在软件设计的后期,再想添加新的功能就需要花费大量的时间。
(2).要对Android系统有一定的了解。
(3).要学会应用Java语言,Android软件开发都是用Java语言写的,而Java又是有类组成的。
而Java语言本身又含有众多机制,只有了解这些机制后,才能实现自己想要的功能。
(4).要对界面设计有一定的了解。
Android所有的布局都放在了res/layout,而所有的菜单选项都放在了res/menu中。
合理的布局对人性化的界面也是至关重要的。
(5).要具备快速上网查资料的能力,而对从没接触的知识要有信心。