Jetpack Compose 相关文章
Compose 为什么会频繁重组?从 Stability 到状态读取位置
解释 Jetpack Compose 频繁重组的常见原因,包括不稳定参数、状态读取位置、derivedStateOf 误用和列表项设计。
Read Post
深入 Android AGSL RuntimeShader 全链路:从 Skia 着色器编译到 Compose 自定义图形特效
本文深入剖析 Android AGSL RuntimeShader 的完整编译链路(AGSL→SkSL→GPU),详解 uniform shader 嵌套采样机制、Compose 两种集成方式及实战案例,并总结性能边界与工程实践建议。
Read Post
深入 Kotlin 类型安全构建器与 DSL 设计全链路
从 Compose 嵌套编译报错出发,深入解析 Kotlin DSL 的类型安全设计核心——lambda with receiver、@DslMarker 作用域控制,涵盖 Compose、Gradle KTS 与自定义 DSL 全链路实战。
Read Post
深入 Android 架构模式演进:从 MVC 的混乱到 MVI 单向数据流在 Compose 中的声明式架构实践
本文梳理 Android 架构模式从 MVC、MVP、MVVM 到 MVI 的演进,剖析各阶段核心痛点,分享 Compose 下 MVI 单向数据流的落地实践与避坑经验。
Read Post
Compose 与 View 桥接实战:AndroidView 与 ComposeView 的双向通信
深入解析 Compose 与 View 双向桥接机制,涵盖 AndroidView/ComposeView 生命周期绑定、状态同步策略、焦点管理及触摸事件冲突处理,并给出渐进式迁移的实践建议。
Read Post
Compose 手势系统:PointerInput 事件管道与嵌套滚动冲突解决
深入解析Compose手势系统的三层事件管道架构与View体系的根本差异,结合PointerInputFilter源码,给出嵌套滚动冲突的方向锁定、事件消费时机等实用解决方案。
Read Post
Jetpack Compose Modifier 链式机制深度解析:从 Modifier.Node 到组合修饰符的声明式管道
深入剖析 Jetpack Compose Modifier 链式调用的底层机制,对比 composed 与 Modifier.Node 架构差异,解析声明式管道的构建过程、性能优化与迁移策略。
Read Post
深入 Jetpack Compose CompositionLocal 全链路:从隐式数据传递到组合作用域的内部机制与工程实践
本文深入剖析 Compose CompositionLocal 的工作机制,从漏斗式传参困境出发,详解 compositionLocalOf 与 staticCompositionLocalOf 的差异、Slot Table 内部实现,以及隐式与显式参数的工程选型准则。
Read Post
Android 大屏与折叠屏适配全链路:从 WindowSizeClass 窗口尺寸分级到 Compose 自适应布局的声明式响应架构
深入讲解 Android 大屏与折叠屏适配实践:基于 WindowSizeClass 窗口尺寸分级机制,结合 Compose 声明式自适应组件,实现从手机到平板的响应式布局,并覆盖折叠屏姿态感知与分屏场景。
Read Post
Compose 自定义 Layout:MeasurePolicy、固有尺寸与瀑布流实战
深入解析 Jetpack Compose 自定义布局核心机制:从 MeasurePolicy 单次测量模型、固有尺寸协商,到 SubcomposeLayout 按需组合,并通过自适应网格与瀑布流实战演示完整实现思路与调试技巧。
Read Post
深入 Android CameraX 架构解析:从 Camera2 Pipeline 到 Compose 声明式相机的全链路实践
从 Camera2 的痛点出发,深入解析 CameraX 的四层管线抽象(HAL→Camera2→UseCase→业务层)、生命周期自动绑定机制及 Compose 声明式相机集成,并总结生产环境中的对焦坐标、分辨率匹配、内存泄漏等典型踩坑经验。
Read Post
Jetpack Compose 动画系统深度解析:从 AnimationSpec 物理弹簧模型到 Transition 多属性状态机的声明式帧驱动全链路
深入解析 Compose 动画系统的物理引擎本质——基于阻尼谐振子模型的动画规范、从 Choreographer 到 Snapshot 的帧驱动管道,以及 Transition 如何实现多属性同步动画。
Read Post
Jetpack Compose 重组性能全链路调优:从 Stability 推断到 derivedStateOf 的工程化诊断与优化实践
系统梳理 Compose 重组性能的诊断与优化全流程,涵盖编译器 Stability 推断机制、Layout Inspector 量化定位、derivedStateOf 收窄重组范围及状态读取下沉等工程化实践,帮助开发者从「靠经验猜」转向「按数据改」。
Read Post
Android 16 Predictive Back 全链路工程实践:从 WindowOnBackInvokedDispatcher 到 Compose BackHandler 的迁移与动画架构解析
Android 16 强制开启 Predictive Back,本文系统讲解 OnBackInvokedDispatcher 注册机制、OnBackAnimationCallback 帧驱动动画、Fragment 与 Compose PredictiveBackHandler 的迁移实践,并附完整迁移检查清单。
Read Post
Jetpack Compose Snapshot 状态系统深度解析:从 MutableState 到 Recomposition 触发的响应式运行时原理
深入剖析 Compose Snapshot 系统的 MVCC 设计本质,揭示从 MutableState 写入、Snapshot apply 到 RecomposeScope 失效的完整重组触发链路,并讲解 derivedStateOf、MutationPolicy 等机制的实际应用与常见陷阱。
Read Post
Android 官方 Skills 深度解析:用 AI Agent 重新定义 Android 开发工作流
深入解析 Google 官方 android/skills 仓库,这套面向 AI Agent 的结构化指令集涵盖 Compose 迁移、Navigation 3、R8 优化等六大核心场景,重新定义 AI 辅助 Android 开发工作流。
Read Post
深入 Android Navigation3 架构设计:回退栈回归开发者手中
解析 Navigation3 的核心设计思路:将回退栈从 NavController 黑盒中解放出来,变为开发者可直接操作的 Compose 状态列表,并通过 Scene 策略链实现多窗格适配。
Read Post
当手机版 Compose 组件在手表上崩掉:Wear OS 声明式 UI 的排坑之路
深入分析手机 Compose 组件迁移 Wear OS 的适配难点,涵盖圆形裁剪、ScalingLazyColumn 视口缩放、Tile 服务渲染沙箱及 DataLayer 数据同步等关键技术。
Read Post
深入 Android Compose LazyColumn 滑动性能调优全链路
从 LazyColumn 重组模型与 RecyclerView 的差异出发,系统梳理状态上提、Lambda 引用不稳定、图片加载扩散等高频性能陷阱,并结合 Compose Compiler Metrics 诊断与 Baseline Profile 兜底,提供一套可落地的滑动性能优化方案。
Read Post
深入 Android Compose Canvas 自定义绘制全链路:从 DrawScope 绘图模型到声明式数据可视化图表的架构设计与实战
深入拆解 Compose Canvas 的 DrawScope 绘图模型与坐标映射机制,并给出声明式图表组件的图层化架构设计。
Read Post