设计模式(结构型篇 二)

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

Read More

设计模式(结构型篇 一)

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

Read More

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

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

Read More

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

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

Read More

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

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

Read More

个人精炼的 Android 数据库框架

CommonDao 总共只有 8 个类,核心类文件只有 5 个,客观来说,代码的可读性还是比较强的,但相比各大成熟的数据库框架,无论是性能或者可定制方面,亦或稳定性,都要逊色不少。算是一个学习的过程吧,最近一直在完善 CommonAndroid 基础库,刚把数据库部分弄好,决定把它单独作为一个模块来维护。欢迎各路大牛 star 或者 fork 来共同完善。数据库 CommonDao 地址,Android 基本库 CommonAndroid 地址

Read More