首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_小马快跑_
掘友等级
Android
|
公众号:代码说
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
164
文章 164
沸点 0
赞
164
返回
|
搜索文章
_小马快跑_
Android @公众号:代码说
·
15天前
关注
从VSync心跳到SurfaceFlinger合成:拆解 Choreographer与Display刷新流程
流畅的界面渲染是用户体验的核心要素之一。屏幕上的每一个像素从数据到最终显示,背后都经历了一场精密的协同作战。本文将解析 Android 渲染系统的核心机制,揭示 VSync...
3
评论
分享
_小马快跑_
Android @公众号:代码说
·
15天前
关注
Android | 视图渲染:从invalidate()到屏幕刷新的链路解析
流程图 先上图,下图描述了调用invalidate()后各个阶段与核心组件协作: 源码 主要源码如下(基于API32): 在invalidateInternal()中,会向...
5
1
分享
_小马快跑_
Android @公众号:代码说
·
28天前
关注
Android | Matrix.setPolyToPoly() 图像变换详解
setPolyToPoly(...) 是 Matrix 提供的一个强大接口,根据src源点和dst目标点的对应关系得到一个变换矩阵,并用这个矩阵对坐标或位图做变换(平移/旋...
4
评论
分享
_小马快跑_
Android @公众号:代码说
·
29天前
关注
Android | LiveData 与 Flow 的异同点对比
LiveData & Flow介绍 LiveData 与 Flow 是 Android 中常见的响应式数据持有器,它们都用于将数据的变更通知给观察者,但在设计目标、生命周期...
7
评论
分享
_小马快跑_
Android @公众号:代码说
·
2月前
关注
Android 图像调色 | 利用ColorMatrix 实现实时亮度与饱和度调节
在上一篇 Android | ColorMatrix 全面解析:原理、方法 中,介绍了ColorMatrix的常见方法,本文在其基础上,利用 ColorMatrix 动态调...
8
评论
分享
_小马快跑_
Android @公众号:代码说
·
2月前
关注
Android | Matrix 类设计与核心逻辑解析
矩阵计算规则 在开始前,先复习一下矩阵的计算规则:第一个矩阵第一行的每个数字,各自乘以第二个矩阵第一列对应位置的数字,然后将乘积相加,得到结果矩阵左上角的那个值,以此类推。...
2
评论
分享
_小马快跑_
Android @公众号:代码说
·
2月前
关注
GestureDetector + Matrix 实现图片拖动、缩放与旋转等功能
一个支持拖动、双指缩放、旋转等功能的图片查看器是常见的需求,本文将通过 GestureDetector、ScaleGestureDetector 以及自定义的 Rotati...
5
评论
分享
_小马快跑_
Android @公众号:代码说
·
2月前
关注
Android | ColorMatrix 方法详解与示例
ColorMatrix介绍 ColorMatrix 是一个用于操作位图颜色分量的 4x5 矩阵类。常用于图像的颜色变换、饱和度调整、灰度处理、反转色、颜色通道旋转等操作。为...
4
2
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android | ViewStub原理解析
ViewStub 是 Android 提供的一个轻量级 View,它本身不会绘制任何内容,占用 0x0 的大小,主要用于 延迟加载布局。当调用 inflate() 方法或 ...
1
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
重温基础:LayoutInflater.inflate(resource, root, attachToRoot)参数解析
LayoutInflater.inflate() 方法是 Android 中加载 XML 布局文件并生成 View 对象的关键方法。它会解析 XML 布局文件,并返回相应的...
1
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android Studio | 使用Database Inspector 查看数据库 .db 文件,太方便了!
在涉及到数据库开发时,通常需要查看 SQLite 数据库文件(.db),以调试数据存储是否正确。然而,由于Android 设备的 数据隔离机制,普通应用无法直接访问 dat...
4
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
玩转 ImageView.ScaleType:图片的缩放与裁剪技巧
ImageView 是最常用的控件之一,它用于展示各种类型的图片。为了能够根据需求调整图片的显示效果,Android 提供了 ImageView.ScaleType 枚举,...
5
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android 布局优化:利用 ViewStub 和 Merge 提升性能
提升界面渲染性能是一个至关重要的任务,尤其是在应用启动时,渲染界面需要快速且流畅。为了优化 UI 渲染速度,Android 提供了许多工具,其中 ViewStub 和 Me...
3
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android | 通过 layer-list 设置默认加载错误图片
背景 在需求开发中,经常会遇到需要展示图片列表的情况。然而,由于网络问题、图片链接失效等原因,某些图片可能无法正常加载。为了优化用户体验,通常会为加载失败的图片提供一个默认...
1
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
ConstraintLayout之layout_constraintDimensionRatio属性详解
layout_constraintDimensionRatio介绍 layout_constraintDimensionRatio 是 ConstraintLayout 提...
2
评论
分享
_小马快跑_
关注了
Flywith24
Android @公众号:代码说
_小马快跑_
赞了这篇文章
Flywith24
Android Developer
·
3年前
关注
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等...
259
26
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android | 利用ItemDecoration绘制RecyclerView分割线
RecyclerView.ItemDecoration介绍 RecyclerView.ItemDecoration 是 Android 提供的一种扩展机制,用于为 Recy...
9
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android Xfermode应用:实现炫酷刮刮卡效果
先上效果图: 代码实现: 上述代码通过 PorterDuffXfermode 实现了刮刮卡的效果。刮刮卡的效果是通过在 View 上绘制一层覆盖图像(类似遮罩层),然后通过...
16
评论
分享
_小马快跑_
Android @公众号:代码说
·
4月前
关注
Android Xfermode应用:实现圆角矩形、圆形等图片裁切
先上效果图: 其中第一个是原图,其余都是通过Xfermode处理之后的效果。 代码实现: Fragment中: 对应的XML文件: 上述代码通过 PorterDuffXfe...
4
1
分享
下一页
个人成就
优秀创作者
文章被点赞
1,569
文章被阅读
251,549
掘力值
8,435
关注了
37
关注者
363
收藏集
1
关注标签
18
加入于
2017-12-15