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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 智能移动终端应用开发 设计报告 (2013/2014学年第2学期) 题 目 : Android闹钟软件设计 学 院 : 科信学院 专 业 : 通信工程 姓 名 : 谢志涛 学 号 : 110312331 设计成绩 : 2014年5月15日 目录 TOC \o 1-3 \h \z \u 1软件需求分析 3 1.1软件需求分析 3 1.2闹钟软件的需求分析 3 2软件总体设计 4 2.1需求规定 4 2.2运行环境 4 2.3基本设计流程 4 2.4结构与功能 4 3关键技术分析 4 3.1 Android应用程序设计原理 4 3.2 Android开发环境介绍 6 3.3 Android系统的特点 6 3.4 Android的功能 7 4软件详细设计 7 4.1系统体系结构 7 4.2用户界面设计 8 4.3设计步骤 9 5软件测试方案 11 6设计总结 14 7参考资料 15 1软件需求分析 1.1软件需求分析 在生活节奏愈来愈快的当今社会下,闹钟应用程序成为人们日常生活中必不可少的基本功能之一,其重要性不言而喻。在Android系统中闹铃服务功能不仅仅对闹钟应用程序服务,最重要的是可以利用该闹铃服务功能提供的唤醒能力来做定时器。这样即便应用程序没有运行或者是没有启动的情况下,只要其注册过闹铃,那么该闹铃到时间后,Android系统可以自动将该应用程序启动,这就是所谓的闹铃“唤醒“功能。 1.2闹钟软件的需求分析 21世纪是信息的时代,是一个分秒必争的时代,是一个强调和重视效率的时代。在这样的一个时代里,时间变得日益的重要,人们对时间的观念也变得不一样,在这样一个背景环境下,手机闹钟变得炙手可热,人们对闹钟的要求越来越多,因此,闹钟软件因此而蓬勃起来。同时,为了满足各类人的需求,闹钟软件必须变得多元化起来。因此,操作简单而内容丰富的闹钟应运而生。 2软件总体设计 2.1需求规定 基于Eclipse的窗体编程应用程序。方便、简单、灵活,保证大众方便使用 2.2运行环境 Eclipse运行环境 2.3基本设计流程 首先从软件的功能出发,必须拥有“添加闹钟”“修改闹钟”和“删除闹钟”的功能。符合大众的要求。 2.4结构与功能 软件介绍页面,日历面板,闹钟提醒添加,敲钟提醒查看,闹钟提醒显示。 3关键技术分析 3.1 Android应用程序设计原理 一般情况下, Android 应用程序通常由AcTIvity、Intent Receiver、Service、CONtent Provider 四种功能组件构成。但并不是用这四种功能的所有功能,而是由这四种中的几种功能组合而成。 3.1.1A Activity 是最基本的Android 应用程序组件。大多数应用由多个屏幕组成,一个Activity 通常则是一个单独的屏幕。每一个Activity 都被实现为一个独立的类,并且从Activity 基类中继承而来。Activity 类将会显示由视图控件组成的用户接口,并对事件做出响应。Android 使用Intent 这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种Intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity 将会调用STartActivity(Intent myIntent)方法,然后,系统会在所有安装的应用程序中所定义的IntentFilter 中查找,找到最匹配myIntent的和Intent 对应的Activity.新的Activity 接收到myIntent 的通知后,开始运行。当startActivity 方法被调用时将触发解析myIntent 的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以Intent 形式产生的一个请求;二是Activity 可以在任何时候被一个具有相同IntentFilter 的新Activity 取代。 3.1.2 Intent Receiver 通过Intent Receiver 实现的应用能够对一个外部的事件作出响应。Intent Receiver 在AndroidManifest.xml 中注册,也可以在代码中使用Context.registerReceiver()进行注册。当一个IntentReceiver

文档评论(0)

151****0104 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档