如果只想看比较和结论,可以直接跳到最后 序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意 代码规范(Google Android Guideline) 能一行搞定的代码,绝不写两行 决不让编译器(intellij, as)右边滚动条有黄色 不重复自己 当然了,实际开发 ...
Java和Android中,代码块、static静态代码块的执行顺序
Java和Android中,代码块、static静态代码块的执行顺序有没有什么区别呢。 Java先来个简单的例子 Main.java:public class Main { static int a = 1; static { System.out.pr ...
说说耦合
coupling, 即两个东西之间的一种连接,使他们彼此关联。 以前大学里学软件工程和面向对象的时候,就时常听到解耦和低耦合,所以现在在做开发的时候,也往往会去想,怎么降低耦合度呢。 软件工程书籍中,这么写道,高内聚及低耦合可以给我们软件开发人员带来可读性、复用性、可维护性和易变更性。 耦合天成软件 ...
Android客户端的导航栏
backgroundandroid客户端开发过程中,所有页面都会有的一个元素,也就是导航栏了(标题栏),尽管Google给我们提供了ActionBar和升级版的Toolbar,但是在中国的移动端设计中,我们往往会看到原生的ActionBar/Toolbar的元素不怎么用得上,比如我们需要title居 ...
在Divide做Part time的日子
挺久以后,我还是会想起来当初在Divide做Part time的日子。 每天下班前,所有人会需要填写Google doc的记录(看不到别人的),子项有de, qe, cm, cr等等,填写自己一天做了些什么,属于哪一类。 团队内聊天使用hipchat,是一个挺酷的小软件。 版本控制和项目管理使用Gi ...
EventBus源码分析
EventBus简介本篇基于EventBus 2.4撰写。 Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less co ...
脱宅这回事
大学时候,我算是个不折不扣的宅男吧。 对现实生活不太感兴趣,只有看动画、玩Galgame、听acg音乐的时候才会有生きてる的实感,其余的,大约也就是写代码的时候会觉得快乐吧。 大二时候学日语,神奇地花了8个月就陆续考出了N2和N1,现在看到一些朋友学日语的经历,倒也真觉得挺神奇的,或许有爱所以当时才 ...