优化那点事
thunder_yan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决Bitmap读取频发OOM
/** * Bitmap 工具包 * @author Thunder * @version * @2012-8-24 */ public class BitmapUtil { private static BitmapFactory.Options mOptions = null; static { mOptions = new BitmapFac...2012-08-25 09:48:01 · 204 阅读 · 0 评论 -
Android SQLite插入优化
最初代码如下,直接执行sql语句,外加事务提升性能: SQLiteDatabase database = new SQLiteDatabase(); if (database.isOpen()) { database.beginTransaction(); try { //sql为insert into tableName ...原创 2012-09-21 13:48:03 · 136 阅读 · 0 评论 -
SQLite优化方法
1.建表优化 SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; 优化方法事务机制: 这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。 db.beginTransaction(); //手动设置开始事务 try { //这里写你数据操作 db.setTransactionSuccessful(); //设...原创 2012-09-21 13:50:03 · 181 阅读 · 0 评论 -
Android, BaseAdapter 处理大数据量时的优化
Android优化 最常见的就是ListView, Gallery, GridView, ViewPager 的大数据优化 图片优化 访问网络的优化优化的原则: 数据延迟加载 分批加载 本地缓存数据优化 1).复用contentview 2).创建static class ViewHolder 3).分批加载 滑动监听...原创 2012-09-21 14:23:15 · 271 阅读 · 0 评论 -
Android 高效编程
1.使用本地方法 当你在处理字串的时候,不要吝惜使用String.indexOf(), String.lastIndexOf()等特殊实现的方法(specialty methods)。这些方法都是使用C/C++实现的,比起Java循环快10到100倍。 2.使用实类比接口好 假设你有一个HashMap对象,你可以将它声明为HashMap或者Map: Map myMap1 =...原创 2012-09-21 14:36:47 · 154 阅读 · 0 评论 -
内存泄露 on Android
1.资源对象没关闭造成的内存泄漏 描述: 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize(...原创 2012-09-21 14:41:06 · 153 阅读 · 0 评论 -
教你如何提高eclipse速度
修改eclipse目录下的eclipse.ini -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product o...原创 2012-10-14 22:29:08 · 205 阅读 · 0 评论
分享