《基于android的记事本应用的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于android的记事本应用的设计与实现毕业论文(46页珍藏版)》请在金锄头文库上搜索。
1、毕 业 设 计 说 明 书课题名称基于Android的记事本应用的设计与实现院 系计算机与软件学院专 业计算机多媒体技术班 级计媒1011学 号1002553136学生姓名 指导教师: 2013年 5 月 30日计算机与软件学院毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文基于Android的记事本应用的设计与实现,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘要随着移动通信与Internet的飞速发展及相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Inte
2、rnet提供的服务。这样,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。本文首先给出了应用研究背景,对当前手机操作系统发展做了简单的介绍。进而详细的分析了Android的特征、架构、以及Android应用的构成和工作机制,并对Android于其他手机操作系统进行了比较,说明了Android在手机操作系统中的优势。本系统采用Eclipse开发,使用SQLite数据库,主要用于手机记录使用,可以记录下人们认为比较重要的事情,帮助记忆较差的人们更好的记住某件重要的事或某个会议。使用该应用快速,便捷,很大程度上的帮助人们记忆力,不再担心会忘了某件重大的事情,所以它又被称之为“便签”。在当今社会
3、,手机记事本深受人们的喜爱。关 键 词:Android;Eclipse;SQLite;移动便签;移动客户端AbstractWith the rapid development of mobile communication and Internet and mutual fusion, GPRS high-speed wireless network access to the Internet to become a reality, mobile users can enjoy the services provided by Internet. In this way, the mobi
4、le terminal is not only the communication terminal, also will become the Internet terminal. This paper gives the system the research background, the development of mobile phone operating system to do a simple introduction. Then a detailed analysis of the Android features, architecture, and the Andro
5、id application structure and working mechanism of Android, and other mobile phone operating system are compared, the Android in the mobile phone operating system advantage. The system uses the Eclipse development, using the SQLite database, mainly used in mobile phone records, can record the people
6、think the more important things, better help poor people memory to remember something important or a meeting. The application of fast, convenient, largely with the help of memory, no longer worry will forget something important things, so it is also called the notes. In todays society, mobile phone
7、Notepad, loved by the people, especially the girls. Key Words:Android;Eclipse;SQLite;Mobile note ; Client目 录摘要IAbstractII1 引言11.1 课题背景11.2 手机操作系统的发展现状21.3主要智能手机操作系统的前景展望62.Android的架构分析82.1 Android特征82.2 Android架构92.2.1.关键应用程序92.2.2.应用程序框架102.2.3.系统运行库102.3 Android应用的构成和工作机制112.4 Android与其他手机操作系统的比较1
8、22.5 Android的总结分析133 Android应用程序结构剖析143.1 Android的API143.2 Android应用程序结构解析153.2.1 活动Activity153.2.2 Intent163.2.3 服务163.2.4 Content Provider173.3 Intent详细解析173.3.1 Intent抽象描述173.3.2 Android如何解析Intent183.4 Android活动Activity的生命周期193.4.1活动的生命状态193.4.2活动的运作流程214.应用的总体框架234.1应用需求分析234.2应用主要功能概述234.2.1应用主
9、界面244.2.2信息新建功能244.2.3信息修改,删除功能244.2.4信息分享功能244.2.5数据统计244.3记事本存储实现245详细设计与实现265.1记事本逻辑设计265.2.详细设计265.2.1研究目标265.2.2小鱼记事本功能流程图275.3应用程序功能实现275.3.1应用主界面实现过程285.3.2信息新建功能实现295.3.3下拉列表功能实现305.3.4信息保存功能实现315.3.5信息修改功能实现325.3.6信息删除功能实现345.3.7信息分享功能实现355.4结束语36致 谢37参考文献38附 录 1391 引言1.1 课题背景随着移动通信的发展以及互联网
10、向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windows Mobile,Palm OS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java 构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。经过多年的发展,第三代数字通信(
11、 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台Android。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验, Android里面具有非常丰富的图形系统, 对多媒体的支持功能和非常强大的浏览器。Android 是一套真正意义上的开发
12、性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。根据中国互联网信息中心(CNNIC)发布的第22次中国互联网络发展状况统计报告显示,截止2008年6月底,我国网民数量达到了2.53亿,首次大幅超过美国,网民规模跃居世界第一位,其中手机网民达到7305万,手机上网成为网络接入的一个重要发展方向。本课题的目的在于掌握J
13、ava手机应用开发技术和移动软件平台开发技术。在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的手机相册图片浏览器软件,形成一款具有一定浏览照片以及分享照片等功能的手机应用软件。本课题的意义在于通过开发一款简易手机相册浏览器的手机应用软件,可以熟练应用Android平台提供的应用程序接口,掌握Android平台上的各种应用。1.2 手机操作系统的发展现状智能手机操作系统的主要特点是其对用户具有一定的开放性,这种开放性可集中体现在手机操作系统允许用户自行安装可兼容的应用软件。目前主要的智能手机操作系统有诺基亚主导的Symbi
14、an、Linux平台阵营(较具代表性的有诺基亚主导的Maemo、Google主导的Andriod以及LiMo联盟的LiMo平台)、微软的WidowsMobile、Apple的MaxOSX、Palm的PalmWebOS以及RIM针对Blackberry手机的BlackberryOS等,除此之外,新的智能手机操作系统正陆续加入竞争行列,如三星公司刚刚发布了其自有智能手机操作系统BadaOS。根据源代码、内核和应用环境等的开放程度,智能手机操作系统可分为开放型平台和封闭型平台两大类:Maemo、LiMo和Andriod属于开放型平台,当然这三者的开放程度有差异;而WidowsMobile、MacOS
15、X、PalmWebOS、BlackberryOS等都是封闭型平台,而Symbian则处于从封闭向开放转型阶段,2008年前Symbian处于封闭状态,2008年被诺基亚全资收购后转向开源,但基于开源Symbian的终端产品还没有上市。从智能手机出货量来看,全球智能手机操作系统市场保持稳步增长,根据IDC的统计报告,2009年第三季度全球智能手机出货量达到了4330万部,不仅达到了单季出货量的历史新高,而且分别实现4.2和3.2的同比增长率和环比增长率。从市场格局上看,Symbian近两年市场份额持续下滑但目前仍然领先;MacOSX和BlackberryOS近两年快速发展,两者合计市场份额已超过Symbian;Andriod进入2009年以来