android生日管家的设计与实现计算机毕业设计论文.doc
《android生日管家的设计与实现计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《android生日管家的设计与实现计算机毕业设计论文.doc(50页珍藏版)》请在三一办公上搜索。
1、基于Android平台的生日管家的设计与实现 摘 要随着生活节奏的逐步加快,人们常会因为这样那样的琐事而忽略家人和好友的生日,而这么值得祝福的日子需要在特定的时间给予醒目标识或者提示,这就需要有专门的生日管理软件来安排这些事务。生日管家的主要功能就是完成好友生日提醒和查看,及时送上生日祝福。如今随着信息技术的高速发展,手机已经成为现代人们生活所必不可少的物品,将其作为生日管家的平台可以说是一个很好的选择,而且现如今手机Android系统已经成为及其热门的技术,因此本系统选择将基于Android手机生日管家软件作为我的毕业设计课题。本软件是一款基于Android平台的生日管理软件,具有基本的增、
2、删、改、查功能,在好友列表界面中可突出显示当天生日的好友。用户可根据好友生日设置的提醒,便于对好友生日的管理。 关键词: Android平台;生日管家;生日提醒 Design and implementation of Birthday-assistant based on AndroidAbstractWith the gradually accelerating pace of life, people often forget birthdays of family and friends because of trivia. However, such worthy of blessi
3、ngs days need to give a prompt at specific time, which requires dedicated management software of birthday to arrange these matters. The main function of birthday management software is to complete the reminders and view of friends birthdays, and promptly send birthday wishes.Today, with the rapid de
4、velopment of information technology, mobile phones have become essential items for people, and it can be a good choice as a platform for the birthday management software. Moreover, the Android system has become popular nowadays, so I choose Android based mobile phone birthday management software as
5、my graduation project. This software is an Android based birthday management software, with basic function of add, delete, change and check. It can highlight the friend whose birthday is the current day in the buddy list interface. Users can get easy management of friends birthdays by setting remind
6、ers according to their birthdays.Key words: Android platform; birthday-assistant; birthday reminder 目录摘 要IAbstractII1 绪论11.1 课题研究背景及意义11.2 Android系统及其手机平台发展21.2.1 Android系统简介21.2.2 国内外手机系统现状21.2.3 国内外手机应用现状31.3 手机生日管家软件市场41.4 发展趋势51.5 本文的结构62 Android开发环境和相关技术72.1 系统开发的环境72.2 系统开发软件的简介72.2.1 Eclipse的
7、简介72.2.2 其他软件的简介72.3 系统开发编程语言的简介83 软件需求分析及概要设计103.1 软件的需求分析103.2 软件的概要设计103.2.1 软件的功能模块说明103.2.2 软件的功能模块结构图103.3 数据保存的设计124 软件的详细设计134.1 主界面的设计与实现134.1.1 主界面的头部菜单栏134.1.2 软件的主界面144.1.3 软件主界面功能的设计144.2 生日提醒界面174.2.1 提醒界面的设计174.2.2 任务功能的设计175 手机软件系统测试195.1 手机软件测试概述195.2 常用的软件测试方法195.2.1 黑盒测试195.2.2 白盒
8、测试205.2.3 基于风险的测试215.2.4 基于模型的测试215.3 本系统测试用例22结论25参考文献26致谢27外文原文28中文翻译40 1 绪论1.1 课题研究背景及意义现在手机已经成为了人们生活中不可或缺的移动设备,没有手机会让人觉得寸步难行。手机已经不再仅仅拥有传统的打电话、发短信等基本功能,取而代之的是基于智能手机强大的信息处理能力和扩展能力,以及3G网络高速数据传输,使得越来越多的功能和业务将被开发并被大规模的应用。目前,得益于谷歌公司的开源策略,拥有众多优点的Android系统发展迅速,各大产商推出大量搭载Android系统的手机,Android手机已经占据了手机市场的绝
9、大份额。在未来几年必将大放异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。进入21世纪以来,无所不在的计算机将打破传统意义上计算机概念:使用更方便、移动更容易、功能更多样化的各种具有计算机功能的设备大量出现,并且在需要时,可以随时通过无线方式连接到移动数据通信网络中,以便高效地交换信息和获得各种服务。移动设备最根本的特征是移动性,即能够利用无线电波、微波或红外线灯传输介质允许通信中的设备在一定范围内自由移动,其位置不受束缚,从而实现通信双方至少有一方在移动中进行信息传输和交换的目的。移动设备从产生到现在的历史并不长,然而其发展速度却远远超出人们的预料。现如今,移动设备大行其道
10、,全球有超过十亿部移动电话正在被使用,并且这个数目正在逐渐增加,在除美国之外的每个发达国家,拥有手机的人数比拥有计算机的人数更多。而目前,Android系统在成为全球最流行的智能手机操作系统,2012年11月,Android全球市场占有率达到76%,在中国份额更是达到90%,2013年9月24日,全世界Android的设备数量已经达到10亿台,智能手机的功能是越来越强大,它已经进入人类生活的各个领域,如炒股、聊天、娱乐以及网上冲浪等。综上所述,Android系统是移动平台发展的大势所趋,未来将在移动领域扮演一个时代重要的角色。所以,对Android平台进行相关研究并熟悉它是很有必要的,通过了解
11、手机软件行业,进而把握未来移动互联网的发展趋势。同时可以更好的提升目前掌握的软件开发专业技能,开发出符合用户需求的应用软件,从而使生活更加便捷。Android 操作系统的普及,使用Android 智能手机的人越来越多,Android 的应用程序也越来越多。社会的不断发展进步,人们的生活变得异常的忙碌,生活节奏越来越快,忘却身边人的生日也是常有之事。如果在Android 手机中装有这么一个生日提醒软件,在朋友生日到来之时,及时给他们送上祝福,彼此都会觉得特别的开心。目前市场上也存在类似的提醒软件,此类软件的特点是: 比较占用手机资源,功能相对比较单一,用户体验较差,广告繁多导致用户使用比例小。所
12、以,很多用户装了这类软件之后发现效果没有预期的好,或者是软件占用较大的手机资源甚至有毒,使用的比例非常小,因此设计一款小型的、安全无毒的,用户操作便捷的生日管家软件是很有必要的。1.2 Android系统及其手机平台发展1.2.1 Android系统简介Android一词本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。它包括操作系统、中间件、用户界面和应用程序等移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专业权障碍。目前,最新版本为Android 4.4 KitKat(巧克力),截止2014年5月,KitKat设
13、备已增至8.5%,而Android 2.3 Gingerbread(姜饼)已成明日黄花,但历史是会铭记它的。虽然Android是Google公司推出的产品,但更贴切的说法应该是开放手机联盟的产品。开放手机联盟是由大约30家公司组成的联盟,致力于将“更好的”和“开放的”手机推向市场。网站上的一句话很好的阐述了这一点:“Android是本着成为第一个开放、完整、免费。专门针对移动设备开发的平台这一目标,完全从零开始创建的。”Android系统的特点1、 开放性。Google与开放手机联盟合作开发了Android,Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希
14、望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。2、 应用程序无界限。Android上的应用程序可以通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。3、 应用程序是在平等的条件下创立的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或者主屏幕这样的核心组件。4、 应用程序可以轻松地嵌入网络组件。应用程序可以嵌入HTML、JavaScript和样式表,还可以通过Web View显示网络内容。5、 应用程序可以并行运行。Android是一种完整的多任务环境,应用程序可以再其中并行运行。在后台运行时,应用程序可以
15、生成通知以引起注意。1.2.2 国内外手机系统现状目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现在主流手机操作系统。提到手机操作系统,不得不提由诺基亚公司主导推出的Symbian 操作系统。Symbian是为手机而设计的操作系统,它是一个实时性,多任务的纯32位嵌入式的操作系统,具有低能耗,内存占用较少等特点。Symbian系统有以下四个版本,分别为S40、S60(第二版)、S60(第三版)、S60(第五版)、S60(第五版)为触摸屏手机版本,尽管现今已逐渐淡出市场。IOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用
16、。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。IOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间。Windows Mobile 系列操作系统是从微软计算机的Windows操作系统演化而来的。Windows Mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件配置(如内存、储
17、存卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Palm OS属于Palm公司开发,是一种32位的嵌入式操作系统,是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小。现在多用Palm公司生产的手机上。该系统允许用户在其基础上编写和修改相关软件,使支持的应用程序更加丰富多彩。Palm系统与其他手机系统相比在其它方面也还存在一些不足,如Palm操作系统本身不具有录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。这其中不得不提小米MIUI,M
18、IUI是小米公司基于Android原生深度优化定制的手机操作系统,对Android系统有超过100项优化和改进。MIUI还是中国首个基于互联网开发模式进行开发的手机操作系统,根据社区发烧友的反馈意见不断进行改进,并在每周更新迭代。从2010年8月16日首个内测版发布至今,MIUI受到了全球23个国家、60万手机发烧友的追捧。 当然,还有2014年5月20日发布的锤子手机搭载的Smartisan OS,Smartisan OS是一款深度定制的Android,类似于小米MIUI系统,或许会“砍掉Google Mobile Service”,此外,这款系统会有比siri更好的智能语音功能。1.2.3
19、 国内外手机应用现状随着3G在中国的全面启动,它所带来的巨大机遇和新生力量,大规模的网络建设正不断深入展开。但不可否认的是我国在通信领域中相比许多发达国家仍然存在着不小的差距,就在国人还在为EDGE这种传输速度仅能达到384KB/秒的2.75G过渡技术而欣喜的时候,国外早已开始试行HSDPA这种3.5G技术,传输速度更可达到惊人的数兆每秒,而基于其上所开发的延伸功能更是数不胜数,所以国内外手机应用也存在的较大的差异。但国内外对手机应用的需求方向是大致相似的,主要集中在信息服务,娱乐,学习这些方面。目前国内外手机应用服务方向主要有基于地理位置的信息服务(Location Based Servic
20、e LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务,例如手机定位,导航服务。近年来十分热门的网络社交服务(Social Networking Services)也已进入到手机客户端领域。例如国内有名的社交网站人人网已经针对iPhone,Android,WP等手机平台推出了手机客户端。国外最大的社交网站Facebook也已经传出正在进行针对手机产品的研发。Twit
21、ter,MySpace等国外知名社交类网站都已经推出手机版。主流视频网站优酷,爱奇艺等也都推出手机客户端。微信,QQ等即时通信类的应用也已经在各个主流手机平台推出。手机办公类软件在手机上也正日趋完善,在手机上编辑查看各类文档已经实现,在Android平台上的Quick Office就是这样的软件。在Google Market(一个谷歌针对Android系统用户所开发的应用商场)上已经有过万的企业应用办公套件。手机娱乐游戏类应用,该类应用作为传统类手机应用,在各个平台上发展已经相对完善,手机上对各种主流媒体的播放也已完美的支持,各类传统PC游戏厂商进入了手机领域。1.3 手机生日管家软件市场 在
22、这个快节奏的社会里,人们都是为了自己的生活奔走着,很多细微的小事情越来越容易被忽略,所以也应生了一系列的提醒小软件,市场空间很大也能够被广大的民众认可,这些软件便利了广大快节奏生活的人们,看似用户使用比例小实则在日常生活中必不可少。下面,我们就几款热门的手机生日管家软件来进行讨论,从软件的变更和功能的强大,来了解生日管家软件的现状和将来发展的趋势,也会从侧面了解手机应用市场的潮流,从而为本系统的设计提供更多的信息。时间表是一款为用户量身定做的日程提醒管理应用,帮助那些琐事诸多,时常忘记事情而烦恼的用户,是最理想的备忘记事,全能便签,生日管家工具。其主要功能是可以按照每天、每周、每月、每年、节日
23、和生日的重复提醒,实现小团体的协作功能,并支持留言交流和反馈,特色功能:智能语音提醒,举例,直接用语音告诉用户“某某生日了”;一劳永逸的重复事件列表,只需一次性地罗列一个重复要做的清单,用户就可以一直得到准时的提醒;人性化的今后代办事项列表,顺应现代人聚焦眼前的习惯;最有意义的自动顺延功能,让必须做的事情每天提留在眼前直到完成;摇一摇时间表,可以听到今天代办事情的语音播报;多人协作功能,用户可以通过多人记事提醒或安排别人做某件事情,还可以围绕这件事情进行沟通和交流。这是一个智能日程提醒和代办事项管理相结合的平台,在APP Store和各大安卓市场均用大量用户在使用,也因为类似于提醒软件功能的强
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 生日 管家 设计 实现 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-2393663.html