首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
View
Android童话镇
创建于2025-05-28
订阅专栏
The commonly used Views in Android
等 8 人订阅
共93篇文章
创建于2025-05-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
用「车载音乐悬浮抽屉」故事解析:com.tech.music 的隐藏工具栏
场景设定:车载音乐系统里的「魔术抽屉」—— 平时藏起来,需要时滑出 在车载音乐 App 的「大厦」中,除了主房间(登录界面、设置页面),还有一个特殊的小空间:搜索悬浮抽屉(Window #6)。它像汽
用「音乐房间」故事解析 Android 窗口:车载音乐 App 登录界面的「装修指南」
场景设定:手机是一栋「窗口大厦」,现在看看「音乐 App」的登录房间 假设你走进一家手机大厦,每个 App 都是大厦里的独立房间。现在我们要参观的是「音乐 App」的「密码登录房间」,它正在准备迎接用
用「抽屉故事」理解 Android 输入法窗口:屏幕底部的「键盘抽屉」解析
场景延续:手机大厦里的「隐藏抽屉」 继 Music 的「登录房间」后,现在我们来看看大厦里一个特殊的房间 ——输入法键盘抽屉(InputMethod Window)。它平时藏在屏幕底部,需要输入文字时
Android 焦点获取:舞台聚光灯下的演员选拔故事
一、申请聚光灯:演员的 "上台资格" 审查 想象一个 Android 舞台(Activity)上,每个 View 都是等待聚光灯的演员。当你调用button.requestFocus()时,就像演员对
View的filterTouchesWhenObscured属性
android:filterTouchesWhenObscured="true" 是 Android 系统中的一个安全特性,用于防止应用界面被 恶意覆盖(Overlay Attack) 时用户误触敏
PAG 动画原理剖析(从文件格式到跨平台渲染)
一、PAG 核心架构与设计理念 PAG(Portable Animated Graphics)是腾讯推出的高性能动画解决方案,相比 Lottie 等方案,其核心优势在于: 二进制格式:相比 JSON
Lottie 动画原理剖析
一、核心架构与核心流程 Lottie 的核心是将设计师用 Adobe After Effects 制作的动画,通过 Bodymovin 插件导出为轻量级 JSON 文件,然后在移动端解析并渲染为流畅动
为何ViewPager2 全面取代 ViewPager
从架构设计、性能优化、功能扩展及源码实现四个维度,深入解析为何 ViewPager2 全面取代 ViewPager。以下分析基于官方文档、源码剖析(AndroidX 1.0+ 版本)及实际开发
通俗易懂解析Android View绘制流程
用通俗易懂的方式拆解这篇Android View绘制流程的文章,并补充关键细节: 一、View的诞生故事(比喻版) 想象你要装修房子: 开发商交房(Activity创建)时,先安装门窗框架(Phone
ConstraintLayout的设计之美
将用 工厂流水线 的比喻,带你看懂 ConstraintLayout 的源码设计精髓。通过对比传统布局,你会发现它像变形金刚般将数学建模与工程优化完美融合。 一、颠覆性设计:从"叠积木"到
剖析RecyclerView
将从 设计思想、工作原理、性能优化、高级技巧 四个维度,结合源码逻辑和关键比喻,为你展开更深入的剖析: 一、设计思想:RecyclerView的本质 RecyclerView 的核心理
SurfaceView 的设计解析
这篇文章围绕 Android 中 SurfaceView 的设计难点展开,探讨了 Google 为何将其设计得 “难用”,并从原理层面解析背后的考量。以下是用通俗语言的总结: 一、SurfaceVie
音视频载体SurfaceView 和 TextureView
SurfaceView 和 TextureView 都是 Android 中用来显示动态内容的控件,但原理和适用场景大不相同,下面用通俗的话拆解它们的核心区别: 一、SurfaceView:独立 “小