一、SQLite数据库问题
1)、在SQLite官网http://www.sqlite.org/download.html下载SQLite数据库
for Linux ...
For Mac OS X ...
For Windows 三个版本:sqlite-shell-win32-x86;sqlite-dll-win32-x86;sqlite-analyzer-win32-x86 。依次是:使用适用于shell命令行,dll适合ruby,最后一个是all SQLite versions。
二、SQLite管理工具问题1、在SQLite Expert官网http://www.sqliteexpert.com/download.html下载SQLite Expert管理工具。
有试用版和免费版两种可选择。
2)、使用firefox插件:SQLite Manager
三、android应用项目问题
1)、布局配置文件命名
res\layout目录下的main.xml是系统生成的,其它自己添加的配置文件命名按照类似此文件名称命名方式,如添加一个“Register.xml”,注意不能大写,这样R.java就会无法正确生成其中的属性,所以将文件名改成:register.xml。
2)、activity有没有在AndroidManifast.xml里注册
如果要转换其他的activity,在代码中加入如下的代码:
Intent intent = new Intent();
intent.setClass(xxx.this, xxx.class);
startActivity(intent);
然后运行时报:
Sorry!
The application XXX (process xxx)has stopped unexpectedly.Please try again
这样的情况就要去检查AndroidManifast.xml里有没有对该activity进行注册了。
3)、ORMlite持久化框架
Android系统中内置了轻量级数据库SQLite,OrmLite提供了一些轻量级持久化entity对象到SQL数据库,同时也避免了复杂性和更多的标准的ORM包的开销功能。它支持的SQL数据库使用JDBC的数量,还支持原生的Android操作系统数据库API调用sqlite。
在Android系统中,保存数据的方法多种,但应该可以一起概括为四种方式:
#Preferences
#Files
#Databases
#Network
Databases方式:ORMlite提供了很强大的数据库操作方法,详细见ORMlite API。
4)、android AVD上的apk安装与卸载
安装
1、首先启动模拟器;
2、开口CMD;
3、cd adb.exe目录(如cd E:\Android-IDE\android-sdk-windows\platform-tools)
4、adb install E:\xxx.apk(E:\xxx.apk为需安装apk的路径)
当然,可以用IDE来安装。
卸载
1、首先启动模拟器;
2、开口CMD;
3、cd adb.exe目录(如cd E:\Android-IDE\android-sdk-windows\platform-tools)
4、adb shell
5、cd data
6、cd app
7、ls(列表所有的app)
8、rm xxx.apk
5)、shell查看AVD内嵌的SQLite数据库
1、首先启动模拟器;
2、开口CMD;
3、cd adb.exe目录(如cd E:\Android-IDE\android-sdk-windows\platform-tools)
4、adb shell
5、cd /data/data
6、ls -l(查看所有apk的包名)
7、cd com.xxx(你需访问的apk包名)
8、cd databases
9、ls -l(可以列出该包下的所有数据库,删除数据库用rm xxx.db)
10、sqlite3 xxx.db(访问的数据库)
11、.tables(列出所有表)
12、select * from xxx
13、cd ../(返回上级目录)
14、.quit
15、需要建表可以用.schema,再写建表语句