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, ...
随机推荐
- kali linux破解wifi密码-超详细过程
前期准备VMware Workstation虚拟机在虚拟机安装好kail linunx系统无线网卡(芯片为3070或者1887L都支持Linux)一.打开终端,用airmon-ng命令查看如果出现无法 ...
- 如何优化线上WebAssembly
如何优化线上WebAssembly WebAssembly部署使用 HTTPS : 为什么?我可以通过一个案例查看 ,下面我们会通过masa docs站点进行测试 打开 http://docs.mas ...
- day01-Mybatis介绍与入门
Mybatis介绍与入门 1.官方文档 Mybatis中文手册:mybatis – MyBatis 3 或者 MyBatis中文网 Maven仓库:Maven Repository: org.myba ...
- Diffusers中基于Stable Diffusion的哪些图像操作
目录 辅助函数 Text-To-Image Image-To-Image In-painting Upscale Instruct-Pix2Pix 基于Stable Diffusion的哪些图像操作们 ...
- LRU 居然翻译成最近最少使用?真相原来是这样!(附力扣题解)
前言 相信有很多同学和我一样,第一次碰到 LRU(Least Recently Used) 的这个解释「最近最少使用」都不知道是什么意思,用汤家凤老师的话来说: 我真的感到匪夷所思啊! 最近是表示时间 ...
- abap链接My sql
Linux中ODBC源的建立--MySQL 需要用到数据库,但我用的是Linux,只能在下面安装ODBC和MYSQL 1.安装必要的包 安装ODBC sudo apt- ...
- Mysql数据库基础第五章:(一)事务
Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...
- Linux软件安装与进程管理
Linux软件安装与进程管理 1.软件包分类 首先呢,在学习rpm与yum命令之前,我想先给大家介绍一下Linux软件包的分类,也就是我们常说的安装包,window的软件包是.exe结尾文件,也就是应 ...
- 用到的jar包作用随笔,吼吼
名称 版本 说明 spring spring.jar(2.5) spring基础包 公司基础包 isskill-pro0.7.1.2.jar(0.7.1.2) 包含 ...
- VUE学习-过滤器
过滤器 常用于 过滤数据 或者 格式化数据 <div class="main-container"> <div class="datetime-wrap ...