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, ...
随机推荐
- centos7.6安装teamviewer-原来还可以用yum 安装rpm包,自动解决依赖,太爽了
1.在官网下载teamviewer安装包 2.安装.一直用rpm -ivh 的方式安装rpm包,但是不会自动解决依赖,今天才知道,原来还可以用yum -y install rpm包,自动解决依赖. [ ...
- PDO使用返回结果集的方法输出数据库里面的单个值
1 <?php 2 header('content-type:text/html; charset=utf-8'); 3 /* 通过调用驱动程序创建一个PDO实例 */ 4 $dsn = 'my ...
- 数据转换工具DBT介绍及实操
一.什么是DBT dbt (data build tool)是一款流行的开源数据转换工具,能够通过 SQL 实现数据转化,将命令转化为表或者视图,提升数据分析师的工作效率.dbt 主要功能在于转换数据 ...
- CGLB动态代理
CGLB动态代理 一.CGLIB实现接口 public interface ProductInterface { void test(); } /** * 用来测试接口 */ private stat ...
- 微信小程序与微信公众号之间支付问题解决方案
前言 大家好,我是一名对编程有兴趣的小伙子,IT届称我为xiager,工作中叫我jake 就好了,如果此文对你有帮助希望多多关注哦. 准备 微信公众平台 微信支付平台 微信开放平台 一. 小程序 ...
- No.2.4
Flex布局 主轴方向:(使用flex-direction改变元素排列方向) 思考:Flex布局模型中,弹性盒子默认沿着哪个方向排列? 水平方向 思考:如何实现内容垂直排列? 修改主轴的方向 主轴默认 ...
- Python: 取消numpy科学计数法
Numpy中默认是使用科学计数法来显示数据的,但是这种做法往往不利于我们观测数据,比如坐标数据等.那么如何取消numpy科学计数法呢,请往下看. np.set_printoptions() impor ...
- FMC DA子卡设计原理图:FMCJ465-2路 16bit 12.6GSPS FMC DA子卡
FMCJ465-2路 16bit 12.6GSPS FMC DA子卡 一.板卡概述: FMCJ465是一款转换速率最高为12.6GSPS 的 DAC 回放板,DAC位数16bit; 板卡基于 ...
- Charles 抓包教程(Mac版)
Charles 抓包使用教程 (Mac版) Charles简介 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以 ...
- iOS组件化 pod命令创建私有库详解【引用其他私有库、oc、Swift混编】
1.命令创建pod pod lib create pod的名字 2.根据指令依次填写信息 3.填写完成后会自动打开项目 .然后修改podspec文件即可 4.创建当前pod的git 仓库.将当前代码放 ...