
Android 性能
文章平均质量分 95
1.我对Android性能的理解
2.Systrace 的 使用
3.性能问题分析的常用思路
4.和性能相关的Framework相关的知识
Proton.Chen
Stay hungry, stay foolish
展开
-
显示子系统之:Choreographer
目录1. 关键成员变量和方法1.1 关键成员变量1.1.1 CallBack Type及其演进历程1.1.2 mCallbackQueues1.2 关键函数1.2.1 构造函数1.2.3 doCallbacks2. 关键流程2.1 CALLBACK_INPUT相关流程2.2 CALLBACK_TRAVERSAL2.3 CALLBACK_ANIMATIONgoogle对于这个类功能描述是:choreographer接收定时脉冲(如vsync)然后安排应用的绘..原创 2021-07-18 17:34:49 · 713 阅读 · 1 评论 -
Android 显示子系统简介
目录1 相关概念介绍2.关键概念的关系2.1 Activity、PhoneWindow、DecorView、ViewRootImpl、Choreographer、Surface的创建和关系2.1.1 Activity 创建:APP拥有Activity2.1.2 Window的创建:Activity拥有Window2.1.3 DecorView的创建:Window拥有DecorView2.1.4 ViewRootImpl的创建:DecorView拥有ViewRootImpl2.原创 2021-07-18 16:57:41 · 1641 阅读 · 3 评论 -
三种用systrace看应用的启动时间方法
用systrace分析应用冷启动,是性能问题分析中最常见的问题,要分析应用冷启动,首先就必须知道如何通过systrace来看应用启动时间,方法有很多种,下面介绍三种方法,大家可以在依据自己的习惯来选择对应的方法,但是,在做对比分析的时候最好采用同一种方法,这样可以尽可能的减少误差。原创 2020-01-05 22:01:56 · 5035 阅读 · 0 评论 -
抓systrace的常用的四种方法
Systrace是分析性能问题的最基本的工具,那么如何抓取systrace呢? 本文将介绍四种使用工具抓取 Systrace 的方法!原创 2019-12-22 11:22:34 · 9311 阅读 · 2 评论 -
什么是Android性能,如何分析性能问题?
本文主要分享本人对于android性能的理解,以及分析性能问题的一般思路,后面的博客陆续会讲具体的性能问题分析案例原创 2019-12-21 19:10:05 · 1115 阅读 · 1 评论