2026
- 2026年05月11日MediaCodec 全链路深度剖析(四):CCodec 与 BufferChannel 的分工
- 2026年05月10日MediaCodec 全链路深度剖析(三):Native 消息机制与 JNI 桥接
- 2026年05月05日MediaCodec 全链路深度剖析(二):Java 层 API 与状态机
- 2026年04月30日MediaCodec 全链路深度剖析(一):开篇 —— 当你点下"播放",究竟发生了什么?
- 2026年02月04日如何构建一个好用的SDK
2025
- 2025年11月04日JPEG压缩之DCT离散余弦变换
- 2025年09月15日H264码流结构理解整理
- 2025年08月25日手写一个精简版Koin:深入理解依赖注入核心原理
- 2025年07月28日[Compose Multiplatform]跨平台博客应用实践
- 2025年05月16日[鸿蒙]写了个基于Hexo博客的鸿蒙App
- 2025年03月30日KV-存储之mmkv
- 2025年03月17日RetroFit2 源码学习相关
- 2025年02月24日Android屏幕刷新机制
2024
- 2024年11月10日关于 pthread_key_t 导致的 Android Crash 的探索
- 2024年07月09日[译]软件开发人员的常青技能
- 2024年04月11日UTF-8字符编码相关
- 2024年03月07日实现一个自定义 FFmpeg Filter
2023
- 2023年10月31日RecyclerView自定义LayoutManager从0到1实践
- 2023年09月30日Android 基于 J2V8 运行 JavasScript 实践
- 2023年09月15日[转]《数字化视频技术概述》