Android个性闹钟计算机毕业设计论文.doc
《Android个性闹钟计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《Android个性闹钟计算机毕业设计论文.doc(62页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)任务书第1页毕业设计(论文)题目:基于android个性闹钟的设计与开发毕业设计(论文)要求及原始数据(资料):1综述国内外Android平台相关技术的研究现状;2深入了解基于Android平台的闹钟程序开发环境以及相关技术;3熟练掌握Android平台相关技术,了解Android平台闹钟实现原理及过程;4深入分析实现Android闹钟关键技术与实现过程;5训练检索文献资料和利用文献资料的能力;(必须包含)6训练撰写技术文档与学位论文的能力。(必须包含)第2页毕业设计(论文)主要内容:1综述Android平台闹钟开发背景及意义;2阐述Android平台已经相关开发环境;3分析A
2、ndroid智能手机上闹钟的需求功能; 4针对Android平台闹钟程序,编写设计流程;5. 介绍Android平台的闹钟软件实现过程;6论文总结;学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页主要参考文献(资料):1 怡凯.基于Android的移动空间信息服务研究以大连市公交查询信息系统为例J.辽宁:辽宁师范大学城市与环境学院. 2013.2.172 舒贤华.基于android平台的手机web地图服务设计J.大连:大连海事大学.2012.2.13 孙晓宇.Android手机界
3、面管理系统的设计与实现. 北京 北京邮电大学.20124 韩超.Android系统原理及开发要点详解M.北京: 电子工业出版社,2013.15 王世江.Google android SDK开发范例大全M. 北京:人民邮电出版社,2012.6 张利国.Android移动开发案例详解M. 北京:人民邮电出版社,2013.7 李宁.Android平台开发之旅M. 北京:机械工业出版社,2013.8 韩超. Android经典应用程序开发M.北京:人力资源出版社,2011.9 陈会安. 中文版Java和Android开发实战详解M.北京:人民邮电出版社,2014年1月.10 李刚. 疯狂Android
4、讲义M.北京:电子工业出版社,2013.11 Jeff Friesen;Learn Java for Android Development 2nd Edition;2013.10;12 Barry Burd.Android Application Development All-in-One For D;2011.11;13 Christopher Froehlich;The Complete Idiots Guide to Android App Develo;2011.07;专业班级软件班学生要求设计(论文)工作起止日期2014年3月17日2014年6月27日指导教师签字日期2014年3
5、月17日教研室主任审查签字日期系主任批准签字日期基于android个性闹钟的设计与开发摘 要随着移动平台的崛起,越来越多的传统PC软件被移植到移动平台,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,所以为Android用户开发满足日常使用的软件成为了现在的一大热门。本次设计选用了时下比较热门的Android平台来作为开发技术,实现了一个多功能、全方位的闹钟软件,为用户的日常生活提供便捷、准时的提醒服务,具有非常高的实用价值和实际意义。本论文将逐步介绍基于Android平台的移动闹钟的开发背景和意义,接着详细介绍了本系统的分析、设计与
6、实现过程,最后对本论文做了总结。关键字:Android;闹钟;SQLite;手机Design and development of Android based on individual alarm clockABSTRACTWith the rise of mobile platforms, more and more traditional PC software has been ported to mobile platforms, such as ipad, iphone, Android and other smart terminal equipment, in these pl
7、atforms, Android occupy the largest market share, so as to develop Android users meet the daily use of software has become a popular now. This design choice nowadays more popular Android platform as the development of technology, a multi-purpose, all-round alarm clock software for the users daily li
8、fe convenient, timely reminder service, has a very high practical significance. This paper will gradually introduce the background and significance of the development of Android-based mobile alarm clock, and then details the analysis of the system design and implementation process, the last of the p
9、aper summarized. Key words: Android;alarm clock;SQLite;phone目 录摘 要IABSTRACTII目 录III前 言11 绪 论21.1 课题的研究背景21.2 本课题研究现状21.3 本文研究内容31.4 本论文框架介绍32 相关技术及开发平台52.1 开发工具及环境简介52.2 Android系统63 系统分析93.1 概述93.1.1 系统分析的原则93.1.2 系统分析的方法93.2 性能需求分析103.2.1 实用性原则103.2.2 可扩展性与可维护性原则103.2.3 安全可靠性原则103.2.4 用户界面美观原则103.2
10、.5 准确性与原则性原则103.2.6 易用性原则113.3 系统可行性分析113.3.1 经济可行性113.3.2 技术可行性113.3.3 操作可行性113.4 系统功能需求113.5 系统使用流程分析124 系统设计144.1 系统设计目标144.2 系统功能模块设计144.3 工程文件结构设计155 系统实现195.1 软件主界面195.2 添加闹钟界面实现215.3 系统设置实现236 系统测试266.1 测试的重要性266.2 测试的目的276.3 闹钟测试用例27总 结29致 谢30参考文献31附 录32外文原文39中文翻译48前 言随着移动平台的崛起,越来越多的传统PC软件被移
11、植到移动平台,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,所以为Android用户开发满足日常使用的软件成为了现在的一大热门。在现在移动平台爆发的时代,传统的PC软件没有办法满足用户了,如果说PC的软件只能在固定的地点使用,那么现在的移动平台软件就是能够无时无刻地使用,想使用它,只需要掏出自己的手机就可以立即使用,随时随地得到最新的资讯,不再被传统PC禁锢在办公室或家中,那些必须有电源的地方了。本设计与传统的PC软件有很大的优势,与现在的Android中其他软件相比,也具有一定的优势。现在Android软件使用风格可谓是千变万化,
12、有很多工具软件无法满足用户的日常需要,还有很多软件由于使用风格不一,使得很多用户无法适应,把一些使用率很高的日常软件的风格统一,并且把它们的功能集中在一个软件平台中,就能使上述问题得以解决,不仅使使用风格得到了统一,也使得用户得到一站式的日常工具使用体验,并且可以使这些软件中的功能得到互补,相互共享资源,为本来硬件条件就不是很好的手机提供一个能够轻松运行的软件。本软件的优势体现:1随时随地使用,不受地点限制;2统一移动平台软件使用风格;3操作方便快捷、多用户独立使用;4数据永久性保存,随时可以翻阅查看。1 绪 论1.1 课题的研究背景现在智能手机可谓是爆发式增长,传统手机在不断地消失,诺基亚就
13、是在这样的环境中受到了极大的困扰,现在主要有三个使用率最高,关注度最高的手机平台,分别是:Android,ios和windows phone平台,这三个平台中Android的占有率最高,但是设备种类非常复杂,碎片化严重,而ios设备由于apple公司的独特管理理念,得到了一个完整的生态系统,管理得井井有条,几乎没有碎片化的现象和趋势,但是这也导致了其设备种类不多,无法满足所有用户的缺点,还有windows phone虽然现在炒作得很火热,但是其用户量相对其他的两个平台来说几乎是可以或忽略不计,所以在这里不做讨论。Android平台是一个面向大众的系统,分布在低端,中端和高端市场中,在各个阶段的
14、是市场中都有很受欢迎的机型,并且Android是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的java作为其主要的开发语言。由于这些特点,使得Android成为现在市场占有量最大的软件平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的。 1.2 本课题研究现状Android一词的本义指“机器人”。同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称该平台由操作系统、中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件。 Android是基于Linux内核的软件平台和操作系统早期由Google开发在华注册商标
15、名为“安致”,后由开放手机联盟、Open Handset Alliance开发。它采用了软件堆层,software stack,又名以软件叠层的架构主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。目前最新SDK版本为Andro
16、id 4.4.2。目前Android平台的应用软件已经很多,涉及到生活、娱乐、系统管理、办公等等一系列领域,同时闹钟技术在Android平台的应用已经非常广泛,本课题闹钟也是安卓平台常见的软件之一。1.3 本文研究内容本文主要介绍和阐述一个手机平台的软件如何实现一个个性化闹钟的过程。本应用软件使用简单,易学易会,非常容易上手,主要是在UI设计上采用了移动平台上最主流的设计理念:简单和引导,虽然界面相对传统PC界面显得简单,但是其功能是毫不逊色的,在保留其功能全面性的基础上,设计了最简单的界面来进行展示和操作,使得用户能够不需要事先的任何学习,就可以熟练地进行操作。本软件包括的功能有闹钟设置、闹
17、钟创建、闹钟保存等模块。软件的设计步骤:1)了解相关资料,了解本软件的研究意义,确定实现技术与方式设计总目标及其整体框架。2) 了解用户的使用习惯和使用心理,进行用户需求分析和规范。3) 草拟功能模块,画出模块图。4) 搜集软件制作素材。5) 界面设计及完善,编写代码。6) 编写代码实现各个功能模块。7) 根据Android特有的使用风格进行布局与优化。8) 完成系统测试并改进。1.4 本论文框架介绍本文详细介绍了基于Android手机平台的闹钟的设计实现的全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定
18、义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。第2章 相关技术及平台介绍,对涉及到的理论知识和用到的开发工具做相关阐述。第3章 系统分析,主要介绍了本系统需要实现的功能模块和本系统的数据库设计、页面的详细设计等。第4章 系统设计,主要介绍了本系统的整个设计过程、设计思路以及设计中应该注意的问题。第5章 系统编码实现与测试,主要介绍了本设计的实现环境和实现,同时也介绍了测试在软件开发环节中的重要性和给出本系统的测试过程与结论。最后:总结、致谢、参考文献。2 相关技术及开发平台2.1 开发工具
19、及环境简介a. Eclipse Classic 3.7.2Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件
20、很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age f
21、or Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。b. SQLite3SQLite3是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 T
22、cl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。c. ADT目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。d. Android SDKSDK:(software development kit)软件开发工具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 个性 闹钟 计算机 毕业设计 论文

链接地址:https://www.31ppt.com/p-3931359.html