LifeCycle 原理
· ☕ 4 min read
深入理解 Android 架构组件 LifeCycle 的原理

装饰者模式
· ☕ 2 min read
使用装饰者模式代替单纯的继承,更好的实现功能的扩展

使用Android Studio Code 模板提高编码效率
· ☕ 8 min read
在工作中最近的一个业务上,每次新加一个同一类的功能时,发现会创建许多类似的类,写类似的代码。就思考能否通过模板的方式提高新建同类功能的效率,于是通过搜索发现 IDE 支持的 FreeMaker.

理解 Flutter 中的 Key
· ☕ 6 min read
通过实际案列理解 Flutter 中 Key 在其渲染机制中起到的作用,从而达到能在合理的时间和地点使用合理的 Key

工厂方法模式
· ☕ 1 min read
在需要生成复杂对象的地方,可以使用工厂方法模式。

使程序运行更高效-原型模式
· ☕ 2 min read
原型模式是一种创建型的模式,用户从一个样本对象中复制出一个内部属性一致的对象。

通过 Wireshark 看网络分层
· ☕ 1 min read
最近被 kindle 推荐了一本讲 Wireshark 的书《Wireshark网络分析就这么简单》,看评论很不错。于是看了样章,发现确实不错,作者以自己的实际工作经验,结合通俗易懂的文笔,将与网络有关的知识讲解的颇有趣味。本文是笔者看过【从 Wireshark 看网络分层】章节之后的记录,旨在巩固在学校学习的网络分层知识。

时势造英雄-策略模式
· ☕ 3 min read
减少条件判断语句, 增强代码的可维护性和扩展性, 让代码遵循开闭原则, 策略模式值得拥有.

应用最广的模式-单例模式
· ☕ 5 min read
单例模式是应用最广的设计模式, 本文记录了常见的实现方式, 他们的优缺点, 如何规避反序列化绕过单例等. 涉及 JVM 的类加载, 虚拟机字节码指令,