首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_小马快跑_
掘友等级
Android
|
公众号:代码说
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
164
文章 164
沸点 0
赞
164
返回
|
搜索文章
赞
文章( 164 )
沸点( 0 )
从VSync心跳到SurfaceFlinger合成:拆解 Choreographer与Display刷新流程
流畅的界面渲染是用户体验的核心要素之一。屏幕上的每一个像素从数据到最终显示,背后都经历了一场精密的协同作战。本文将解析 Android 渲染系统的核心机制,揭示 VSync 信号、Choreograp
Android | 视图渲染:从invalidate()到屏幕刷新的链路解析
流程图 先上图,下图描述了调用invalidate()后各个阶段与核心组件协作: 源码 主要源码如下(基于API32): 在invalidateInternal()中,会向上找父ViewGroup#i
Android | Matrix.setPolyToPoly() 图像变换详解
setPolyToPoly(...) 是 Matrix 提供的一个强大接口,根据src源点和dst目标点的对应关系得到一个变换矩阵,并用这个矩阵对坐标或位图做变换(平移/旋转/缩放/错切/透视等)。
Android | LiveData 与 Flow 的异同点对比
LiveData & Flow介绍 LiveData 与 Flow 是 Android 中常见的响应式数据持有器,它们都用于将数据的变更通知给观察者,但在设计目标、生命周期绑定、线程模型等方面存在明显
Android 图像调色 | 利用ColorMatrix 实现实时亮度与饱和度调节
在上一篇 Android | ColorMatrix 全面解析:原理、方法 中,介绍了ColorMatrix的常见方法,本文在其基础上,利用 ColorMatrix 动态调整图像亮度和饱和度,并实现滑
Android | Matrix 类设计与核心逻辑解析
矩阵计算规则 在开始前,先复习一下矩阵的计算规则:第一个矩阵第一行的每个数字,各自乘以第二个矩阵第一列对应位置的数字,然后将乘积相加,得到结果矩阵左上角的那个值,以此类推。如: 如果对矩阵的计算不熟悉
GestureDetector + Matrix 实现图片拖动、缩放与旋转等功能
一个支持拖动、双指缩放、旋转等功能的图片查看器是常见的需求,本文将通过 GestureDetector、ScaleGestureDetector 以及自定义的 RotationGestureDetec
Android | ColorMatrix 方法详解与示例
ColorMatrix介绍 ColorMatrix 是一个用于操作位图颜色分量的 4x5 矩阵类。常用于图像的颜色变换、饱和度调整、灰度处理、反转色、颜色通道旋转等操作。为什么 ColorMatrix
Android Studio | 使用Database Inspector 查看数据库 .db 文件,太方便了!
在涉及到数据库开发时,通常需要查看 SQLite 数据库文件(.db),以调试数据存储是否正确。然而,由于Android 设备的 数据隔离机制,普通应用无法直接访问 data/data/your.pa
玩转 ImageView.ScaleType:图片的缩放与裁剪技巧
ImageView 是最常用的控件之一,它用于展示各种类型的图片。为了能够根据需求调整图片的显示效果,Android 提供了 ImageView.ScaleType 枚举,它可以灵活地控制图片如何适应
下一页
个人成就
优秀创作者
文章被点赞
1,574
文章被阅读
259,487
掘力值
8,476
关注了
37
关注者
366
收藏集
1
关注标签
18
加入于
2017-12-15