Dartlang
· ☕ 10 min read
Dart 语言基础和一些特点(相比 Java)

面向对象六大原则
· ☕ 4 min read
面向对象的六大原则是运用设计模式的基础。只有基于六大原则进行开发,才能在需要的时候方便的应用各种设计模式。

图像处理基础
· ☕ 6 min read
本文源于我在公司内部的小分享, 会简单涉及图像的数字化过程, 不同颜色模型(YUV, RGB, NV21)的定义, 内存占用, 采样规则等概念.

Android IPC 相关
· ☕ 8 min read

Android 上的多进程情景

Android 中每个应用的进程都 fork 自 Zygote 进程, Zygote 进程在启动时自己会创建一个虚拟机,从而也就让每个应用拥有了自己的虚拟机。
当应用涉及多进程时,想当于启动了多个虚拟机,在单进程情况下的一些情景将会失效:


MMKV分析
· ☕ 4 min read

基于 mmap 的高性能通用 key-value 组件, 底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 https://github.com/Tencent/MMKV


Kotlin let run apply with 方法
· ☕ 2 min read
对 Kotlin 提供的几个方便的扩展方法,进行使用差别的分析。