「置顶」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学习记录的更多相关文章

  1. Quartz 学习记录1

    原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不 ...

  2. Java 静态内部类与非静态内部类 学习记录.

    目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...

  3. Apache Shiro 学习记录4

    今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了.... ...

  4. UWP学习记录12-应用到应用的通信

    UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...

  5. UWP学习记录11-设计和UI

    UWP学习记录11-设计和UI 1.输入和设备 通用 Windows 平台 (UWP) 中的用户交互组合了输入和输出源(例如鼠标.键盘.笔.触摸.触摸板.语音.Cortana.控制器.手势.注视等)以 ...

  6. UWP学习记录10-设计和UI之控件和模式7

    UWP学习记录10-设计和UI之控件和模式7 1.导航控件 Hub,中心控件,利用它你可以将应用内容整理到不同但又相关的区域或类别中. 中心的各个区域可按首选顺序遍历,并且可用作更具体体验的起始点. ...

  7. UWP学习记录9-设计和UI之控件和模式6

    UWP学习记录9-设计和UI之控件和模式6 1.图形和墨迹 InkCanvas是接收和显示墨迹笔划的控件,是新增的比较复杂的控件,这里先不深入. 而形状(Shape)则是可以显示的各种保留模式图形对象 ...

  8. UWP学习记录8-设计和UI之控件和模式5

    UWP学习记录8-设计和UI之控件和模式5 1.日历.日期和时间控件 日期和时间控件提供了标准的本地化方法,可供用户在应用中查看并设置日期和时间值. 有四个日期和时间控件可供选择,选择的依据如下: 日 ...

  9. UWP学习记录7-设计和UI之控件和模式4

    UWP学习记录7-设计和UI之控件和模式4 1.翻转视图 使用翻转视图浏览集合中的图像或其他项目(例如相册中的照片或产品详细信息页中的项目),一次显示一个项目. 对于触摸设备,轻扫某个项将在整个集合中 ...

  10. UWP学习记录6-设计和UI之控件和模式3

    UWP学习记录6-设计和UI之控件和模式3 1.按钮 按钮,响应用户输入和引发 Click 事件的控件. 使用<Button>就能创建一个按钮控件了.按钮是 ContentControl, ...

随机推荐

  1. 集合类再探:不可变类的好处,Collector接口详解,使用内部迭代

    集合类再探 注:本文使用的pom依赖见文末. 集合类的基础 - Iterable.Iterator java语言层面支持对实现了Iterable接口的对象使用for-each语句.Iterator可以 ...

  2. JZOJ 3448.公路维护

    \(\text{Problem}\) 1.询问区间最小值是否大于 \(0\) 2.区间加(可正可负) 3.区间取 \(\max\) 如果某个数经过操作后小于等于 \(0\),以后的操作就不会再影响这个 ...

  3. CF1418D Trash Problem

    题目传送门 思路 这题其实非常的简单,完全到不了 \(\mathcal *2100\). 发现这个题目描述有点诈骗,但是翻译的挺不错,实质上问题就是给你 \(n\) 个点,让你动态维护相邻两个点的差值 ...

  4. [EULAR文摘] 滑膜HIF-1a与类风湿关节炎的关节破坏

    滑膜HIF-1a与类风湿关节炎的关节破坏 Wei XN, et al. EULAR 2015. Present ID: OP0070. 背景:低氧诱导因子(HIF)-1α是缺氧条件下细胞反应的一个关键 ...

  5. 学习ASP.NET Core Blazor编程系列二十七——JWT登录(1)

    学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...

  6. mybatis动态标签——foreach批量添加和删除

    <!-- [foreach标签] collection:设置要循环的数组或集合 item:用一个字符串表示数组或集合中的每一个数据 separator:设置每次循环的数据之间的分隔符 open: ...

  7. Android studio学习笔记3

    Android studio学习笔记3 RelativeLayout常见属性 相对于父元素给控件布局 android:layout_centerHrizontal 若为ture水平居中 android ...

  8. VMware-包体选择

    3.二进制包如何选择3.1选择适合当前系统的版本号:    ●找不到适合的,才去尝试别的系统版本号   ●el6兼容el5; el5无法安装el63.2选择适合cpu的架构:   ●x86_ _64包 ...

  9. NSIS 制作漂亮的安装界面(仿QQ音乐,网易云音乐)

    废话少说,先上图: 注:下面的录制的安装过程使用的安装包,均为制作的安装包,而非官方源包. QQ音乐的安装过程: ​

  10. 从零开始升级基于RuleBased的聊天机器人

    这里记录从最基础的基于规则的聊天机器人,升级到基于逻辑的机器人,再升级到调用Google提供的API来让机器人能说.会听普通话. 最基本的完全基于规则式的问答:问什么就答什么,幼儿园水平. impor ...