Jetpack Compose 相关文章
Kotlin Lambda、函数引用与 Compose:先核验,再缓存
(Updated on )
分开核验 Kotlin 回调语义、JVM 编译产物与 Compose 记忆化,理解 Strong Skipping,并避免 remember 遗漏捕获值造成过期回调。
Read Post
深入 Android 端侧 AI 推理的 Compose 声明式集成全链路:从推理状态建模到 UI 响应式渲染的工程化实践
介绍一套将端侧 AI 推理工程化接入 Jetpack Compose 的通用范式,涵盖推理状态机建模、协程生命周期绑定与流式渲染限流方案。
Read Post
深入 Android 应用异常状态处理与用户体验降级全链路:从网络错误优雅提示到空状态骨架屏的工程化容错 UI 架构
系统化设计 Android 应用的容错 UI 架构,涵盖 Loading/Content/Empty/Error 四种状态的状态机管理、复合状态容器局部降级、骨架屏与分级错误处理策略,并提供团队规范落地实践。
Read Post
深入 Android 换肤框架全链路:从 Resources 动态替换到 Compose 声明式主题的运行时切换架构
本文设计了一套统一的 Android 换肤架构,以单状态源驱动 View 通道的 Resources 拦截替换与 Compose 通道的 CompositionLocal 声明式主题,实现两套 UI 体系的无缝运行时切换。
Read Post
深入 Compose 声明式表单架构:从字段级验证到动态表单的复杂交互状态管理全链路
本文探讨在 Jetpack Compose 中构建声明式表单架构的工程实践,从字段级状态封装、跨字段联动到动态表单增删,将表单作为状态机设计,实现代码从 800 行缩减至 300 行。
Read Post
深入 Android AnimatedVectorDrawable 全链路:从 XML 矢量路径动画到 Compose 声明式矢量动画的演进
深入剖析 AnimatedVectorDrawable 的 ObjectAnimator 驱动模型,理清 name 匹配机制、pathData 动画的结构一致性陷阱,以及从 View 体系到 Compose AnimatedImageVector 的演进路径与选型建议。
Read Post
深入 Jetpack Compose Dialog 与 Popup 浮层架构:从独立 Window 创建到焦点管理的声明式浮层全链路
(Updated on )
剖析 Compose 浮层(Dialog/Popup)基于独立 Window 的底层机制,涵盖 Window 创建、焦点管理与软键盘交互的完整工程链路。
Read Post
深入 Android Photo Picker 全链路:隐私沙箱架构与 Compose 声明式集成
深入剖析 Android Photo Picker 的隐私沙箱架构设计,从跨进程 URI 权限机制到 Compose 声明式集成,涵盖单选/多选数据传输、持久化权限、ROM 兼容性处理等实战要点。
Read Post
深入 Jetpack Compose 列表动画引擎:从 animateItemPlacement 到 LazyColumn 声明式动画编排全链路
深入剖析 Compose LazyColumn 的 animateItemPlacement 动画机制,从源码原理到 key 稳定性、重组优化等帧率优化实战,提供可落地的排查清单。
Read Post
深入 Android TV 与 Google TV 应用开发全链路:从 Leanback 导航架构到遥控器焦点管理的客厅大屏工程实践
从手机端到TV端的交互模型差异出发,系统梳理Android TV开发的焦点管理、Leanback架构、遥控器按键处理及跨端适配策略,分享一线工程实践经验。
Read Post
深入 Android 分享框架全链路:从 ShareCompat 意图构建到 ChooserTarget 动态目标的架构解析
深入剖析 Android 分享框架全链路:从 ShareCompat 意图构建、Chooser 界面目标解析,到 Direct Share 动态目标服务的实现,以及在 Jetpack Compose 中的适配方案与常见踩坑经验。
Read Post
Compose 为什么会频繁重组?从 Stability 到状态读取位置
(Updated on )
解释 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、事件消费与嵌套滚动
(Updated on )
从正确选择 Compose 手势 API 开始,厘清 PointerInput 事件消费和 nestedScroll 的边界,解决复杂交互冲突。
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