安卓的数据存储方式有很多:

  1. SQLite

  2. SharedPreferences

  3. ContentProvider

  4. 文件存储数据

  5. 网络存储数据




这里说一下SQLite数据库。


SQLite是一个轻量级数据库,它的处理速度比MySQL、PostgreSQL

等开源数据库管理系统更快,没有服务器进程,通过文件管理数据库,Android提供一些API来操作SQLite数据库,很简单实用。Android程序在运行时集成了SQLite,所以每个安卓程序都可以使用SQLite数据库。




Android SDK提供了一系列对SQLite数据库进行操作的类和接口,简单说一下:


1.SQLiteDataBase类。

这是一个数据库访问类,该类封装了一系列数据库操作的API,对数据进行CRUD操作。




2.SQLiteOpenHelper类。

这是一个抽象类,用来创建和进行版本更新。SQLiteOpenHelper的子类通过getReadableDatabase()方法和getWritableDatabase()方法来获取SQLiteDataBase实例对象。



3.Cursor接口。

一个游标接口,在数据库中作为返回值,相当于结果集ResultSet。



在前面写的安卓app和安卓飞机大战中都应用了SQLite数据库,所以在这里不再给出实例。

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. Android(安卓)使用OKHttp3请求接口401,返回Authorization Require
  3. Android(安卓)网络通讯、通信
  4. 使用MySQL和Servlet编写Android接口样例
  5. android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话
  6. Android(安卓)Design Support Library - FloatingActionButton
  7. Activity 与 Fragment 通信方式总结
  8. Android(安卓)借助Stetho在Chrome上调试Android网络、数据库、Sh
  9. android framework层添加串口操作

随机推荐

  1. android通话流程浅析RIL层
  2. Android签名验证漏洞POC及验证
  3. Android UI开发第十七篇——Android Frag
  4. Android(安卓)activity 在AndroidMainAct
  5. android 开源项目:
  6. Android单位转换工具类
  7. android listen app package change, con
  8. android学习过程记录2010-12-06
  9. android webService
  10. Android slidingmenu详解 优化侧滑