基于配置的移动应用代码精简和优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:s334794681
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动通信和嵌入式计算技术的进步,大大促进了无线移动应用的发展。由于嵌入式设备的处理能力很有限,无线网络传输速度比较慢,使得无线移动应用软件的性能成为了一个倍受瞩目的问题,开发者需要对软件进行优化处理来提高软件的运行速度。 软件实现了多种功能,但在特定的应用场景下,用户并不需要使用软件提供的全部功能。由于移动应用终端设备的多样性,而且差异性较大,以及用户使用应用场景的不同,使得这种情况在移动应用中尤其明显。不同的功能具有不同的实现代码,而软件中提供的用户不需要的功能,则意味着这些功能的实现代码对最终的使用来说是冗余的。 现有的软件优化方法从软件代码本身出发进行优化处理,没有考虑代码、功能及应用场景需求之间的关系,从而不能在具体的应用场景下,根据用户的功能需求删除无关功能的实现代码,优化处理存在着不足。 本文考虑到了在移动应用中面临的这种问题,综合现有的软件优化方法和策略,提出了一种面向无线移动应用软件的基于配置的代码精简和优化方法,能够根据用户在特定应用场景下对软件的功能需求,从原始程序代码中抽取出与应用场景相关并优化了的程序代码,可以实现不同应用场景下的软件的不同优化版本。 方法采用:1)基于应用配置的无用分支精简;2)基于代码有用性分析的代码精简;3)通过代码变换优化软件;4)通过简化程序元素命名的精简等几种优化处理策略实现软件的优化。其中策略1)实现了在具体的应用场景下根据用户的功能需求而删除无关功能的实现代码,另外几种策略通过删除冗余代码和变换代码等现有的软件优化方法,减小软件的大小,提高代码的执行效率,实现软件性能的优化。
其他文献
  本文提出的统一身份认证系统是和国家科技基础条件平台门户应用系统紧密结合在一起的。通过在国家科技基础条件平台门户应用系统中应用统一身份认证技术,可以对访问用户进
本文从语音和图像两个方面,探讨同时具有适合于应用的码率和适合于嵌入式系统的运算复杂度的编码算法,并给出其实现方案.语音编码方面,在深入分析无线同声传译系统的信道要求
随着计算机技术的不断发展、Internet的普及和企业界不断提出的新要求,使得客户机/服务器两层结构的MIS系统已经无法满足需要,多层分布式体系结构已成为解决企业管理信息系统的
本论文系统的阐述了针对松辽盆地南部海坨子-大布苏北地区复杂隐蔽性的构造、岩性-构造油气藏预测所采用的新技术、新方法以及研究策略。海坨子-大布苏北地区的特点是处于盆
本文针对CAD/CAM中经常用到的曲线曲面等距逼近,进行了如下研究工作: ●NURBS曲线曲面的offset逼近及其自交判定。在提出一种简便的NURBS等距曲线的算法基础上,对传统的计算
基于语义的图像检索着眼于解决图像特征和用户理解的语义鸿沟,成为目前图像检索领域的研究热点。基于语义的图像检索希望提取图像的高层语义特征,把握用户对图像的语义理解。其
位置服务技术与无线通信、Internet和时空数据库等技术相融合,形成了一个独具特色、前景无限的新兴产业。移动对象索引技术作为位置服务技术中的一个关键环节,负责管理移动对
本文结合哈尔滨工业大学可穿戴计算机工程研究中心的项目分析了炮兵的实际需求,在通用的军用可穿戴计算机的基础上,搭建了基于数字化单兵的炮兵前观所系统硬件平台,并设计快
电子表格作为组织、存储和分析数据的终端应用程序,在各个领域(尤其是商业领域)被广泛使用,每年有数千万的用户创建、维护数以亿计的电子表格。以Microsoft Excel为代表的电
随着三维建模技术和互联网技术的快速发展,三维模型的数量呈爆炸性增长。面对庞大的三维模型资源,如何快速准确地查找到所需的三维模型,对其重复利用,成为继图像、视频检索之