移动互联网运用框架功能要点及设计思路论文.docx
上传人:是你****松呀 上传时间:2024-09-13 格式:DOCX 页数:7 大小:14KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

移动互联网运用框架功能要点及设计思路论文.docx

移动互联网运用框架功能要点及设计思路论文.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

移动互联网运用框架功能要点及设计思路论文移动互联网运用框架功能要点及设计思路论文移动互联网的快速发展是当今科技领域不可忽视的潮流,移动互联网是移动和互联网融合的产物,继承了移动随时、随地、随身和互联网分享、开放、互动的优势,是整合二者优势的“升级版本”[1]。从个人的通信行为规律来讲,移动通信和固定通信类似[2]。移动互联网给用户带来的全新的体验,代表了移动增值业务未来的发展方向[3]。智能终端应用作为广大用户使用移动互联网的重要途径,无论在推动移动互联网技术创新上,还是在满足广大用户的需求上,都扮演着越来越重要的角色。Android是当前使用范围最广的智能终端平台。由于Android平台在智能终端平台市场份额上的领先地位,基于Android的移动互联网应用具有大量的需求。在Android平台上更加高效率地开发应用,并且保证良好的软件结构,是所有Android研发企业和个人面临的挑战。如果能很好地解决这一问题,将能够帮助个人开发者和企业更好地适应移动互联网快速发展的节奏,创造更大的价值。1Android应用开发现状和应用框架需求分析1.1发展现状当前的应用开发现状:通常要从零开始,逐一开发应用所涉及的各项功能,当需要使用平台基础能力时,例如网络、存储等基础能力时,必须针对功能的特性,定义并实现相应的基础能力,再进一步完成功能的开发。这种开发模式存在的问题是开发时间成本高,软件之间的代码复用度低,软件结构不合理。应用开发的基础支持方面,个人或企业开发者随着项目开发的积累,能够提炼出可复用的功能模块。然而作为应用开发过程中的支撑,这些模块通用性较差,完整性不足,不能够从本质上提高代码的复用度,对于开发效率的提升也不够明显。1.2需求分析为了解决当前应用开发方式存在的'问题,本文提出基于Android的移动互联网应用框架方案。该框架的目标是满足移动互联网领域的快速发展的背景之下,个人和企业开发者高效率开发并保证项目质量的期望。应用框架的核心需求是对于网络、存储等基础组件的定义与实现。在此基础上,通过对于已实现基础组件的组合,提供实用的服务,并对应用开发提供友好的调用接口。应用框架的作用是减少应用开发周期,节约人力、时间成本。开发团队在应用框架的帮助下,可以从平台数据存储、网络访问和结果解析等基础能力的实现细节中解放出来,专注于应用功能的设计与实现。2框架设计2.1框架结构图框架结构如图1所示。应用框架位于安卓4层结构中的应用层与应用框架层之间。分为基础能力框架与UI框架两个部分。2.1.1基础能力框架基础能力框架的作用是提供移动互联网应用需要的基础能力和服务,包含底层的能力组件和上层的服务两个部分。能力组件包含“数据存储”、“网络访问与结果解析”、“日志”三大组件。“数据存储”组件提供数据存储方面的支持;“网络访问与结果解析”提供访问互联网并且解析响应数据的能力;“日志”组件优化调试过程的信息输出与对运行时的信息进行记录。通过对3项能力的整合,支持上层的服务。例如云端一键备份与数据还原服务、LBS服务等。2.1.2UI框架UI框架的作用是提升用户交互编程的效率。包括基于Tab的UI模板和UI控件库两个部分。基于Tab的UI模板面向包含多个并列子功能的应用;UI控件库封装和优化了与用户交互相关控件,使得这些控件更易于使用。2.2框架各模块功能具体分析2.2.1数据存储组件Android手机应用中数据存储的3种主要方式是SQLite数据库、Preference存储、文件存储。应用框架通过对这3种方式的支持与优化提高开发数据存储相关功能时的效率和质量。2.2.1.1SQLite数据库Android中通过SQLite数据库引擎来实现结构化数据存储[4]。Android在运行时集成了SQLite,所以每个Android应用程序都可以使用SQLite数据库[5]。应用框架通过以下方式提高SQLite数据库相关开发的效率和质量:对底层数据库操作API进行封装,保证调用方法的统一性和通用性,又对数据库操作的灵活性不造成太大的影响;通过SQL语句的优化,实现高效率的数据库操作;帮助了解数据库基本原理的应用开发者,不用过分关注数据操作的细节,更好地通过SQLite实现结构化数据存储。2.2.1.2Preference存储Preference提供了一种轻量级的数据存储方法,应用场合主要是数据比较少的配置信息。它以“键-值”对的方式将数据保存在一个XML配置文件中[4]。相对于数据库存储而言,Preference存储在操作上更加简洁,适用于小数据量、零散的、非结构化的数据存储。应用框架通过对于这种存储方式的封装,做到统一管理、简化开发过程中对于Preference存储的使用。应用框架简化基于“键-值”对的数据存储过程,并且提供便捷的同时存储多组“键-值