android的网络管理设计与实现.doc
《android的网络管理设计与实现.doc》由会员分享,可在线阅读,更多相关《android的网络管理设计与实现.doc(33页珍藏版)》请在咨信网上搜索。
1、android的网络管理设计与实现- 33 -2020年4月19日文档仅供参考目录摘要- 3 -ABSTRACT- 4 -绪论- 5 -1 Android的架构分析- 6 -1.1 Android的功能特征- 6 -1.2 Android架构分析- 6 -1.2.1应用程序框架- 7 -1.2.2类库- 7 -1.2.3 Android运行时组件- 8 -1.3 Android应用的构成和工作机制- 9 -2 手机网络管理平台前台设计实现- 10 -2.1 系统设计需求- 10 -2.1.1 需求分析- 10 -2.1.2 功能模块- 11 -2.1.3 数据库设计- 12 -2.1.4 性能
2、及安全性分析- 12 -2.2 系统代码实现- 13 -2.2.1 Package Explorer中的组件- 13 -2.2.2应用程序的资源- 13 -2.2.3 布局文件main.xml- 14 -2.3 软件测试实现- 15 -2.3.1 系统主界面的实现- 15 -2.3.2 查询功能实现- 17 -2.3.3常见的错误分析解决- 21 -3 总结- 22 -4 参考文献- 23 -致谢- 24 -摘要近几年,随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。因此,手机的应用服务将会有很大的发展空间,网络管理平台的手机客户端应用就是其中的一项。Android平台提供
3、给用户非常方便,这将为机网络管理平台的前台设计与实现提供了更好的平台。另外,Android平台基本上是免费的,因此能够有效降低软件的成本,最终让每个用户能够快速地获取信息。本文对当前应用的Symbian、WindowsMobile、MacOSX和RIM等平台的现状进行了分析与比较。进而研究分析了Android平台的系统架构和组件模型,接着解析了Android中的重要API和应用构成,以Intent和生命周期的机制。在此基础上,基于Android平台设计和开发网络管理平台前台应用软件。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,能够稳定运行,能够满足手机用户的基本需求。
4、关键词:Android;Java;网络管理;Intent;布局ABSTRACTIn recent years, with the smartphone step by step into the lives of ordinary people, it will become the main equipment of access to information. Therefore, the application of mobile phone service there will be much room for development, network management platf
5、orm mobile client application is a. Android platform is very convenient to the user, which will drive the front desk of the network management platform design and implementation provides a better platform. In addition, the Android platform is basically free, can effectively reduce software costs, an
6、d ultimately allowing each user to quickly access the information.The status of application platforms such as Symbian, WindowsMobile, Mac OS X and RIM analyzed and compared. Further research and analysis of system architecture and component model of the Android platform, and then parse the Android A
7、PI and composition, of Intent and life cycle mechanism. On this basis, based on the Android platform design and development of network management platform foreground application software. The system interface is friendly, easy to handle, has good scalability and maintainability; system has been test
8、ed and will operate to meet the basic needs of mobile phone users.Keywords: Android; Java; Netword management; Intent; Layout绪论随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windows Mobile,Palm OS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由
9、Linux+Java 构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还能够使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。经过多年的发展,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于 11月推出了一个
10、专为移动设备设计的软件平台Android。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验, Android里面具有非常丰富的图形系统, 对多媒体的支持功能和非常强大的浏览器。本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的系统查询软件,形成一款具有一定功能的手机应用软件。本课题的意义在于作为手机网络管理平台一个部分的功能,能够熟练应用Android平台提供的应用程序接口,掌握Android平台
11、上的各种应用。1 Android的架构分析Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。1.1 Android的功能特征(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就能够直接调用这些组件来使用,能够节省开发应用程序的心力及时间。(2)Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开
12、发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页排版引擎,当前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,能够在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。(4)优化的绘图能力:在程序里能够用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库(SGL;
13、而在3D方面则是使用OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形引擎,而且支持硬件加速。1.2 Android架构分析图中显示的是Android架构的五个主要部分。1.2.1应用程序框架在Android SDK中,定义了让开发者使用与核心应用程序相同API的权限应用程序框架是为了要简化组件的重新利用而设计的,应用程序能够发布功能为其它应用程序所使用。可是,这要受限于应用程序架构的安全机制,使用者以用同样的机制来新增、置换组件。当前所有的应用程序是由服务及系统来组成,包含一套强大和可扩展的视图系统:用来建构一个应用程序的基本组
14、件,包了在开发系统画面时,常见的列表、网格、文本框、按钮等控制项,甚至是内嵌的Web浏览器。 图1-1 Android架构的五个部分1.2.2类库在Android中包含一些C/C+的类库,这些类库能被Android系统中不同的组件来使用。开发者能够经过应用程序框架使用这些功能。部分核心类库列表如下:(1)surface Manager:主要的功能是让开发者能够去存取/显示系统及管理的功能,在显示与存取操作间的对应、互动以及实现无接缝的2D/3D多应用程序之间的整合。例如:在2D、2D显示上的合成、叠合动作。(2)3Dlibraries:主要是依openGLES1.0规范所定义的3D绘图引擎。该
15、库使用硬件加速(当硬件可用时),能够将硬件的3D功能做最佳化的处理显示。(3)SGL:主要是处理有关显示2D方面的绘图引擎。(4)Media Frame work:主要是以packetVideo公司的OpenCORE为基础所发展的多媒体类库,该库支持回放和录制大量流行的音视频格式和静态图片。例如:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等格式(5)Free Type:主要是用来显示点阵图和处理向量字形的。(6)SSL:(secureSocketsuyer),中文名为“安全套接层协议层”,它是网景公司提出的基于WEB应用的安全协议,当前版本为3.0。SSL协议指定了
16、一种在应用程序协议(如HTTP、Telenet、NMTP和FTP等)和TCP/IP协议之间提供数据安全性分层的机制,它为TCP/IP连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP胆协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Proto col):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Hand shake proto col):它建立在SSL记录协议之上
17、,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。SSL协议提供的服务主要有:认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。(7)SQLite:SQLite是一套开放性的关联式资料库,能够被所有应用程序使用的轻量级的关系数据库引擎。(8)web Kit:是一个先进的网页浏览器引擎,被用来构建Android浏览器和内嵌的web视图,也能够让开发者利用这个引擎来做不同的应用。(9)lib c:就是一个BSD标准C类库。可是,针对Linux嵌入式装置进行过最佳化的调整。1.2.3 A
- 配套讲稿:
如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。