基于iOS的性能监测以及Crash防护系统的研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:ayatowing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着移动互联网的发展,移动智能设备成为大多数网民首选的上网工具,而移动应用作为移动互联网的核心载体,其重要性不言而喻。作为一款高质量的移动应用,良好的性能以及更高的稳定性能够为用户带来更好的体验,从而在众多竞品中脱颖而出,占据更大市场。为了保障应用的性能以及稳定性,一方面需要对应用的性能进行监控,使开发者对应用的性能问题以及瓶颈更为了解;另一方面可以对常见的应用崩溃进行防护,使得应用能够在一些突发情况下还能够稳定提供服务。论文首先对国内外有关应用性能管理(APM)方案、性能监测以及Crash防护的研究现状进行阐述,结合实际需求以及传统方案的特点,设计并实现了基于iOS的性能监测以及Crash防护系统。该系统可以对目标应用在运行时的性能参数进行监测,包括CPU、内存、网络、页面帧数以及电池信息等,同时还能发现应用中的性能异常,能够捕捉页面卡顿、内存泄漏以及页面加载时间较长等影响用户体验的问题;在提高稳定性方面,通过hook系统方法或者插入中间层代理等方式对在iOS开发中常见的Crash进行防护。此外,系统还通过异常信息上报模块进行数据记录,并且在系统中提供友好的用户视图对这些异常信息进行展示,使得开发者能够对这些异常信息有更为直观与清晰的了解。本文所阐述的系统结合了 AOP面向切面编程的思想,不侵入业务代码,便于集成到现有应用中,能够对复杂环境下的应用性能进行有效监测与分析,提供具有实际意义的性能指标报告,为提高应用性能提供方向;同时能够降低应用崩溃概率,提供更为可靠及稳定的服务。
其他文献
五百罗汉堂在九鲤峰下的山谷,紧依香山寺而建。香山寺始建于明代,据说是因为周围山谷生长着众多兰花,花开时节香气弥漫山谷,因而得名。
目的探讨依达拉奉联合胞二磷胆碱治疗急性脑梗死临床疗效。方法 210例ACI患者随机分为依达拉奉组和胞二磷胆碱组及联合治疗组,每组70例。在基础治疗的基础上,依达拉奉组给予
随着经济体制改革的全面深化,我国资本市场也在不断地发展与完善。为了应对越发激烈的市场竞争以取得战略性的优势,上市公司往往会选择兼并、联营等形式来扩大规模,实现协同效应。随之而来的是上市公司对关联方交易的利用越发频繁,一方面提高了企业的经济效率和效益,而另一方面也为关联企业提供了进行财务舞弊和利润操纵的机会。伴随这一趋势,关联方交易舞弊行为在损害相关投资者合法利益的同时,市场经济的正常运行秩序受到干
一、设计思路本课遵循新课程标准的理念精神,以“健康第一”为指导思想,与时事紧密结合,让学生明白美好生活来之不易,应该时刻珍惜今天的生活,努力学习、努力锻炼身体,以优异的成绩
采用分摊系数法对治太工程农业灌溉效益进行估算,把促进农作物增产的各种因素分开计算,分别估算他们在农作物增产中所占的份额。结合太湖经济和农业资源实际情况,确定分摊系
我国现有馆际互借与文献传递服务条例存在法律意识缺失、忽略读者权益保障等局限性。从这些局限性出发,从读者权益保障的角度去解析读者权益与资源共享两者之间的矛盾,有利于
这十年,是中国旅游从萌芽到全面发展的10年。80年代早期,私人出游很少,景区里以境外游客和单位组织的团体游客为主。境外游客去得最多的是北京、西安、上海、杭州等能体现中
传统“人物研究”尽管有助于深化对毛泽东生平轨迹与思想肖像的勾勒,但是单纯停留于现象层面的叙事和逻辑与理论视域的相对封闭性,很难进一步拓展毛泽东研究的理论视野与研究
目的:评价核消散治疗小儿腺样体肥大(痰瘀互结型)的临床疗效,最终为临床提供有效的治疗方案。方法:用核消散对门诊64例痰瘀互结型小儿腺样体肥大的治疗,并观察其治疗前后临床
材料或几何参数周期变化的周期结构具有带隙效应,在带隙频段内,周期结构中的声波或振动波的传递能得到有效的控制。因此,周期结构在减振降噪领域有着广阔的应用前景。文中研究了周期结构中振动及噪声能量的耗散机理,包括了带隙形成机理、带隙特性的影响因素、带隙外能量耗散方式,以及结构振动特性等。基于能量耗散特性的分析,设计了周期结构减振应用模型,并通过实验验证了减振结构的有效性。主要工作包括:(1)建立周期结构