摘要:
本文由ImportNew-汤米猫翻译自cogitolearning。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Android技术翻译分享感兴趣,欢迎加入我们的Android开发小组。参与方式请查看小组简介。暑假就要结束了(译注:本文发布在13年8月份),或许你已决定... 阅读全文
摘要:
ViewHolder 模式在 Android 中大家应该都不陌生了,特别是在 ListView 中通过 ViewHolder 来减少findViewById 的调用和 类型的转换。 而 HolderView 模式是把 ViewHolder 给业务逻辑化,不再仅仅只是保存一些 View, 还要带有业务... 阅读全文
摘要:
测试定时事件不太容易,比如要测试AlarmManager 中定时明天4点的一个事件,你总不能等到明天4点再看看吧。Roman Nurik提供了两个用来测试定时事件的命令:adb shell dumpsys alarm和adb shell dumpsys activity intents通过这两个命... 阅读全文
摘要:
一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. Gr... 阅读全文
摘要:
1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级的性能提升,且随着数据数量级增长。(... 阅读全文
摘要:
1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数。在内存、文件、数据... 阅读全文
摘要:
SQLCipher Sqlite加密工具项目地址:https://github.com/sqlcipher/sqlcipher帮助文档:http://sqlcipher.net/sqlcipher-for-android/Conceal 快速高效的进行文件加密解密项目地址:https://githu... 阅读全文
摘要:
Great Android Sensing Toolkit Android感应器工具包,包含示例及使用过程中可能需要的算法项目地址:https://github.com/gast-lib/gast-libDemo地址:https://play.google.com/store/apps/detail... 阅读全文
摘要:
1、抽象布局标签 (1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java123456789101... 阅读全文
摘要:
推荐书籍我推荐下面两本书:The Busy Coder’s Guide to Android Development《The Busy Coder’s Guide to Android Development》(Mark Murphy著)。 这本书最大的特色就在于它的覆盖广度(此书有超过2000页的... 阅读全文