设计模式(行为型篇 一)

行为型设计模式共有 11 个,本文简单梳理其中四个:责任链模式命令模式解释器模式迭代器模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

设计模式(结构型篇 二)

本文继续梳理结构型设计模式剩下的三个:外观模式享元模式代理模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

设计模式(结构型篇 一)

结构型设计模式共有 7 个,本文简单梳理其中四个:适配器模式桥梁模式组合模式装饰者模式。如有不同见解,或者想补充的,欢迎评论指出。完整的 23 种设计模式可移步我的 GitHub—>DesignPattern

Read More

经典排序算法之二 归并排序

归并,是将两个已经排好序的数组合并为一个有序的数组。归并排序,采用了分治法,通过递归,将元素一层层分解开,直到不能分解了,再一层层左右比较后合并出一个有序数组。完整的代码可以到我的 GitHub 上查看 Algorithm

Read More

经典排序算法之一 插入排序

插入排序,简单来说,就是将一组数据一个一个地插入到已经排好序的数组中,从而形成一个有序数组。完整的代码可以到我的 GitHub 上查看 Algorithm

Read More

关于应用中网络状态变化的一点思考

本人所在的项目中,由于历史原因,存在大量可以优化的地方,本文就网络状态这块,给出自己的一点思考。如果有更好的方法,可以评论告诉我。另外,网络状态这块以已经集成到我的基础库 CommonAndroid 中了,如果你对基础库的封装也有兴趣,也欢迎 star 或者 fork。

Read More