2026
- 2026年07月03日MediaCodec 全链路深度剖析(八):总结从码流到屏幕—Android 视频播放全链路
- 2026年07月02日MediaCodec 全链路深度剖析(七):SurfaceFlinger、HWC 与 Android 显示管线
- 2026年06月21日MediaCodec 全链路深度剖析(六):GraphicBuffer 和 BufferQueue
- 2026年05月11日MediaCodec 全链路深度剖析(四):CCodec 与 BufferChannel 的分工
- 2026年05月10日MediaCodec 全链路深度剖析(三):Native 消息机制与 JNI 桥接
- 2026年05月05日MediaCodec 全链路深度剖析(二):Java 层 API 与状态机
- 2026年04月30日MediaCodec 全链路深度剖析(一):开篇 —— 当你点下"播放",究竟发生了什么?
2025
- 2025年08月25日手写一个精简版Koin:深入理解依赖注入核心原理
- 2025年07月28日[Compose Multiplatform]跨平台博客应用实践
- 2025年05月16日[鸿蒙]写了个基于Hexo博客的鸿蒙App
- 2025年03月17日RetroFit2 源码学习相关
- 2025年02月24日Android屏幕刷新机制
2024
- 2024年11月10日关于 pthread_key_t 导致的 Android Crash 的探索
- 2024年03月07日实现一个自定义 FFmpeg Filter
2023
- 2023年09月30日Android 基于 J2V8 运行 JavasScript 实践
- 2023年01月15日[转]OpenGL黑屏及渲染不出来的常见原因总结
2022
- 2022年11月24日3D LUT 滤镜 shader 源码分析
- 2022年10月25日Unity 实现利用 Andorid 能力进行视频渲染播放
- 2022年05月22日FFmpeg之AVFrame转Android Bitmap
- 2022年02月22日Android 视频抽帧