Kotlin 相关文章
深入 Android gRPC 全链路:从 Protobuf 代码生成到双向流式通信的端云协同网络架构
本文从端云协同语音助手的实际需求出发,剖析 gRPC 在 Android 端的使用:Protobuf 契约生成、双向流式通信实现,以及线程、背压、重连等实践要点。
Read Post
深入 Android MQTT 物联网通信全链路:从 Paho 客户端 QoS 语义到 Doze 模式长连接保活的工程实践
从 MQTT QoS 语义、Paho 确认重传到 Doze 模式长连接保活,梳理 Android 端物联网通信的完整可靠性链路与工程实践。
Read Post
深入 Android Retrofit 网络层全链路:从 JDK 动态代理到 CallAdapter 协程桥接的声明式 HTTP 架构解析
拆解 Retrofit 网络层的完整执行链路:从 JDK 动态代理拦截接口方法,到注解解析生成请求模板,再到 OkHttp 懒执行桥接与 CallAdapter 协程适配,揭示声明式 HTTP 架构背后的插件化设计。
Read Post
深入 Ktor Client 全链路:从引擎抽象到 Kotlin Multiplatform 协程化网络层的工程实践
本文深入 Ktor Client 全链路,解析引擎抽象、拦截器管道与协程化网络层,并覆盖引擎选型、超时语义和 MockEngine 测试等落地实践。
Read Post
深入 Android 触觉反馈系统全链路:从 VibrationEffect 波形合成到 Vibrator HAL 的触感设计工程实践
从 VibrationEffect 波形合成、VibratorManager 调度到 HAL 驱动,拆解 Android 触觉反馈全链路,并总结省电模式下的触感设计工程实践。
Read Post
深入 Android 动态性能框架 ADPF 全链路:从 Thermal API 到 Performance Hint 的自适应性能调度
本文解析 Android 动态性能框架 ADPF,结合 Thermal 热状态、Performance Hint 调频预算与 Game Mode 策略基线,演示如何在热降频前主动降载并拉平掉帧曲线。
Read Post
深入 Android SQLite 底层全链路:从连接池复用到 WAL 日志与事务隔离的原生存储引擎解析
从一次 SQLite database is locked 排查入手,剖析连接池复用、WAL 日志与事务隔离的底层机制,并给出读写并发场景下的落地优化清单。
Read Post
Kotlin Lambda、函数引用与 Compose:先核验,再缓存
(Updated on )
分开核验 Kotlin 回调语义、JVM 编译产物与 Compose 记忆化,理解 Strong Skipping,并避免 remember 遗漏捕获值造成过期回调。
Read Post
深入 Kotlin Sequence 惰性集合操作全链路:从 Iterator 协议到 SequenceScope 挂起转换的链式操作性能优化
深入分析 Kotlin Sequence 惰性求值机制,从 Iterator 协议、SequenceScope 协程化到实际性能对比,帮助开发者在集合操作链中做出正确选型。
Read Post
深入 Android 应用异常状态处理与用户体验降级全链路:从网络错误优雅提示到空状态骨架屏的工程化容错 UI 架构
系统化设计 Android 应用的容错 UI 架构,涵盖 Loading/Content/Empty/Error 四种状态的状态机管理、复合状态容器局部降级、骨架屏与分级错误处理策略,并提供团队规范落地实践。
Read Post
深入 Kotlin 函数式错误处理模式
从线上崩溃案例切入,剖析 try-catch 在工程化项目中的结构性缺陷,深入对比 Kotlin Result 与 Arrow Either 两种函数式错误处理方案的设计理念、适用场景与工程取舍。
Read Post
深入 Compose 声明式表单架构:从字段级验证到动态表单的复杂交互状态管理全链路
本文探讨在 Jetpack Compose 中构建声明式表单架构的工程实践,从字段级状态封装、跨字段联动到动态表单增删,将表单作为状态机设计,实现代码从 800 行缩减至 300 行。
Read Post
深入 Jetpack Compose Dialog 与 Popup 浮层架构:从独立 Window 创建到焦点管理的声明式浮层全链路
(Updated on )
剖析 Compose 浮层(Dialog/Popup)基于独立 Window 的底层机制,涵盖 Window 创建、焦点管理与软键盘交互的完整工程链路。
Read Post
深入 Android 存储访问框架 (SAF) 全链路:从 DocumentsProvider 跨进程到 DocumentFile 的云存储与本地文件统一访问架构
深入解析 Android SAF 存储访问框架的全链路架构,涵盖 DocumentsProvider 实现、跨进程 Uri 授权机制、DocumentFile 统一访问抽象,以及云存储与本地文件的三种植入模式选型。
Read Post
深入 Android LiveData 全链路:从 Lifecycle 感知机制到数据倒灌陷阱与 Flow 迁移策略的源码级解析
深入解析 LiveData 生命周期感知机制与数据倒灌根因,对比 SingleLiveEvent、Event Wrapper 等补丁方案,提供从 LiveData 到 StateFlow/SharedFlow 的渐进式迁移策略。
Read Post
深入 Android 端侧 AI 推理的多模型编排与 Pipe 模式:从单一推理到复合任务工作流引擎的设计与实践
从单模型推理的舒适区出发,探讨 Android 端侧 AI 任务中 Pipe 串联、路由表分支到动态图执行的多模型编排实践,涵盖模型管理、错误兜底与协程调度的工程取舍。
Read Post
深入 Kotlin 协程的协作式取消机制:从 CancellationException 传播到 NonCancellable 的安全退出全链路
深入剖析 Kotlin 协程的协作式取消模型,详解 CancellationException 的传播规则与 NonCancellable 的安全退出机制,并结合实际案例总结结构化并发下的最佳取消策略与常见踩坑点。
Read Post
深入 Android Compose Compiler 插件原理:从 @Composable 注解到 Composer 参数生成的编译器黑盒
本文拆解 Compose Compiler Plugin 在编译期如何将 @Composable 函数转换为带合成参数的 IR 形态,包括 $changed 位掩码编码、重组跳过逻辑生成、状态读写标记与稳定性推断规则,帮助建立对 Compose 重组行为的直觉。
Read Post
深入 Android 端侧 AI 推理的声明式管道:用 Kotlin Flow 构建可组合的推理工作流
本文介绍如何用 Kotlin Flow 将端侧 AI 推理抽象为可组合的声明式管道,通过 Preprocess/Inference/Postprocess 三层架构实现预处理、推理、后处理的解耦,并结合背压控制与分层测试策略构建健壮的推理工作流。
Read Post
深入 Android 端侧 AI 推理的协程化生命周期管理:从结构化并发到 GPU 推理任务的安全编排
如何用 Kotlin 协程的结构化并发管理 Android 端侧 AI 推理生命周期,涵盖 GPU 资源释放顺序、Actor 模式串行化访问及取消异常传播,杜绝 native 内存泄漏。
Read Post