首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
渲染
订阅
xym
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android Perfetto 系列 9 - CPU 信息解读
本文是 Perfetto 系列的第九篇文章,主题是 Perfetto 中的 CPU 信息分析。Perfetto 提供了远超 Systrace 的数据可视化与分析能力,理解 CPU 相关信息是定位性能瓶
android matrix 最全方法详解与进阶(完整篇)
关于Matrix的详细知识。
一文让你简单搞定Android屏幕适配——最易懂的今日头条方案讲解
假设我们UI设计图是按屏幕宽度为360dp来设计的,那么在上述举例的dpi440的设备上,屏幕宽度其实为1080/(440/160)=392.7dp,也就是屏幕是比设计图要宽的。这种情况下, 即使使用dp也是无法在不同设备上显示为同样效果的。 同时还存在部分设备屏幕宽度不足36…
看完不懂我吃:Android 渲染(显示)原理
还搞不懂 Android 显示机制?还搞不懂 SurfaceFlinger?还搞不懂软硬件绘制?还搞不懂 RenderThread?这一篇文章帮你把他们全拿下!
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
图解Android嵌套滑动一|NestedScrollingParent和Child
概述 在传统的事件分发机制中,通常来说父控件和子控件们只会有一个控件去处理事件流,但我们时常会有一些特殊的需求,比如说多个控件之间的滑动需要联动起来,这时候就需要用到嵌套滑动机制了。 NestedSc
比较一下requestLayout和invalidate方法
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。 在更新 View 时我们常用到 requestLayout 和 invalidate 这两个方法,本文会根据源码分析一下这两个方法的区别和工作逻辑。在开始阅读之前可以先看看 Android-V…
Android图形系统综述(干货篇)
Android 图形系统是 Android 中一个非常重要的子系统,它涉及到许多相当复杂的模块,如 SurfaceFlinger, Choreographer, HardWare Composer 等平时开发中基本上不会直接接触的概念。前后基于 Android 10 版本陆陆续…
Android-Surface之双缓冲及SurfaceView解析
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。文中内容如有错误欢迎指出,共同进步!觉得不错的留个赞再走哈~ 这篇文章再看看在 View 绘制过程中所用到的双缓冲技术,双缓冲的使用范围非常广泛,比如说在屏幕图像显示的时候就应用到了双缓冲 --…
Android-Surface之创建流程及软硬件绘制
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。文中内容如有错误欢迎指出,共同进步!觉得不错的留个赞再走哈~ 在解析了 Android-SurfaceFlinger启动与工作流程 和 Android-Choreographer工作原理 后,明…