摘要: HashMap是java里比较常用的一个集合类,我们一般用来缓存一些处理后的结果。但当你做一个Android项目时,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个performance警告。意思是说Map已经不用了,使用SparseArray代替,以获取更好性能。为什么用SparseArray呢,单从字面意思,SparseArray就是稀疏数组(参见http://hi.baidu.com/piaopiao_0423/item/d8cc2b99729f8380581461d1)。 所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造.. 阅读全文
posted @ 2014-03-21 10:52 adison 阅读(4914) 评论(0) 推荐(2) 编辑
摘要: 从开发的角度来讲,一款软件的优秀与否,除了与软件整体架构有关,还决定于开发者的编码是否规范以及能否对相关平台特性的充分利用。对于软件的整体架构, 目前阶段我们只能依靠开发者的经验,去构建良好的架构。对于编码是否规范以及平台特性的使用,除了开发者的编码经验,我们还可以依赖一些工具来对我们编写 的源码进行检查,来提高代码的质量。本文将以Android为平台,对三种代码质量检查的工具进行介绍。一、Android SDK中自带的StrictMode(限制模式) 最新的Android平台中(Android 2.3起),新增加了一个类,叫StrictMode(android.os.StrictMo... 阅读全文
posted @ 2013-04-16 14:30 adison 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 用 Google 搜索下“ManicTime”,下载它。运行后,会在后台运行并自动记录你在电脑上做了些什么事,花了多少时间写某个文档,多少时间用在了聊天上。如果你每天或每周写工作报告很有帮助。也可以用这些数据分析自己的工作与最常使用的软件,优化自己的工作。快点试试吧,真的很不错。 阅读全文
posted @ 2013-04-09 15:44 adison 阅读(253) 评论(0) 推荐(0) 编辑