首页 > 代码库 > 练习一:SQLite基本操作

练习一:SQLite基本操作

一、基础知识:

运用场景:

  1>应用运行需要保存一系列有一定关系有一定结构的数据(文本也可以但是存储效率低)

  2>文件类型:.db(一个数据库就是一个.db文件)

  3>路径:/data/data/projectPackage/databases/xxx.db

  4>默认其他应用不能访问

  5>应用卸载时会删除数据

SQLite:

  一款轻型关系数据库服务器,安装文件小(几百k,嵌入Android),支持多操作系统,支持多语言,处理速度快。

二、Android单元测试:

  1、测试类继承AndroidTestCase

  2、<!-- 使用安卓测试包application中 -->
        <uses-library android:name="android.test.runner"/>

  3、<!-- targetPackage的值与配置文件package值一致application外 -->
 <instrumentation android:name="android.test.InstrumentationTestRunner"
     android:targetPackage="com.example.testsqlite"/>

三、实用ListActivity优化功能:

  1、继承ListActivity

  2、布局文件中<ListView>的id必须为系统定义的id:list

  3、如果想在没有数据时显示一个提示文本,可在布局文件中定义一个<TextView>(id必须是 empty);

四、练习:

1、内容

使用SQLiteOpenHelper  、SQLiteDatabase、  Cursor对数据库进行操作;

使用ListView+BaseAdapter显示列表;

使用ContextMenu;

使用ListActivity.

2、一个功能的工作:

内存操作:集合/对象

存储操作:数据库/文件sp

界面操作:列表...。

练习一:SQLite基本操作