- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android校园网移动客户端设计及实现探索
Android校园网移动客户端设计及实现探索
【摘要】Android是基于Linux内核的开源手机操作系统,其全球市场占有率在2008年为5‰,而据日Nielsen的调查资料显示,Android系统在2012年为463‰,世界排名第一。Android的核心竞争力是开源,即支持开发人员自由定制所需功能。但传统Web服务无法满足移动网络的要求,即无法满足移动校园网的要求。本文就Android的开发环境及应用程度结构予以分析,并基于分析结果和Android的开源应用程序组件就校园网移动客户端予以设计和实现。
【关键词】Android应用程序结构软件设计多线程序技术
互联网信息交互技术的研究属信息技术范畴,其融合了计算机网络、移动通信、信息交互、数据库等内容。基于平台建设可把信息交互技术划分成客户端和服务器端,而移动通讯设备端和PC端的核心内容是服务器与客户端的交互技术,注意客户端信息实时更新技术的重要性。针对目前我国高校移动校园网络建设,多数校园网均偏向于PC设计,则基于固定PC端地校园网无法满足用户的需要,进而对移动校园网的建设造成直接性的阻碍。近年来,平板电脑和智能手机等智能终端的普及率越来越高,则基于智能手机终端实现校园信息交流必将为移动校园网的建设提供有利的条件。本文就基于Android的校园网移动客户终端设计和实现展开讨论。
一、Android概述
Android意为“机器人”,属轻量级操作系统,由Andy Rubin在2003年开发。Google公司在2007年下半年发布了Android系统,其是基于Linux内核的开源手机操作系统,由此便开启了移动终端操作系统的新篇章。基于上下游资源的整合和与电信运营商及软硬件商家的合作,Google公司领导联盟成员就Android信息交流平台制订了协议和标准,进而扩大了移动互联网产业规模。基于Android操作系统的智能手机先后经历了G1/G2/G3,但Android智能手机真正被市场所接受发生在G3上市以后,且其已经成为了全球使用率最高的机型。自G3手机发布之后,与Android手机合作或加入Android手机阵营的手机设备制造商变得更多。随着Android机型的增多,其功能也在此阶段得到了快速地扩充,包括多点触控技术和蓝牙2.1等,随后又新增了在线视频Flash播放功能、动态桌面??术、网络共享技术等。从Android1.0时代至Android4.0时代,Android系统在功能、机型、用户体验和界面等方面均得到了切实的改善。
二、Android应用程序组件和开发环境
(1)应用程序组件
Android开发程序包的“manifest.xml”文件可就An- droid开发工程的零散组件予以整合绑定,并就程序的某些特殊属性予以描述,描述的内容包括程序的名称或功用等。Android开发程序包包括六大主要应用程序组件,即Activity、Service、Content、Intent、Broadcast Receiver及Notification。本小节就前三个应用程序组件予以简要介绍。
Activity组件属Android应用程序的基本组件,其主要实现Android应用程序的画面显示。单个Activity组件等效于单个from,而单个程序包括多个Activity组件,且各Activity组件间均支持跳转操作和传递参数。Activity组件配合Views程序库可实现用户界面的构造和界面操作的执行。Service属Android应用程序的后台服务组件,其主要实现实时信息的接受和触发、后台运行数据的更新等,且其可配合Activity组件完成某些后台操作。Content囊括了Android应用程序中的SQLite数据库。Android应用程序主要经ContentProvider对访问Address数据库等应用程序予以存取。
(2)开发环境
类似于其他操作系统,Android架构形式属分层形式,从高层至低层依次为:应用程序层、应用程序框架层、系统运行库层、Linux内核层。本案选用了Android SDK Platform-tools Rev11/Android SDK tools Rev19等两个SDK版本,其开发环境是Eclipse,并基于JDK1.6予以编译运行。
三、Android校园网移动客户端设计
Android校园网移动客户端包括信息处理模块、信息显示模块、信息存储模块(见下图)。其中,信息显示模块包括XML和多个Activity布局文件,主要基于可视化界面实现与用户的交互,并完成信息的显示。信息处理模块包括数据解析和数据下载,基于对用户体验需要和流畅性的考虑,该模块选择多线程技术经超文本传输协议实现网
文档评论(0)