litepal是一款开源的Android数据库框架,采用对象关系映射模式,可以将一些数据库功能进行封装,包括创建表、更新表、约束操作和聚合功能等,不用编写SQL语句就可完成各种建表和增删改查的操作,需要的编程人员可以下载!

软件功能
1、使用对象关系映射(ORM) 模型。
2、几乎零配置(只有一个配置文件,该配置文件属性很少)。
3、自动维护所有表格(比如创建、更改、删除表格)。
4、提供封装的API,无需写SQL语句。
5、很棒的集群查询功能。
6、依然可以选择使用SQL,LitePal提供比原始更易用更好的API接口。
litepal使用方法
快速安装
1. 导入库
使用Eclipse
下载最新的jar,也可下载历史其他版本。
将jar放到工程里的库文件夹里。
使用Android Studio
编辑build.gradle文件并添加以下依赖说明:
dependencies {
compile 'org.litepal.android:core:1.3.0'
}
2. 配置litepal.xml
在工程里的assets文件夹里新建一个litepal.xml文件,将以下代码拷贝进去。
这是唯一的一个配置文件,里面的属性很简单。
dbname用于配置工程的数据库文件名。
version用于配置数据库的版本信息。每次升级数据库,该版本号加1。
list用于配置映射类。
3. 配置LitePalApplication
操作数据库时需要使用到Context参数,我们不想每次都传递这个参数,那么只需要在AndroidManifest.xml中配置下LitePalApplication即可,如下:
<application< p="">
android:name="org.litepal.LitePalApplication"
...
>
...
当然,你可能有自己的Application并且已经配置好,如下:
...
没关系,只需要将MyOwnApplication由原来的继承Application类改成继承LitePalApplication类就可以,如下:
1 public class MyOwnApplication extends LitePalApplication {
2 ...
3 }
如果你的MyOwnApplication必须继承另外的Application类,如AnotherApplication类,那么你可以直接调用LitePalApplication.initialize(context)而无需继承LiteApplication类,如下:
1 public class MyOwnApplication extends AnotherApplication {
2
3 @Override
4 public void onCreate() {
5 super.onCreate();
6 LitePalApplication.initialize(this);
7 }
8 ...
9 }
LitePalApplication.initialize(context)的调用原则是尽可能早,比如合适的调用位置是在Application的onCreate()里调用。调用时传递的参数是Application的context,不要使用任何activity或service的实例作为参数,否则可能发生内存泄漏。