一种支持Android应用计算漫游的编程框架及实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:erikwg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,Android智能手机和Android移动应用迅速发展,Android应用提供了丰富的功能以及良好的用户体验。大多数移动应用都能在智能手机上流畅地运行,但是受限于智能手机有限的计算能力,一些复杂移动应用很难在智能手机上流畅运行,智能手机的电池容量也很难满足这类应用的需求。针对这一问题,现有的研究工作主要通过计算迁移进行解决,通过将移动应用中复杂的计算任务迁移到服务器端执行,从而提升应用的执行性能,并节省智能手机的电量消耗。本文工作的研究基础Dpartner实现了对Android应用的Java代码进行计算迁移的工作,能够很好地提升移动应用的性能并节省电量。但是,Dpartner未提供对于移动应用计算环境的定制的功能,应用运行时的计算迁移不能适应智能手机环境的变化。另一方面,Dpartner的使用方式也没有服务化,不方便用户使用。  针对现有工作的不足,本文主要完成了以下两方面的工作:一是基于现有的Dpartner的工作,提出了一种支持Android应用计算漫游的SM@RT-Rambler框架。所谓计算漫游,是指移动应用的计算可以根据用户定制的环境条件,在手机端和服务器端之间任意迁移。SM@RT-Rambler给出了Android应用的代码框架和环境定制框架,使得用户可以很容易地编写出在运行时可以根据用户定制的环境条件进行计算漫游的Android应用。框架提供了对象生命周期管理、环境定制、环境监测触发、通讯代理、漫游支撑器等模块来支持并保障Android应用的计算漫游。二是对SM@RT-Rambler进行了一系列的优化。其中包含提供Web服务对Android应用安装包进行框架重构的使用方式上的优化;对漫游同步过程添加数据压缩和一致性保障的优化;以及提供API接口,让用户可以在外部获取应用程序的执行状态并管理计算漫游的环境定制方面的优化。  最后,本文设计了一系列的实验对SM@RT-Rarnbler进行验证。实验结果表明,SM@RT-Rambler能够较好地提升Android应用的执行性能,并节省智能手机的电量消耗,具有一定的实用性。  
其他文献
针对传统CAD系统在参数化设计以及特征编辑等方面的一系列问题,通过对参数化设计方法和特征造型理论的研究,并结合哈尔滨理工大学计算机辅助工业造型系统(HUSTCAID)的实际开发
多层感知器(Multilayer perceptron,MLP)由于存在网络结构确定困难、学习时间长、在学习过程中易陷入局部极小等缺点,解决大规模学习问题的能力受到限制.与之相比,径基函数神
互联网技术和应用的发展,极大的影响人们的工作方式,并且加快人们的工作节奏,使政府和企业等组织的人员、业务流程等产生了频繁的变更.在这种环境下,要求电子政务等信息系统
本论文以基于WebGIS的商业信息系统的研究、设计和实现为背景,在对GIS、WebGIS的基本概念、数据结构、数据模型、WebGIS的支撑技术进行论述的基础上,详细介绍了目前构造WebGI
软件技术的发展及其在各个行业的大规模应用,使得软件复杂度越来越高,维护的难度越发增大。作为一种能够让软件按照环境变化调整自身行为以适应环境的解决方案,自适应软件技术逐
该文旨在将领域工程、构件管理与应用工程有机地结合起来,针对领域变化性,在构件模型及相关技术方面进一步探讨,以更好地支持基于构件的软件开发的全过程.在基于构件的软件开
在线数据分析越来越成为决策支持中一个重要的工具,而Cube算子的计算及相应优化技术在其中起着极为重要的作用.该文针对MOLAP目前面临的分析数据量大、数据稀疏度高、维度多
聚筛法是求解非线性代数方程组的一种非常有效的方法,同时适用于一般的文字系数和常系数的非线性代数方程组.杨路开发了聚筛法中GPS算法对应的GPS程序,符红光开发了通用的WR
目前,随着网络和信息系统的迅速发展,各种数据挖掘方法也应运而生,每种方法都有其特定的使用环境,但在大规模数据的处理上,很多数据挖掘方法在实用性上存在着诸多缺陷.该文提
该文主要研究了彩色目标识别与检测中的照明影响的消除问题.该文研究了图象成像过程,并提出一种简化的成像假设来近似图象传感器的感应函数.在此基础上利用一个照明变化向量