会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西城铁
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2014年7月2日
传入参数和回调取值
摘要: 例如类A调用类B。A有属性a,B也需要用到。因为B需要多次使用a,每次使用参数传递,会很麻烦。此时一种方法是A通过一个方法把a传给B,例如B.setValue(a),其中B.b = a。此时的问题是a和b的值是一样的,有冗余;而且可能A修改了a,但忘了通知b;或者其他类调用了B.setValue修改...
阅读全文
posted @ 2014-07-02 17:13 西城铁
阅读(328)
评论(0)
推荐(0)
2014年3月25日
Android contacts content provider学习小结
摘要: Android contacts content provider学习小结。
阅读全文
posted @ 2014-03-25 20:53 西城铁
阅读(2329)
评论(0)
推荐(0)
2014年2月20日
Android输入法框架分析(1)-三大组件
摘要: 分析了Android IMF三大组件client,IMM和IME各自的作用和之间的交互。
阅读全文
posted @ 2014-02-20 17:45 西城铁
阅读(5532)
评论(0)
推荐(2)
2014年2月17日
通过Android View的两种事件响应方法比较inheritance和composition
摘要: 本文分析android View的两种事件响应方法,基于继承(inheritance)的和基于组合(composition)的,比较了二者的优劣。
阅读全文
posted @ 2014-02-17 21:11 西城铁
阅读(826)
评论(0)
推荐(0)
2014年2月10日
对象间相互调用时互相控制的几种方法
摘要: 面向对象的编程鼓励编程者把功能分散到多个对象中,从而使得每个对象只有唯一的功能(SRP),对象足够的高内聚,这样的代码更容易理解,维护,修改和复用;同时,对象必须互相调用才能共同完成复杂的操作,但如果对象间相互调用太多,又会导致对象间高耦合,使得对一处代码的修改影响到多处看似不相关的代码(散弹效应),为实现高内聚,对象间应该做到少依赖,即使依赖,也依赖于必须的最小接口(ISP)。 本文通过一个小例子,尝试分析下对象间调用时调用者和被调用者互相控制的几种方式。
阅读全文
posted @ 2014-02-10 11:32 西城铁
阅读(1883)
评论(1)
推荐(1)
2013年12月31日
immutable和mutable对象
摘要: 看Effective Java时,有多个条目是关于或涉及到Immutable object的。作者非常推崇使用immutable object,而非与之对应的mutable object。这里总结一下自己的理解。
阅读全文
posted @ 2013-12-31 15:11 西城铁
阅读(3647)
评论(0)
推荐(1)
2013年11月9日
关于Unicode
摘要: Unicode编码方式(UCS-4,UCS-2),实现方式(UTF-32,UTF-16,UTF-8)以及在java中的具体使用
阅读全文
posted @ 2013-11-09 21:25 西城铁
阅读(1724)
评论(0)
推荐(0)
2013年10月23日
使用String.intern减少内存使用
摘要: String.intern的使用。
阅读全文
posted @ 2013-10-23 19:01 西城铁
阅读(6896)
评论(1)
推荐(0)
2013年9月21日
Android消息相关诸类
摘要: Android系统为了方便消息处理,提供了多个消息处理相关的类,包括Message,Handler,Looper,MessageQueue,HandlerThread等。通过本文分析下他们之间的关系和内部实现。
阅读全文
posted @ 2013-09-21 14:54 西城铁
阅读(1230)
评论(2)
推荐(1)
2013年9月11日
为包含工作线程Android程序编写稳定的instrumentation测试
摘要: 如果android应用中包含应用线程,以一种通用的方式为intrumentation test提供线程同步机制
阅读全文
posted @ 2013-09-11 14:55 西城铁
阅读(2297)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告