首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
皓琪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
一文读懂 Compose 支持 Accessibility 无障碍的原理
前言 众所周知,Compose 作为一种 UI 工具包,向开发者提供了实现 UI 的基本功能。但其实它还默默提供了很多其他能力,其中之一便是今天需要讨论的:Android 特色的 Accessibil
Android View绘制原理 - HardwareRenderer
前面的文章介绍了绘制的主要流程和基础组件,包括Vsync的主要流程,Surface的创建流程,Canvas相关的组件,现在可以开始绘制了。前面的文章已经分析过,现在默认是开启硬件加速的,因此会使用Ha
聊聊SurfaceView和TextureView
播放视频或者渲染其他的动画的时候,有两个View组件可供选择,SurfaceView和TextureView,它们有什么特点,你知道吗?
学不会Android显示系统?那是因为你还没有看过这篇文章
通过介绍Surface、SurfaceFlinger、bufferQueue、HAL、frameBuffer、VSync、多缓冲机制,以及他们之间的配合方式,详细介绍了Android的显示系统
Android 系统渲染那些事(一)
本篇会讲 App内渲染全链路上的细节,从一个View的重绘一直到调用 SurfaceFlinger 上屏。这里只讲硬件加速并使用了 RenderThread 后的渲染流程。
Android 11 InputMethod 工作原理解析(一)
当用户在Android系统的输入框轻点,就会弹出预设的输入法软件,点击软件上的字符,能够拼出中文字词,并填入到输入框中。
探索 Jetpack Compose 内核:深入 SlotTable 系统
SlotTable 系统是 Compose 从组合到渲染到屏幕过程中的最重要环节,SlotTable 的数据存储在 Slot 中,由 Group 包裹
[Android禅修之路] Android 图形系统开篇
[Android禅修之路] 图形系统开篇 基于 Android 10 的源码,深入了解 SurfaceFlinger 的工作过程
Tinker源码解析-代码修复和资源修复
对于Tinker的原理认识, 一直停留在粗放的认知层面上, 但是对于代码修复的细节原理, 关于资源修复原理, dex差分包的算法原理都没有亲自看一遍源码, 因此关于Tinker会分为两篇进行源码解读工作. 可以看到, 最终, Tinker是通过hook 类加载器内的的pathL…
求知 | 聊聊Android资源加载那些事 - Resource的初始化
本篇将由浅入深,解释Android Resources初始化的流程,以及context.resources 与 Resources.getSystem() 的不同之处。