Android 性能分析和优化
andboby
当前在某世界五百强上市公司担任技术总监及其首席架构师,曾经供职于中兴通讯股份有限公司,担任系统架构师一职;曾经2011年~2017年供职金山软件,从事移动WPS的开发,是android版的WPS核心开发人员,欢迎各位一起学校交流!
展开
-
Android性能分析和优化之traces.txt(ANR分析)
ANR 类型分类。 1、 KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应。按键或者触摸引起的ANR的时间定于是在AMS中 static final int KEY_DISPATCHING_TIMEOUT = 5*1000 设置的。 2、 BroadcastTimeout(10 seconds) –BroadcastReceiver在特定...原创 2018-04-24 17:49:52 · 5945 阅读 · 0 评论 -
Android性能分析和优化之 Analyze Apk
Analyze Apk 工具,通过 android studio -> build -> Analyze Apk 可以启动。Analyze Apk 工具是一个逆向分析工具,主要对现有app包进行分析,包括结构、各个模块所占用的空间大小,各个模块所占用空间的百分比等Analyze Apk可以比较 2个 安装包的差异,例如可以用来比较分析上个版本的安装包 和 当前安装包,从而可以分...原创 2018-04-24 17:50:03 · 1705 阅读 · 0 评论 -
Android性能分析和优化之Trace View、Dump View Hierarchy
trance view。 a、打开 androd stuido -> tools -> android device Monitor (DDMS)。 b、在 DDMS中 选择进程启动 start method profiling(trace view) 见下图: c、启动停止之后,则如下图所示: 如上图所示,在 trance view 中根据 以下3部分来定位...原创 2018-03-28 17:45:20 · 1887 阅读 · 0 评论 -
Android内存管理
本部分将分两部分来讲解。1、android 内存回收机制,即采用了 Low Memory Killer。2、正对Low Memory Killer回收机制,那么应用程序需要在 onLowMemory 和 onTrimMemory 方法中怎么处理,来降低系统对APP进程的回收率。第二步;MIUI、华为等非原生系统,第三方软件等,将APP杀死之后,APP的重启方式。 详见:https:/...原创 2018-04-24 17:49:14 · 471 阅读 · 0 评论 -
App保活详解之进程重启
链接:https://segmentfault.com/a/1190000006251859转载 2018-03-20 01:16:31 · 346 阅读 · 0 评论 -
Handler运行机制详解
1、android线程间的通讯,都是经过Handler在线程之间的切换。包括耗时任务的结果传送到UI线程等。2、Handler使用包括2种形式,一种是主线程和子线程的交互,另外一种是子线程和子线程之间的交互。3、Handler的创建,主线传入Looper.getMainLooper;如果是在子线程中创建,则需要在Looper.prepare(); 和 Loop.loop之间创建,否则会抛出...原创 2018-04-21 21:48:34 · 568 阅读 · 0 评论