android的数据持久化方案常用的有三种:
- 文件存储
- SharedPreferences存储
- SQLite数据库存储
文件存储路径为:data/data/包名/files
SharedPreferences储路径为:data/data/包名/shared_prefs
SQLite数据库存储路径为:data/data/包名/databases
文本和SharedPreferences文件可以使用文本文件直接查看,数据库文件可以通过adb shell查看,这里介绍android studio中使用adb shell查看数据库内容的步骤:
进入根目录
cd ~
进入adb所在目录
cd Library/Android/sdk/platform-tools/
运行adb shell
./adb shell
进入数据库文件目录
cd data/data/cn.ac.ucas.yp.uiwidgettest/databases
使用ls列出当前数据库名称,我这里创建了一个BookStore.db,运行sqlite+数据库名:
sqlite3 BookStore.db
使用.table查看当前数据表:
sqlite> .table
Book Category android_metadata
之后可以执行sql命令,比如列出表中的所有数据:
sqlite> select * from Book;
1|Android Programming|yaopan|12.4|55
2|Think in java|javaer|58.8|600
3|Think in c++|c++ er|45.7|500
4|machine learning|wangbin|50.6|434
5|<<css guide>>|csser|24.6|432
退出:
.exit