android 45
- 可持久化倒计时的设计:App 杀死、设备重启后如何续算与失效
- 播放器缓存方案改造:从 HTTP 本地代理迁移到 Media3 缓存导出
- Android 性能优化系统专题:启动、内存、卡顿、包体积全景梳理
- 彻底搞懂 RecyclerView 四级缓存复用机制
- 彻底搞懂 Android Binder 机制:一次通俗易懂的进程间通信之旅
- Jetpack Compose 高频面试题整理:从重组原理到性能优化(附面试话术)
- Android 插件化与动态化原理详解:从 ClassLoader 源码到四大组件 Hook
- ThreadLocal 详解:最新 JDK 源码剖析、内存泄漏真相与 ScopedValue 新时代
- Kotlin 协程的本质:与线程的区别、原理剖析与详细使用指南
- Jetpack Compose 与 XML 全面对比:重组机制原理与性能优化
- Android 开发者如何解决难题:排查方法论、AI 的正确用法与 AI 时代的开发者定位
- Android 架构演进:MVP、MVVM、MVI 的区别详解
- Kotlin Channel 详解:它和 Flow 不是一个东西
- Kotlin Flow 全面详解:冷流、StateFlow、SharedFlow 与 Channel
- Compose 键盘与面板切换时,ActionBar 如何做到零抖动
- 彻底搞懂 Android 事件分发与拦截机制(含 Compose)
- Android 与 Web 的 JS 交互原理与 JsBridge 定制开发
- Android开发者的Claude Code实战心得:需求描述、省Token与多Agent工作流
- 企业级协同办公 Android 客户端架构复盘
- 基于 Media3 的视频缓存与完整文件导出实践
- Compose 修饰符详解:wrapContentWidth与weight的协同工作
- MVI 架构模式中的 UiState 设计:单一、嵌套与 `sealed class` 的应用
- Android MVI架构详解
- StateFlow 和 Channel 详解
- MVI 意图处理方式
- Jetpack Compose 中的 Effect 全解析:掌握副作用处理的七种武器
- SharedFlow 详解
- MVVM数据单向代码写法
- Handler 相关问题详解:一篇讲透原理 + 面试话术
- “终于懂了” 系列:组件化框架 ARouter 完全解析(一) 原理详解
- Kotlin 异步 - Flow 限流的应用场景及原理
- ViewModel源码研究之聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别
- 这一次,彻底搞懂SparseArray实现原理
- Android组件化,全面掌握
- Android应用启动流程分析
- 一文搞懂如何自定义 OkHttp 拦截器
- Activity A启动Activity B它们的生命周期变化
- Android进阶知识:ANR的定位与解决
- okhttp3拦截器源码分析
- Android BroadcastReceiver 使用详解
- 关于Android Service真正的完全详解,你需要知道的一切
- Android屏幕适配
- Android 内存泄漏案例和解析
- Android开发中一些有用的网站
- 延伸一个View的触摸(点击)区域