首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
View
Android童话镇
创建于2025-05-28
订阅专栏
The commonly used Views in Android
等 7 人订阅
共87篇文章
创建于2025-05-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
故事:View 树大厦装修
故事背景:View 树大厦装修记 想象一下,你是一位装修设计师,负责一栋名为 "View 树大厦" 的建筑装修工作。这栋大厦有一个独特的结构:它由许多房间(View)组成,每个房间可能包含更小的房间(
🌳 趣味故事:Android View 树的「量房大作战」🏗️
想象你是一个装修队长(ViewRootImpl),要测量整栋房子(View 树)的尺寸。房子由多个房间(ViewGroup)和家具(View)组成,每个房间还可能包含小房间和家具。你需要带着神奇的卷尺
资源翻译官(aapt)与智能仓库(AssetManager/Resources)
想象你开发了一个多语言、多屏幕适配的 Android 应用。你的资源(图片、文字、布局)就像一堆不同语言、不同尺寸的“货物”。为了让 App 在全球各种手机上都能正确显示,Android 设计了一套精
Android UI 宇宙:Activity 与 Window 的协作传奇
一、城市管理局:核心服务的分工 在 Android 的 UI 宇宙中,有三个关键管理局共同维持秩序: AMS(Activity 管理局) :负责 Activity 的生命周期管理和任务栈调度,如同城市
Android 屏幕适配的 "魔法尺子":dp、sp 与 px 的故事
一、像素王国的度量单位战争 在 Android 像素王国里,住着一群特殊的居民:px、dp、sp 和 dpi,它们每天都在为屏幕布局的事情忙碌着。 1.1 居民介绍 px(像素) :王国的基本居民,是
理解过渡绘制的可视化实现
用「透明玻璃画画」的比喻和源码解析带你理解过渡绘制的可视化实现。假设我们面前有一块透明玻璃板(屏幕),现在要用不同颜色的颜料(View)在上面作画。 🌟 故事:玻璃板画画的奇幻过程 初始状
用「车载中控跑马灯」故事解析 Android 窗口:系统微状态的「实时提示条」
场景设定:车载中控屏的「顶部跑马灯」—— 实时刷新的毫米级状态条 在车载系统的「窗口大厦」最顶层,有一个极窄的「电子跑马灯」(SystemUI_smallPanel),它像汽车仪表盘顶部的 LED 滚
用「车载中控总控台」故事解析 Android 窗口:系统 UI 的「隐形管理中枢」
在车载系统的「窗口大厦」中,有一个神秘的「总控台」(SystemUI_Container),它像汽车中控台下方的隐形管理舱,平时看不见,却掌管着所有系统界面元素的显示逻辑: 1. 总控台的「身份标签」
用「车载 HUD 投影」故事解析 Android 窗口:系统状态变化的「透明提示幕」
场景设定:车载中控屏的「临时投影幕」—— 状态切换时的透明提示 在车载系统的「窗口大厦」中,有一个特殊的「投影幕布」:系统状态变化视图(SystemUiStateChangeView)。它像汽车前挡风
用「车载车门感应条」故事解析 Android 窗口:边缘返回手势的「隐形开关」
场景设定:车载系统里的「车门感应区」—— 摸一下就能返回的隐藏开关 在车载系统的「窗口大厦」中,有一个看不见的特殊设施:边缘返回手势处理器(EdgeBackGestureHandler0)。它像汽车车
用「车载中控按钮面板」故事解析 Android 窗口:系统导航栏的「行车控制中心」
场景设定:车载中控屏的「底部操控台」—— 行车时的快捷按钮中心 在车载系统的「窗口大厦」中,除了顶部的仪表盘(状态栏),底部还有一个重要的「固定设施」:系统导航栏(NavigationBar0)。它像
用「车载仪表盘」故事解析 Android 窗口:系统状态栏的「行车信息栏」
场景设定:车载中控屏的「顶部时速表」—— 永远可见的行车信息栏 在车载系统的「窗口大厦」中,有一个特殊的「固定设施」:系统状态栏(StatusBar0)。它像汽车仪表盘的时速表,无论你打开哪个应用,都
用「车载系统氛围灯」故事解析 Android 窗口:语音助手的「环境光效层」
场景设定:车载系统里的「隐形光效幕」—— 平时隐藏,语音交互时散发氛围光 在车载设备的「窗口大厦」中,除了语音助手的透明提示幕布(Window #2),还有一个更底层的特殊空间:语音助手氛围光效层(W
用「车载透明遮阳板」故事解析 Android 窗口:语音助手的「隐形幕布」
场景设定:车载系统里的「透明控制层」—— 平时看不见,关键时刻浮现 在车载设备的「窗口大厦」中,有一个特殊的空间:语音助手透明幕布(Window #2)。它像汽车前挡风玻璃上的隐形遮阳板,平时收起来,
用「车载音乐悬浮抽屉」故事解析: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
下一页