科信学院通信工程3班谢志涛110312331

科信学院通信工程3班谢志涛110312331

ID:41725542

大小:529.95 KB

页数:14页

时间:2019-08-30

科信学院通信工程3班谢志涛110312331_第1页
科信学院通信工程3班谢志涛110312331_第2页
科信学院通信工程3班谢志涛110312331_第3页
科信学院通信工程3班谢志涛110312331_第4页
科信学院通信工程3班谢志涛110312331_第5页
资源描述:

《科信学院通信工程3班谢志涛110312331》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、何HZ您矢嘗HebeiUniversityofEngineering智能移动终端应用开发设计报告(2013/2014学年第2学期)题目:Android闹钟软件设计学院:科信学院专业:通信工程姓名:谢志涛学号:110312331设计成绩:2014年5月15日目录1软件需求分析31丄软件需求分析31.2闹钟软件的需求分析32软件总体设计32.1需求规定32.2运行环境32.3基木设计流程32.4结构与功能43关键技术分析43.1Android应用程序设计原理43.2Android开发环境介绍53.3Android系

2、统的特点63.4Android的功能64软件详细设计74.1系统体系结构74.2用户界面设计84.3设计步骤95软件测试方案106设计总结137参考资料141软件需求分析1.1软件需求分析在生活节奏愈来愈快的当今社会下,闹钟应用程序成为人们日常生活中必不可少的基本功能之一,其重要性不言而喻。在Android系统中闹铃服务功能不仅仅对闹钟应用程序服务,最重要的是可以利用该闹铃服务功能提供的唤醒能力来做定时器。这样即便应用程序没有运行或者是没有启动的情况下,只要其注册过闹铃,那么该闹铃到时间后,Android系统可

3、以自动将该应用程序启动,这就是所谓的闹铃〃唤醒〃功能。1.2闹钟软件的需求分析21世纪是信息的时代,是一个分秒必争的时代,是一个强调和重视效率的时代。在这样的一个时代里,时间变得日益的重要,人们对时间的观念也变得不一样,在这样一个背景环境下,手机闹钟变得炙手可热,人们对闹钟的要求越来越多,因此,闹钟软件因此而蓬勃起来。同时,为了满足各类人的需求,闹钟软件必须变得多元化起来。因此,操作简单而内容丰富的闹钟应运而生。2软件总体设计2.1需求规定STEclipse的窗体编程应用程序。方便、简单、灵活,保证大众方便使用

4、2.2运行环境■▼2!=

5、Eclipse运行环境2.3基本设计流程首先从软件的功能出发,必须拥有〃添加闹钟…修改闹钟〃和〃删除闹钟〃的功能。符合大众的要求。2.4结构与功能软件介绍页面,口历面板,闹钟提醒添加,敲钟提醒查看,闹钟提醒显示。3关键技术分析3.1Android应用程序设计原理—般情况下,Android应用程序通常由AcTIvityxIntentReceiver.Service.CONtentProvider四种功能组件构成。但并不是用这四种功能的所有功能,而是由这四种中的几种功能组合而成。3・1・1

6、ActivityActivity是最基本的Android应用程序组件。大多数应用由多个屏幕组成,—个Activity通常则是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应。Android使用Intent这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种stent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity将会调用STartActivity(Intentmylnten

7、t)方法,然后,系统会在所有安装的应用程序中所走义的IntentFilter中查找,找到最匹配mylntent的和Intent对应的Activity.新的Activity接收到mylntent的通知后,开始运行。当startActivity方法被调用时将触发解析mylntent的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以Intent形式产生的一个请求二是Activity可以在任何时候被一个具有相同IntentFilter的新Activity取代。3.1.2IntentReceiver通过Inte

8、ntReceiver实现的应用能够对一个外部的事件作出响应。IntentReceiver在AndroidManifest.xml中注册,也可以在代码中使用Context.registerReceiver()进行注册。当一个IntentReceiver被触发时,应用不必对请求调用IntentReceiver,系统会在需要的时候启动应用。各种应用还可以通过使用ContextobrOAdcastlntent()将它们自己的IntentReceiver广播给其他应用程序。3.1.2ServiceService是一段长生

9、命周期的、没有用户界面的程序。例如媒体播放器这个Activity会使用Context.startService()来启动一个Service,从而可以在后台播放音乐。同时,系统也将保持这个Service—直执行,直到Service运行结束。系统可通过使用Context.bindService()方法琏接到一个Service上(如果这个Service还没有运行将启动它当连接到一个Serv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。