markzhai's home

  • Home

  • About

  • Tags

  • Categories

  • Archives

intellij老是警告的SparseArray是什么 - HashMap的替代者

Posted on 2015-08-28 | Edited on 2016-02-03 | In Android | Comments:

如果只想看比较和结论,可以直接跳到最后 序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意 代码规范(Google Android Guideline) 能一行搞定的代码,绝不写两行 决不让编译器(intellij, as)右边滚动条有黄色 不重复自己 当然了,实际开发 ...

Read more »

Java和Android中,代码块、static静态代码块的执行顺序

Posted on 2015-08-28 | Edited on 2016-02-03 | In Android | Comments:

Java和Android中,代码块、static静态代码块的执行顺序有没有什么区别呢。 Java先来个简单的例子 Main.java:public class Main { static int a = 1; static { System.out.pr ...

Read more »

说说耦合

Posted on 2015-08-27 | Edited on 2016-02-03 | In Software Engineering | Comments:

coupling, 即两个东西之间的一种连接,使他们彼此关联。 以前大学里学软件工程和面向对象的时候,就时常听到解耦和低耦合,所以现在在做开发的时候,也往往会去想,怎么降低耦合度呢。 软件工程书籍中,这么写道,高内聚及低耦合可以给我们软件开发人员带来可读性、复用性、可维护性和易变更性。 耦合天成软件 ...

Read more »

Android客户端的导航栏

Posted on 2015-08-25 | Edited on 2016-02-03 | In Android | Comments:

backgroundandroid客户端开发过程中,所有页面都会有的一个元素,也就是导航栏了(标题栏),尽管Google给我们提供了ActionBar和升级版的Toolbar,但是在中国的移动端设计中,我们往往会看到原生的ActionBar/Toolbar的元素不怎么用得上,比如我们需要title居 ...

Read more »

在Divide做Part time的日子

Posted on 2015-08-24 | Edited on 2016-02-03 | In 闲言闲语 | Comments:

挺久以后,我还是会想起来当初在Divide做Part time的日子。 每天下班前,所有人会需要填写Google doc的记录(看不到别人的),子项有de, qe, cm, cr等等,填写自己一天做了些什么,属于哪一类。 团队内聊天使用hipchat,是一个挺酷的小软件。 版本控制和项目管理使用Gi ...

Read more »

EventBus源码分析

Posted on 2015-08-20 | Edited on 2016-02-03 | In Android | Comments:

EventBus简介本篇基于EventBus 2.4撰写。 Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less co ...

Read more »

脱宅这回事

Posted on 2015-08-18 | Edited on 2016-02-03 | In 闲言闲语 | Comments:

大学时候,我算是个不折不扣的宅男吧。 对现实生活不太感兴趣,只有看动画、玩Galgame、听acg音乐的时候才会有生きてる的实感,其余的,大约也就是写代码的时候会觉得快乐吧。 大二时候学日语,神奇地花了8个月就陆续考出了N2和N1,现在看到一些朋友学日语的经历,倒也真觉得挺神奇的,或许有爱所以当时才 ...

Read more »

EventBus, otto, LocalBroadcast的选择

Posted on 2015-08-17 | Edited on 2016-02-03 | In Android | Comments:

EventBus, otto, LocalBroadcast的选择

  • greenrobot的EventBus
  • square的otto
  • android support包里提供的LocalBroadcast

三者都是类似订阅/发布的模式,降低了耦合度。与callback比起来,这种事件总线的模式使得两个类没有直接的依赖关系,对架构来说进行了解耦,把双向依赖变成了单向依赖,在大型项目中尤其显得重要。

Read more »

入手ATEN KVM CS62US

Posted on 2015-08-10 | Edited on 2016-02-03 | In 闲言闲语 | Comments:

因为实在无法忍受在PC和mac间需要来回换键盘鼠标,最终还是入手了KVM。今天体验了一下,确实物有所值,比smartlink之流好用多了。

Read more »

hexo粗析

Posted on 2015-08-09 | Edited on 2016-02-03 | In hexo | Comments:

粗…因为我并没有看完官网的doc,只是从文件结构看了看,随便写写。

Read more »

1…567
Mark Zhai

Mark Zhai

白驹过隙 忽然而已

68 posts
19 categories
67 tags
RSS
GitHub Weibo Zhihu
Links
  • Abner泥阿布
  • 程序亦非猿
© 2015 – 2019 Mark Zhai
Powered by Hexo v3.8.0
|
Theme – NexT.Mist v6.7.0
1559 | 1822