基于Android应用的性能管理方案研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:a7343022
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网和移动通信技术的飞速发展,以及移动设备的普及,使得移动应用的数量呈现爆发式增长,并且涌现出大量拥有千万乃至亿级别用户的超级应用。伴随着软硬件的不断成熟,各类功能丰富的应用不断出现,人们在越来越依赖移动应用的同时,也对应用的使用体验和性能要求有所提高。然而,由于激烈的市场竞争、版本的快速迭代、终端设备的多样性以及操作系统的碎片化等原因,给移动应用服务质量的保证带来了更多的挑战。为了给用户提供更好的使用体验,越来越多的开发者开始关注并使用移动应用性能管理类服务。本文首先对国内外现有的移动应用测试技术和性能管理的现状进行了研究,在此基础上设计并实现了一个面向Android应用的性能监控与管理平台。本文主要工作包括以下四部分:(1)通过对Android应用的构建过程和构建工具的研究,结合字节码修改技术实现了一套无埋点的性能监控SDK,为其他功能的实现提供支撑;(2)结合WebView控件的使用和Html5技术,实现了对Android平台WebView性能数据的监控,包括页面性能数据、脚本异常数据、Ajax性能数据和页面点击流数据;(3)针对目前最容易被忽略的内存泄漏和卡顿两大性能问题,实现了异常检测功能,通过提取引用链和详细的异常堆栈信息,帮助开发者快速定位问题,卡顿检测子系统同时提供了对大量堆栈信息的处理和分类以及修复状态的跟踪;(4)实现了一套基于Android应用的热修复框架,当开发者通过管理平台监控到性能问题时,可以使用此框架生成补丁包并通过平台下发,就能快速修复线上应用的崩溃和异常问题,无需重新发布新版本。最后,本文选取了一个典型的移动应用进行案例分析,展示了本文设计和实现的Android应用性能管理解决方案的整体使用流程,验证了功能的有效性,并通过对监控图表的分析给出了相应的异常信息定位方法及应用优化建议。
其他文献
随着社会的发展与科技的进步,无线传感器网络(Wireless Sensor Networks,WSNs)融入Internet的要求越来越迫切。在这种要求的驱动下,将网络中规划的IPv6技术引入到WSNs中应运
随着智能手机的迅速普及,其在人们的日常生活当中扮演的作用越来越大,智能手机已经融入了人们的日常生活当中,因其强大的功能、不会增加额外成本及易于被人们接受的特点使得
工业生产中比较常见的控制目的是维持被控变量等于设定值,即设定值控制,然而在很多情况下,综合考虑产品的产量、质量以及能耗物耗等前提时,系统输出不再是严格的设定值跟踪,
光标是图形用户界面中的重要组件,在人机交互过程中起着非常重要的作用。但是在操作中我们有时会遇到失去对光标的跟踪,不能及时发现光标位置的情况。本文提出了八种新的光标
在过去几十年,存在于内嗅皮层的网格细胞和存在于海马体中的位置细胞陆续被发现。内嗅皮层细胞的位置编码是如何形成的?这个问题对研究类脑智能机器人具有重要意义。内嗅皮层
目的本文将介绍一种新的可延伸外固定支架在后踝骨折治疗中的应用并对比该方法与支撑钢板治疗后踝骨折的优劣。方法从2013年1月-2014年9月选取收治的36位后踝骨骨折的患者,(1
20世纪90年代以来,随着现代社会对个性化、多样化、高品质产品的迫切市场需求,小批量、定制化的间歇过程已经成为现代工业的重要生产方式,所以间歇生产过程运行的安全性、可
预焙阳极作为电解铝产业的配套产业,其发展与电解铝技术的进步是分不开的。在预焙阳极炭块生产过程中,要经过煅烧,焙烧,成型和组装等工序。本文主要研究的阶段为焙烧阶段,旨
近年来,智能机器人加快了融入人类日常生活的步伐,已经从单一的工业领域转向各个领域。而在智能机器人的相关研究中,导航技术是研究的核心之一,高精度的导航技术对机器人安全
随着社会、经济的飞速发展,人们对无线通信数据的需求量迅速膨胀,对业务种类的要求也日益多样化,未来无线网络将呈现出以业务为主导、多种无线技术共存的发展态势。传统无线