计算机科学毕业论文基于ANDROID手机系统的软件开发与应用.doc
《计算机科学毕业论文基于ANDROID手机系统的软件开发与应用.doc》由会员分享,可在线阅读,更多相关《计算机科学毕业论文基于ANDROID手机系统的软件开发与应用.doc(73页珍藏版)》请在咨信网上搜索。
1、基于Android手机系统的软件开发与应用 毕 业 论 文(设 计)题目: 基于Android手机系统的软件开发与应用 英文: The Development and Application of the Software Basing On Android System 院 (系) 别: 计算机科学学院 专业(班级): 姓 名: 学 号: 指 导 教 师: 答 辩 日 期: 基于Android手机系统的软件开发与应用摘要Android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。Android基于Linux平台的开源手机操作系统的名称,该平台由
2、操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。许多厂商继而组建成一个全球性的联盟组织开放手机联盟(Open Handset Alliance,OHA),如三星,摩托罗拉,LG电子,日本NTT DoCoMo,中国移动,Intel,等34家公司都加入了这个庞大的阵营。Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。目前Android允许开发人员自由获取
3、,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,商机,谁就能获得成功。目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务。关键字:Android手机软件,Intent机制,Activity,DOM,SAX,SQLite数据库The Development and Application of the Software basing on Android SystemABSTRACT The origin of
4、the meaning of Android platform is Robot. In November 2007,Android is publish. Many mobile phone manufacturers, chip venders and operators all support it. Android platform bases on the Linux which consist of operation system,middleware,UI and application software.Android is claimed to be the first t
5、o make real mobile terminal open and complete mobile software.A lot of manufacturers and companys form into a global Alliance - Open mobile Handset, Kent league (Alliance OHA), such as samsung, MOTOROLA, LG electronics, Japan, China mobile, DoCoMo NTT Intel and so on .34 companies have joined this h
6、uge Alliance. Take the prospects of Android in China, Firstly there are many mature consumers. In China, the communities of Android are so hot. It do a very good promotion effect for Android. Domestic manufacturers and operators have joined the android, including China mobile, China unicom, huawei,
7、lenovo, Meizu etc. Currently Android allows developers to have the free access codes, modify them.Android platform completely open.This attracts more programmer join in Android development camp. The rapid development of the Android gives business, programmers a very precious chance. If you can seize
8、 the opportunity,you will succeed.At present, in China , the Android software, cant even say mature.So to develop some powerful, convenient softwares for comsumers is an urgent task.Key words:Android Software;Intent;Activity;DOM,SAX;SQLite Database目录序言11 绪论211 Android的背景212 Android的意义313 Android核心知识
9、41.3.1 架构图直观41.3.2 Linux Kernel详解51.3.3 AndroidRuntime详解51.3.4 Libraries详解51.3.5 ApplicationFramework详解61.3.6 Applications详解614 开发Android所采用的技术71.4.1 Java程序设计语言71.4.2 Web Service技术71.4.3 XML技术81.4.4 DOM和SAX解析技术91.4.5 SQLite数据库101.4.6 Location定位技术111.4.7 Android Intent机制121.4.8 Photoshop图像处理技术132 AND
10、ROID软件需求分析1421 Android软件的概述1422 Android软件的设计目标1423 Android的软件的可行性分析1524 Android的设计思想1525 Android软件的功能需求分析1626 Android的开发及运行环境192.6.1 硬件环境192.6.2 软件环境193 ANDROID软件的概要设计2031 Android软件的功能分析2032 Android软件总体设计2033 Android软件各模块的设计213.3.1 播放器模块的设计213.3.2 天气预报模块的设计223.3.3 地震模块的设计233.3.4 位置模块的设计243.3.5 餐馆信息模
11、块的设计2534 Android软件的分析与划分273.4.1 播放器模块状态273.4.2 天气预报模块状态273.4.3 地震信息模块状态283.4.4 位置定位模块状态283.4.2 餐馆信息模块状态294 ANDROID软件的详细设计3041 数据库需求分析3042 数据库概念结构设计3143 Android数据存储Shared Preferences3444 软件主要功能模块的实现344.4.1 首页的实现过程344.4.2 播放器的实现374.4.3 天气预报的实现384.4.4 地震信息的实现424.4.5 位置定位的实现454.4.6 餐馆信息的实现495 ANDROID软件测
12、试5651测试的目的与目标5652测试的方法5653系统测试的用例585.3.1 天气预报测试用例585.3.2 地震信息测试用例585.3.3 位置定位测试用例585.3.3 位置定位测试用例586 ANDROID软件的安全606.1 应用程序版本管理606.2 手机签名策略60结论61参考文献62致谢63附录64附录A 在模拟器中虚拟SD卡64附录B Android开发的环境搭配6425序言Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,早期由Google开发,后由开放手机联盟开发。它采用了软件堆层 的架构,
13、主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或GPhone。目前最新版本为Android2.2。2010年谷歌开发者大会上,Android2.2发布,名称为Froyo,意为冻酸奶。Android 作为谷歌企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖
14、于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。Android平台的研发队伍阵容强大,包括摩托罗拉、Google、HTC、T-Mobile、高通、魅族、三星、LG以及中国移动在内的34家企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研
15、发速度。 34家企业的加盟,也将大大降低新型手机设备的研发成本,完全整合的“全移动功能性产品”成为“开放手机联盟”的最终目标。 这34家企业中并不包含把持Symbian的诺基亚,以及凭借着iPhone风光正在的苹果公司,美国运营商AT&T和Verizon,当然微软没有加入,独树一帜的加拿大RIM和他们的Blackberry也被挡在门外。Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。目前Andro
16、id允许开发人员自由获取,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,商机,谁就能获得成功。目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务了。迫于这个原因,我开发了这个运行于Android系统的软件,该软件采用Android SDK 1.5+MyEclipse8.0开发,具有平时消费者特需求的功能,有很好的使用价值。软件包括了大约5个功能,有音乐播放器,天气预报,地震消息查看,位置定位和创意十足的餐馆管理
17、。这些小功能能很好地为用户提供功能及实时消息,方便日常生活。1 绪论11 Android的背景 Android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。Android基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。许多厂商继而组建成一个全球性的联盟组织开放手机联盟(Open Handset Alliance,OHA),如三星,摩托罗拉,LG电子,日本NTT DoCoMo,中国移动,Intel,等34家公司都加入了这个庞大的阵营。2008年9月22
18、日,美国运营商德国T-Mobile在纽约正式发布第一款Android手机T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。 2009年9月初,摩托罗拉坐镇主场在旧金山举办的Giga OM 2009大会上携手T-Mobile正式发布了旗下首款搭载Android操作系统的智能手机-MOTO CLIQ ,在沉寂许久后的首次爆发吸引了全球无数用户的目光。如果说T-Mobile G1的出世开辟了Android领域先河的话,那么摩托罗拉CLIQ的发布则更多的被视为昔日手机霸主的强
19、势回归! 2009年10月28日正式发布了Android 2.0 智能手机操作系统,今天摩托罗拉和网络运营商Verizon共同宣布了首款采用Android 2.0的手机Droid, 2010年1月7日,Googel在其美国总部正式向外界发布了旗下首款合作品牌手机Nexus One(HTC Desire),并同时开始对外发售。12 Android的意义Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想,魅族等
20、大企业。目前Android允许开发人员自由获取,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,谁就能获得成功。目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务。因此我早早就涉及手机Android系统的学习,从中发现它与Symbian,windows mobile等系统的不同,Android优势是特别明显的,它具有开放性,所有的应用程序是平等的,应用程序间无界限,快速方便的应用程序开发等特点,这是其他手机系统无
21、法提供给开发者的。Android的一些特性:1.应用程序框架 支持组件的重用与替换2.Dalvik虚拟机 专门为移动设备做了优化3.内部集成浏览器 该浏览器基于开源的WebKit 引擎4.优化的图形库 包括2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)5.SQLite 用作结构化的数据存储6.多媒体支持 包括常见的音频、视频和静态印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)7.GSM电话 (依赖于硬件)8.蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件)9.照相机,GPS,
22、指南针,和加速度计 (依赖于硬件)10.丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件因此,Android的发展前途是乐观,明朗的。为了这个原因,我们更要开发出质量好,功能多的软件以方便手机用户使用。13 Android核心知识1.3.1 架构图直观下面这张图展示了Android系统的主要组成部分:可以很明显看出,Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。1.3.2 L
23、inux Kernel详解Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各司其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。如果你只是做应用开发,就不需要深入了解Linux Kernel层。1.3.3 Andro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 毕业论文 基于 ANDROID 手机 系统 软件 开发 应用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。