对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能表现的比较稳定,如果提高你的Android数据库性能? 下面Android开发网就平时用到的技巧和大家分享:

1. 相对于封装过的ContentProvider而言,使用原始SQL语句执行效率高,比如使用方法rawQuery、execSQL的执行效率比较高。

2. 对于需要一次性修改多个数据时,可以考虑使用SQLite的事务方式批量处理,我们定义SQLiteDatabase db对象,执行的顺序为

db.beginTransaction();
//这里处理数据添加,删除或修改的SQL语句
db.setTransactionSuccessful(); //这里设置处理成功
db.endTransaction(); //这句很重要,告诉数据库处理完成了,这时SQLite的底层会执行具体的数据操作。

3. 打好SQL语句的基础,对于查询,以及分配表的结构都十分重要,Android123建议有时间的网友可以查看下SQLite的源码对底层实现加深了解后可以很好的做性能调优。


更多相关文章

  1. android and arm
  2. 使用InjectView和findViewById说拜拜
  3. Android性能优化案例研究
  4. android嵌入式底层开发
  5. [置顶] Android性能分析——Activity启动速度分析工具
  6. Drawable、Bitmap、Canvas和Paint的区别
  7. Android性能优化案例研究(上)
  8. android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精
  9. Android性能分析工具Systrace和TraceView的使用

随机推荐

  1. 使用Eclipse搭建Android的开发环境
  2. Android Studio 单刷《第一行代码》系列
  3. Android中绘制图表解决方案
  4. 基于百度地图实现Android定位功能实现(详
  5. Android SDK中的必会工具——android
  6. Android(安卓)问题积累
  7. 【Android您问我讲】如何使用选显卡 - Ta
  8. Android简明开发教程十八:自定义对话框 Tr
  9. Android磁盘管理-系统源码分析(1)
  10. Android 系统概要 ——《第一行代码 Andr