首页 Android校园网移动客户端的设计及实现探索.doc

Android校园网移动客户端的设计及实现探索.doc

举报
开通vip

Android校园网移动客户端的设计及实现探索.docAndroid校园网移动客户端的设计及实现探索.doc Android校园网移动客户端的设计及实现探索 【摘要】Android是基于Linux内核的开源手机操作系统,其全球市场占有率在2008年为5‰,而据日Nielsen的调查资料显示,Android系统在2012年为463‰,世界排名第一。Android的核心竞争力是开源,即支持开发人员自由定制所需功能。但传统Web服务无法满足移动网络的要求,即无法满足移动校园网的要求。本文就Android的开发环境及应用程度结构予以分析,并基于分析结果和Android的开...

Android校园网移动客户端的设计及实现探索.doc
Android校园网移动客户端的设计及实现探索.doc 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信息交流平台制订了 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,进而扩大了移动互联网产业规模。基于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布局文件,主要基于可视化界面实现与用户的交互,并完成信息的显示。信息处理模块包括数据解析和数据下载,基于对用户体验需要和流畅性的考虑,该模块选择多线程技术经超文本传输协议实现网页的连接,进而实现数据的获取。基于解析技术的HTML文档解析、与正则 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式的比较结果,Jsoup解析技术的经济性和简易性更加明显,则Jsoup解析技术最佳。 信息存储模块主要完成本地数据的储存。Android数据库包括Db4o/SQLite数据库。其中,SQLite数据库内数据以记录为最小单位;Db4o数据库基于对象存储技术以对象为最小单位。Android平台对SQLite数据 库的封装处理要求开发人员无需就语句管理或数据库连接做过多的考虑。所以,本地存储信息记录可基于SQLite数据库加以完成。 四、Android校园网移动客户端的实现 该软件基于Animation类完成了欢迎动画的设计。就某高校网站而言,事先选定目标信息(包括校园动态、教学信息、学院动态、公告通知、学生事务及就业与发展),基于主界面实现信息跳转,并基于Jsoup解析和多线程下载信息实现信息的获取,再基于对象形式把信息向Activity组件传送,最后基于自定义ImageView和自定义ListView等控件向用户显示信息。Android校园网移动客户端的实现包括多线程技术的实现、Jsoup解析HTML的实现和SQLiteDateBase本地存储的实现。 (1)多线程技术的实现 Android应用程序界面多在某一个主线程内运行,即:若用户与应用程序间的交互内容长时间停留在主线程内,其必定会影响应用程序对意图广播或输入事件的处理,进而减缓应用程序的响应时间,并弹出ANR对话框。基于此类问题,其解决措施要求把连接网络或下载等耗时操作皆交由另一新子线程完成,并待操作完成后,再基于对用户界面的刷新以完成向主线程的继续传递,最后就用户界面予以更新。该软件的数据解析和下载均由多线程技术完成,其整个实现 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 为:开始?确认下载?建立连接?主线程/新线程下载数据?刷新界面?完成。 (2)Jsoup解析HTML的实现 Jsoup主要针对Java程序予以HTML解析,可对HTML文本内容和某个统一资源定位符进行直接解析。Jsoup提供的API可经级联样式表、文档 对象模型和jQuery的类操作方法对数据予以获取及操作。该软件首先基于某个统一资源定位符以Jsoup.connect()方式获取某个doc对象,再基于doc.select()方式就HTML文档予以解析,进而获取所需信息,此方法要求基于目标HTML文档就其对应的解析规则予以制定。 (3)SQLiteDateBase本地存储的实现 Android基于SQLite数据库把一个轻量级关系数据库提供给每一个应用程序,应用程序可基于原有关系数据库引擎就有关数据予以高效且安全地存储。一般而言,一切数据库均未私有属性,且仅支持原创应用程序的访问。该软件基于手机内存卡中的SQLite数据库(自主创建)把历史浏览信息保存完好,以便下次访问。SQLite-eOpenHelper属抽象类范畴,其可把数据库的创建方法、打开方法或修改方法封装完好。基于newsDB类完成SQLiteOpenHelper类的继承,并基于onUpgrede()方法和构造函数、onCreat()方法的重写就新数据库的创建过程和更新过程予以处理。与此同时,把数据库的查询getLoCalList()、插入save()、删除delete()deleteAll()等方法皆封装于某个独立的newsDBHelper类,并基于newsDBHelper类的调用方法完成各项操作。 五、结束语 综上所述,现以某该校网站为例。基于Android校园网移动客户端,就校园动态、教学信息、学院动态、公告通知、学生事务、就业与发展予以分别访问,并就本地存储功能予以测试。实践结果和测试结果均表明,此软件运行效果和用户体验效果均较理想。此外,该Android校园网移动客户端可用于不同的校园网,并基于对应的解析规则,及时获取所在校园 网的信息。 参考文献 [1]罗伟.基于Android平台的即时通讯系统的研究与实现[D].湖南师范大学,2009. [2]邓文.基于Android系统的帮客网客户端设计[D].华中科技大学,,2012. [3]胡晓光.基于二维条形码的新生报到系统移动客户端的研究与设计[D].天津大学,,2012. [4]刘诚,段红光,巴义等.基于Android移动视频监控系统客户端的研究与设计[J].电视技术,2013,37(4):85-88. [5]赵玉霞.基于Android网络协同移动客户端软件的设计与实现[D].中国地质大学(武汉),2012. [6]刘帅奇,胡绍海,肖扬等.基于Android平台的汇集团购信息业务描述[J].电视技术,2013,37(5):96-98.
本文档为【Android校园网移动客户端的设计及实现探索.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321575
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:5
分类:
上传时间:2018-04-15
浏览量:8