Systrace学习记录
「置顶」Android 性能优化必知必会[大量文章] https://androidperformance.com/2018/05/07/Android-performance-optimization-skills-and-tools/
有多篇文章:https://blog.csdn.net/yiranfeng/article/details/107824605
#流畅性 专栏,9篇
Systrace 流畅性实战 1 :了解卡顿原理 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-1/ --已看 Systrace 流畅性实战 2 :案例分析 - MIUI 桌面滑动卡顿分析 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-2/ --已看 Systrace 流畅性实战 3 :卡顿分析过程中的一些疑问 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-3/ --已看
#Systrace系列 12篇
01. Android Systrace 基础知识 -- Systrace 简介 https://www.androidperformance.com/2019/05/28/Android-Systrace-About/ 02. Android Systrace 基础知识 -- 分析 Systrace 预备知识 https://www.androidperformance.com/2019/07/23/Android-Systrace-Pre/ 03. Android Systrace 基础知识 -- Why 60 fps ? https://www.androidperformance.com/2019/05/27/why-60-fps/ 04. Android Systrace 基础知识 - SystemServer 解读 https://www.androidperformance.com/2019/06/29/Android-Systrace-SystemServer/ --已读 05. Android Systrace 基础知识 - SurfaceFlinger 解读 https://www.androidperformance.com/2020/02/14/Android-Systrace-SurfaceFlinger/ --已读 06. Android Systrace 基础知识 - Input 解读 https://www.androidperformance.com/2019/11/04/Android-Systrace-Input/ --已看 --再看20210803 07. Android Systrace 基础知识 - Vsync 解读 https://www.androidperformance.com/2019/12/01/Android-Systrace-Vsync/ --已看 08. Android 基于 Choreographer 的渲染机制详解 https://androidperformance.com/2019/10/22/Android-Choreographer/ 09. Android Systrace 基础知识 - MainThread 和 RenderThread 解读 https://www.androidperformance.com/2019/11/06/Android-Systrace-MainThread-And-RenderThread/ --已看 10. Android Systrace 基础知识 - Binder 和锁竞争解读 https://www.androidperformance.com/2019/12/06/Android-Systrace-Binder/ --已看 11. Android Systrace 基础知识 - Triple Buffer 解读 https://www.androidperformance.com/2019/12/15/Android-Systrace-Triple-Buffer 12. Android Systrace 基础知识 - CPU Info 解读 https://www.androidperformance.com/2019/12/21/Android-Systrace-CPU
0. Android 中的卡顿丢帧原因概述 - 方法论 https://www.androidperformance.com/2019/09/05/Android-Jank-Debug/ 1. Android 中的卡顿丢帧原因概述 - 系统篇 https://www.androidperformance.com/2019/09/05/Android-Jank-Due-To-System/ 2. Android 中的卡顿丢帧原因概述 - 应用篇 https://www.androidperformance.com/2019/09/05/Android-Jank-Due-To-App/ 3. Android 中的卡顿丢帧原因概述 - 低内存篇 https://www.androidperformance.com/2019/09/18/Android-Jank-Due-To-Low-Memory/
「置顶」Android 性能优化必知必会[大量文章] https://androidperformance.com/2018/05/07/Android-performance-optimization-skills-and-tools/ 里面的文章查看记录:
理解Android Binder机制(1/3):驱动篇:https://paul.pub/android-binder-driver/ --已看 理解Android Binder机制(2/3):C++层:https://paul.pub/android-binder-cpp/ 理解Android Binder机制(3/3):Java层:https://paul.pub/android-binder-java/
#Perfetto 4篇
#用户体验优化 6篇
Systrace学习记录的更多相关文章
- Quartz 学习记录1
原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不 ...
- Java 静态内部类与非静态内部类 学习记录.
目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...
- Apache Shiro 学习记录4
今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了.... ...
- UWP学习记录12-应用到应用的通信
UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...
- UWP学习记录11-设计和UI
UWP学习记录11-设计和UI 1.输入和设备 通用 Windows 平台 (UWP) 中的用户交互组合了输入和输出源(例如鼠标.键盘.笔.触摸.触摸板.语音.Cortana.控制器.手势.注视等)以 ...
- UWP学习记录10-设计和UI之控件和模式7
UWP学习记录10-设计和UI之控件和模式7 1.导航控件 Hub,中心控件,利用它你可以将应用内容整理到不同但又相关的区域或类别中. 中心的各个区域可按首选顺序遍历,并且可用作更具体体验的起始点. ...
- UWP学习记录9-设计和UI之控件和模式6
UWP学习记录9-设计和UI之控件和模式6 1.图形和墨迹 InkCanvas是接收和显示墨迹笔划的控件,是新增的比较复杂的控件,这里先不深入. 而形状(Shape)则是可以显示的各种保留模式图形对象 ...
- UWP学习记录8-设计和UI之控件和模式5
UWP学习记录8-设计和UI之控件和模式5 1.日历.日期和时间控件 日期和时间控件提供了标准的本地化方法,可供用户在应用中查看并设置日期和时间值. 有四个日期和时间控件可供选择,选择的依据如下: 日 ...
- UWP学习记录7-设计和UI之控件和模式4
UWP学习记录7-设计和UI之控件和模式4 1.翻转视图 使用翻转视图浏览集合中的图像或其他项目(例如相册中的照片或产品详细信息页中的项目),一次显示一个项目. 对于触摸设备,轻扫某个项将在整个集合中 ...
- UWP学习记录6-设计和UI之控件和模式3
UWP学习记录6-设计和UI之控件和模式3 1.按钮 按钮,响应用户输入和引发 Click 事件的控件. 使用<Button>就能创建一个按钮控件了.按钮是 ContentControl, ...
随机推荐
- JZOJ 3432. 【GDOI2014模拟】服务器
题目 解析 很容易想到的 \(dp\): 设 \(f_i\) 表示已经处理完 \(1..i\) 并且 \(i\) 是直接复制的需要的最小花费 那么 \(f_i=f_j+(i-j) \times (i- ...
- 题解 [SCOI2005]王室联邦
之前树分块也只是听说,今天亲手学了一下(?)( 首先你会发现这个 \(B\) 和 \(3B\) 的约束就很迷(我也不知道为什么搞这种奇怪的约束(悲)),学了才知道... 所以这题的分块方法好像叫&qu ...
- python破解zip或者rar压缩文件
转载博客园python大师:https://www.cnblogs.com/daniumiqi/p/12167764.html
- 解决Revit导出FBX模型材质丢失的问题
初次使用Revit导出fbx格式模型,在导出模型后发现模型材质丢失了,上网查询之后也没到具体原因是什么,不过倒是找到了解决方式:在Revit中安装naviswork插件,然后从revit中导出nwc格 ...
- html(Angular) 调用本地安装exe程序
1.写注册表 新建 .reg文件 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\creoparametric] "URL P ...
- Oracle中的sql脚本语言中的循环语句介绍
--sql脚本语言的循环介绍:--1.goto循环点.declare x number;begin x:=0;--变量初始化: <<repeat_loop>>--设置循环 ...
- 记录一次Python环境安装出现的问题(已安装java)
之前是在其他电脑上安装python环境,没有问题. 换了一台电脑开始安装(注:已配置java环境) 安装包准备好 ( 这里使用的是python 3.6.5(64位) ,下载地址选择官网) 教程百度都有 ...
- 新的学习历程-python6 字符串基础使用
1 sentence1 = 'tom\'s pet is a cat' # 单引号中包含转单引号 2 sentence2 = "tom\'s pet is a cat" 3 sen ...
- CodeGym自学笔记12——类名
类的全名 类的全名由所有包的名称(由句点分隔)和类名组成. "要在代码中使用类,你需要指出类的全名.你也可以使用类的短名称,即只使用类名,但你需要'导入类'.这意味着在声明类之前,你要指出单 ...
- ERNIE1-2
ERNIE1.0 ERNIE: Enhanced Representation through Knowledge Integration提出了三种级别的masking:(1)word piece级别 ...