为什么优秀的程序员都写博客?

2018-09-20
阅读 2 分钟
3.7k
为什么要写博客? 当我们要做一件事情的时候,肯定要知道做事情的目的。 写博客的好处: 没写文章的时候感觉自己很厉害啥都懂,但是写的时候却写不出来,这其实就是对这个知识理解的不过透彻,从而可以认识自己的不足。 每个人都是从不懂到懂,写出好的文章可以帮助他人理解这个知识点。 当你的文章得到曝光之后,会有更...

「码个蛋」2017年200篇精选干货集合

2018-02-09
阅读 4 分钟
8.1k
码个蛋从2017年02月20日推送第1篇文章,一年过去了已累积推文近300篇文章,本文为2017年度精选,共计200篇,按照类别整理便于读者主题阅读。

LOL设计模式之「策略模式」

2016-09-12
阅读 2 分钟
2k
英雄联盟(LOL)玩过LOL的同学都知道,LOL有上百个英雄,如果用OO技术来设计这些英雄该怎么办?小明:简单,先来个父类(Superclass),然后让所有的英雄继承此父类,不同的方法重写父类方法即可。每个英雄的QWER技能都是不一样的,重写可以没问题,但是召唤师技能每个英雄都是固定的几个难不成也都要子类重写?小明:对...

如何实施代码重构?

2016-09-11
阅读 8 分钟
4.1k
阅读《重构》的笔记献上。 重构的定义 重构是在不改变软件可观察行为的前提下改善其内部结构。 重构的节奏 以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。 一个方法里面,不应该有很多的代码,我们可以通过分解后重组。 好的代码应该清楚的表达出自己的功能,变量名称是代码清晰的关键。 尽量减少临时变量,...

BRVAH分组功能原理分析

2016-07-27
阅读 4 分钟
3.7k
最近在diycode社区遇到一位同学提问,所以特写此文章来分析BRVAH分组功能的实现。如果还什么疑问都可以在这里进行提问 因为开源项目和技术分享收到 Google 的面试邀请,大家有什么想要讨论的么? 问题分析的步骤: 如何使用 原理分析 如何该框架的分组功能 Adapter: {代码...} adapter的构造需要传入三个参数,分别是内...

魔都,3年,程序员到CTO

2016-07-15
阅读 4 分钟
7k
过一个平凡无趣的人生实在太容易了,你可以不读书,不冒险,不运动,不写作,不外出,不折腾……但是,人生最后悔的事情就是:我本可以。-- 陈素封

RecyclerAdapter之添加动画(策略模式)

2016-06-15
阅读 5 分钟
4.7k
上篇「RecyclerView.Adapter优化了吗?」主要讲了RecyclerView.Adapter的优化代码以及添加了item的click方法具体实现原理,这篇在原来的基础上新增列表动画,后续还会扩展更多功能,供大家学习,支持我就Star一下「BaseRecyclerViewAdapterHelper」。

RecyclerView.Adapter优化了吗?

2016-06-14
阅读 6 分钟
4.6k
昨天写了一篇「还在用ListView?」讲的内容是RecyclerView的使用技巧以及一些常用的开源库,有朋友反馈“我已经在用recyclerview了”,那么如何让它更好用呢?此时我想到了优化RecyclerView.Adapter,因为在RecyclerView还没出来之前我就写过一篇「ListView之Adapter优化」,通过这篇文章的优化思路可以在原来的代码上修改...

还在用ListView?

2016-06-14
阅读 3 分钟
4.7k
还在用Lisview?RecyclerView都已经出来一年多了! 想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下?

什么是「设计模式」?

2016-06-12
阅读 3 分钟
2.4k
很多人应该听说过设计模式(Design pattern),又或多或少的看过或用过设计模式,但是实际用在开发过程中总有点心有余而力不足的感觉。那肯定是对设计模式的理解有少许偏差或者不够深入。先不谈某种具体的模式,先来看看什么是设计模式? 从概论结合实际场景分析

BaseRecyclerViewAdapterHelper

2016-06-07
阅读 6 分钟
8k
RecyclerView作为Android最常用的控件,受益群体几乎是所有Android开发者,希望更多开发者能够一起来维护这个项目,把这个项目做得更好,帮助更多人。Star我的项目可加Q群558178792,申请的时候把GitHub的账号名字备注上否则不予通过,谢谢配合。中国有句古话叫“授人以鱼不如授人以渔”,不仅仅提供使用,还写了如何实现...

我的开源项目从0到1024的过程

2016-06-03
阅读 2 分钟
4k
第一次做开源项目,从0到1024个star数量经历了一个多月的开发和维护,从新手到入门(至于之后的阶段,我也还在摸索中)。在这里我就来分享一下我的经历吧,希望能够对想做开源但是没行动的小伙伴有所帮助。