
Android性能分析
saberhao
这个作者很懒,什么都没留下…
展开
-
性能分析之ClassLoader.getResourceAsStream
在传统Java中,我们常使用ClassLoader.getResourceAsStream 通过资源名称来获取资源,但是在Android中,使用该方法会对性能产生非常大的影响,在有关统计中,最高可以延时达到2000ms以上,在Android中,强烈建议使用安卓提供的Resources.get*(resId) 函数为什么ClassLoader.getResourceAsStream 对性能有那么严原创 2016-10-09 16:31:23 · 681 阅读 · 0 评论 -
性能分析-内存分析leakcanary
所谓内存分析,其实是为了防止APP造成的内存泄露问题,常用的内存分析软件包括MAT,Android Studio自带软件,这两个软件给我们调试带来很大的便利,后面我们会陆续介绍,今天我们来说说我用的最多的工具 LeakCanary。准备工作LeakCanary是有Squary开发的,用于分析内存泄露的App,对,没错,就是一款App,超级好用,只需要完成下面两步,就可以帮我们分析内存问题添加依赖原创 2016-10-12 15:35:51 · 1296 阅读 · 0 评论 -
性能分析之OverDraw
渲染和用户体验息息相关,合理高效的渲染可以提高用户体验,反之,会造成界面卡顿,出现Tearing现象(画面上下内容发生断裂),所以我们在开发过程中,应该留意过渡渲染对项目所造成的影响。Android渲染机制在学习过渡渲染之前,我们先了解下Android的渲染机制: Android系统每隔16ms发出VSYNC信号,触发对UI进行渲染, 如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps原创 2016-10-11 15:53:22 · 920 阅读 · 1 评论