- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 intellij老是警告的SparseArray是什么 - HashMap的替代者
序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意代码规范(Google Android Guideline)能一行搞定的代码,绝不写两行决不让编译器(intellij, as)右边滚动条有黄色不重复自己当然了,实际开发中,编译器报的warning有些不太好避免,比如有些空指针,编译器从android源码来看,觉得不会出现空指针,但是实际情况下….你懂得,部分ro
2015-08-28 17:10:04 1372
原创 Java和Android中,代码块、static静态代码块的执行顺序
Java和Android中,代码块、static静态代码块的执行顺序有没有什么区别呢。
2015-08-28 11:11:54 5054
原创 关于android客户端的导航栏(toolbar)
title: 关于android客户端的导航栏 date: 2015-08-25 16:34:40 categories: - android tags: - android- toolbarbackgroundandroid客户端开发过程中,所有页面都会有的一个元素,也就是导航栏了(标题栏),尽管Google给我们提供了ActionBar和升级版的Toolbar,但是在中国的移动端设计中
2015-08-27 19:58:14 1856
原创 说说耦合(coupling)
coupling, 即两个东西之间的一种连接,使他们彼此关联。以前大学里学软件工程和面向对象的时候,就时常听到解耦和低耦合,所以现在在做开发的时候,也往往会去想,怎么降低耦合度呢。软件工程书籍中,这么写道,高内聚及低耦合可以给我们软件开发人员带来可读性、复用性、可维护性和易变更性。耦合天成软件开发过程中,耦合是不可避免的,除非做出来一个超级巨大,包含一切功能的类/模块,都放在里面做(这显然并不是高内
2015-08-27 15:25:59 2487
原创 EventBus 2.4 源码分析
EventBus简介本篇基于EventBus 2.4撰写。Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.上面是从官方repo拉来的代码,大致是说简化的组件之间的交流通信,
2015-08-20 22:39:33 1179 1
原创 EventBus, otto, LocalBroadcast的选择
EventBus, otto, LocalBroadcast的选择greenrobot的EventBussquare的ottoandroid support包里提供的LocalBroadcast三者都是类似订阅/发布的模式,降低了耦合度。与callback比起来,这种事件总线的模式使得两个类没有直接的依赖关系,对架构来说进行了解耦,把双向依赖变成了单向依赖,在大型项目中尤其显得重要。Why
2015-08-17 15:17:00 2310
英特尔Hadoop发行版 2.2 开发者指南
2012-12-20
Linux 2.6内核标准 Part4 (Final)
2012-03-19
Linux 2.6内核标准 Part3
2012-03-19
Linux 2.6内核标准 Part2
2012-03-19
Linux 2.6内核标准 Part1
2012-03-19
国际软件工程知识体系SWEBOK
2011-07-05
软件可靠性模型 软件测试
2011-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人