摘要: ViewHolder 模式在 Android 中大家应该都不陌生了,特别是在 ListView 中通过 ViewHolder 来减少findViewById 的调用和 类型的转换。 而 HolderView 模式是把 ViewHolder 给业务逻辑化,不再仅仅只是保存一些 View, 还要带有业务... 阅读全文
posted @ 2014-03-02 16:12 Leo的银弹 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 测试定时事件不太容易,比如要测试AlarmManager 中定时明天4点的一个事件,你总不能等到明天4点再看看吧。Roman Nurik提供了两个用来测试定时事件的命令:adb shell dumpsys alarm和adb shell dumpsys activity intents通过这两个命... 阅读全文
posted @ 2014-03-02 15:29 Leo的银弹 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. Gr... 阅读全文
posted @ 2014-03-02 15:23 Leo的银弹 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级的性能提升,且随着数据数量级增长。(... 阅读全文
posted @ 2014-03-02 15:21 Leo的银弹 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数。在内存、文件、数据... 阅读全文
posted @ 2014-03-02 15:19 Leo的银弹 阅读(155) 评论(0) 推荐(0) 编辑
摘要: SQLCipher Sqlite加密工具项目地址:https://github.com/sqlcipher/sqlcipher帮助文档:http://sqlcipher.net/sqlcipher-for-android/Conceal 快速高效的进行文件加密解密项目地址:https://githu... 阅读全文
posted @ 2014-03-02 15:00 Leo的银弹 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Great Android Sensing Toolkit Android感应器工具包,包含示例及使用过程中可能需要的算法项目地址:https://github.com/gast-lib/gast-libDemo地址:https://play.google.com/store/apps/detail... 阅读全文
posted @ 2014-03-02 14:59 Leo的银弹 阅读(729) 评论(0) 推荐(0) 编辑