Android系统上的移动互联网集成平台开发机制
2016-12-26黄轶文
黄轶文
摘 要: 移动互联网时代的到来将移动通信、互联网相互整合,促使移动设备可借助WiFi,4G等随时随地访问互联网资源。智能手机作为移动互联网时代的标志性工具,Android是一套具有开放性的移动设备平台,该平台有利于降低开发成本,拥有巨大的市场空间。从Android系统的相关知识点入手,分析基于Android设计移动互联网应用框架的需求,提出满足上述要求的框架设计方案。该框架包含UI框架、SQLite数据库、文件存储等模块,从而提升应用框架的开发和应用效率。
关键词: Android系统; 移动互联网集成平台; 整体框架; 移动通信
中图分类号: TN916.54?34 文献标识码: A 文章编号: 1004?373X(2016)22?0044?03
移动互联网作为新科技时代发展的必然产物,移动互联网是移动与互联网有效结合的产物,它不仅有效继承移动随时随地接收信息的优点,也具备互联网开放、共享资源等优点,成为两种优势合理整体的重要内容。移动互联网有利于为用户带来全新的体验,作为未来某段时期移动增值业务发展主要趋势。Android作为目前应用最广泛的智能终端平台,基于该平台设计移动互联网应用框架具有大量需求。在Android系统上设计移动互联网集成平台能保证开发软件的良好性,有利于个人和企业开发者适应新时期发展要求,创造最大的应用价值。
1 Android系统
Android是Google公司最早开发完成的系统,是在Linux内核操作系统上设计的内容[1]。Android主要包括操作系统、用户界面、应用程序等部分,它使用软件叠层架构,主要划分为底层、中间层、最上层三个部分。其中,底层通过C语言实施开发,只提供各个模块需要的基本功能;中间层主要由函数库和虚拟机两个部分组成,借助C++开发达到标准;最上层由短信程序、通信程序等组成,各类应用软件由各自的公司进行开发完成[2]。随着Android系统日益开发成熟,原先Google公司开发设计的Android向其他相似平台发出挑战,该系统总体框架如图1所示。
2 分析项目需求
本次设计基于Android系统设计移动互联网应用方案,本次设计在满足新时期互联网发展氛围下,达到个人及企业开发者高效率的要求。该系统应用框架包含设计网络、存储等各个组件,从而为用户提供实用性服务,对开发者提供良好的调用接口[3]。本次开发的系统有助于缩少开发周期,达到大量节省人力、财力和时间的目的。
3 系统整体框架及各模块功能
3.1 系统总体框架
系统应用框架如图2所示,本设计框架基于Android结构应用层和应用框架层之间,主要包括基础能力和UI框架等部分。其中,基础能力框架主要包含上层服务和底层组件两个部分,能提供移动互联网需要的基本能力和服务[4]。能力组件由数据存储、日志文件、网络访问、结构分析等组成,通过上述各项能力的相互整合,达到支持上层服务的目的。UI框架能有效提高用户交互编程效率,主要包含UI模块和控件库两个部分。
3.2 系统各模块的功能
3.2.1 数据存储功能
该系统设计的数据存储主要有SQLite、文件存储、Preference三种存储方式,应用框架通过系统的支持和优化,提高开发数据存储的各项功能及效率[5]。
(1) 设计SQLite数据库。Android借助SQLite数据库中的引擎装置达到存储数据的目的。Android具体运行过程中集成SQLite,换言之,每一个Android应用程序均要借助SQLite数据库实现存储操作。应用框架通过以下不同方法提高SQLite数据库开发工作的效率和质量:对底层数据库API进行封装操作时,保障调用方法具有良好的通用性,也不会影响数据库操作的灵活性;对数据库进行开发的人员,不需要过于关注数据的操作细节,运用SQLite实现结构化数据存储的效果;对SQL语句进行优化,满足高效率数据库操作的要求。
(2) 设计文件存储。该系统应用框架除SQLite数据库、Preference上述存储方法外,文件存储也是该系统最主要的存储方法。文件存储只适用存储文本文件、音视频、图片等信息,Android应用框架对文件读写实施封装,为上层提供简洁、拥有通用性文件的读写接口。例如,从文件中读取数据过程中,只需读取文件名称,系统可自动在/data/data/
存储方式。Preference作为Android平台中拥有轻量级数据存储类型,主要用来配置数据过少的信息,这种存储方式采用“键—值”方法把数据存储在XML配置文件内。与数据库存储方法相比较来说,Preference存储方法具备操作简便,主要用来存储零散、非结构化的数据信息[6]。应用框架通过这种存储方式进行封装操作,完成统一化配置和管理的效果。在Android系统内,借助工具类UTIL,Log等提供日志机制。
3.2.2 设计日志组件
开发应用程序过程中,日志(Log)主要用来记录程序具体执行过程,它不但能有效调试程序,也可用来记录产品运行过程中的各种事件。本应用框架日志组件还包含调试辅助、记录事件等功能。日志组件具有统一封装工具类信息的功能,实际管理中能够及时输出调试信息,保障开发人员在实际开发调试工作中更便捷地使用日志[7]。同时,日志组件能够依据文件或数据库进行存储操作,满足存储关键日志、记录重要事件的效果。日志组件获取日志信息代码如下:
3.2.3 云端备份与还原功能
在移动互联网应用系统中,为便于用户更好地享用各类服务功能,从个人数据存储角度来说,必须解决如下问题:个人用户同步各类终端数据;及时存储本地丢失的数据信息,有效恢复版本数据等问题。云端?还原服务模式通过合理整合数据、日志等功能,方便用户对数据实时存储和还原操作。在对备份和还原流程实施维护操作时,备份和还原操作主要区别为还原过程中数据源来自服务器端,备份时则来自客户端。
3.3 网络访问与结果解析功能
HTTP协议的主要功能是协作媒体信息,其作为客户端和服务器端提出要求和应答的主要标准。超文本传输是互联网应用系统中常用的协议,各项WWW文件均要按照这个标准执行。HTTP协议在请求?响应模式下,在某个客户机与服务器实现连接后,发布某个请求至服务器,服务器接收各项信息后,给予相应的响应操作。HTTP结果解析模块最常用的数据传输格式为XML,而JSON格式具有载荷高、极易进行编码解析操作,主要用来传输移动互联网数据信息[8]。整个应用系统主要支持XML,JSON两种解析方法,并通过合理的解析方式达到通用要求。
3.4 设计合理的UI框架
通过深入分析目前热门应用客户端情况可知,基于Tab设计的UI结构是最常见的形式,如果该应用中包含大量并列子功能,这种UI结构可以解决手机终端各项功能需求,从而达到及时切换的目的。移动互联网在与用户交互过程中,可以支持用户操作所需的UI空间。设计合理的UI控件库便于用户使用各项交互空间,提升用户交互开发效率。
4 结 语
总之,随着移动互联网技术的不断发展,基于Android设计移动互联网集成平台满足用户要求高效率开发的趋势,能够有效减轻企业和个人开发者的工作量并简化繁琐程序,提升开发系统的应用效率,也一定程度提升了代码复用率。因此,这种设计框架在移动互联网集成开发中具有重要科研价值,在产业开发过程中具有广阔的发展和应用空间。
参考文献
[1] 李芳社.Android平台的安全问题及其对策[J].现代电子技术,2013,36(24):35?37.
[2] 李汶洋.Android操作系统恶意软件检测技术研究[J].信息网络安全,2015,15(9):62?65.
[3] 薛李滨,潘瑜.Android 平台的优化与系统的集成[J].江苏理工学院学报,2014,9(2):1?5.
[4] 于卫红,陈燕.轻量级嵌入式Agent在Android平台上的实现[J].计算机工程,2013,39(7):298?301.
[5] 宋凯,李磊,袁辰,等.基于Android的校园商用服务集成平台[J].微型机与应用,2015,23(18):92?94.
[6] 雷文礼,任新成,张栋,等.基于Android平台的即时通信系统设计[J].现代电子技术,2015,38(3):13?15.
[7] 马金林,马自萍.基于Android的移动参考咨询服务系统设计与实现[J].图书馆论坛,2013,33(1):82?85.
[8] 唐雪涛,蒋丽芳.用JSON实现Android手机与后台JSP系统集成的研究[J].计算机时代,2014(6):19?20.