分类

安卓应用安卓游戏攻略资讯

行业软件

litepal(Android数据库框架)

litepal(Android数据库框架) v1.6.0官方版

大小:443 KB

语言:简体中文系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:行业软件时间:2019-06-27

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的实例作为参数,否则可能发生内存泄漏。

展开

猜您喜欢

同类推荐

网友评论