Android时下常用的数据保存框架———-ActiveAndroid,是一个简单的学习记录,会是一个系列文章,作为自己日常学习的记录
基础配置
1.依赖添加
(1)JAR包形式添加
步骤:
下载最新的ActiveAndroid.jar
复制至项目下libs目录下(一般新建项目都有该文件夹,若无,请自行创建)
在AS中File>Project Structure>Modules中的app>Dependencies>添加Jar Dependencies
![]()
(2)Maven添加
1.获取源码,安装至本地仓库
git clone https://github.com/pardom/ActiveAndroid.git
cd ActiveAndroid
mvn clean install
2.项目pom.xml中添加如下代码:
<dependency>
<groupId>com.activeandroid</groupId>
<artifactId>activeandroid</artifactId>
<version>(insert latest version)</version>
</dependency>
(3)Gradle添加
repositories
{
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
2.项目配置
(1)在AndroidManifest文件中添加如下配置:
<manifest ...>
<application android:name="com.activeandroid.app.Application" ...>
...
<meta-data android:name="AA_DB_NAME" android:value="Pickrand" />
<meta-data android:name="AA_DB_VERSION" android:value="5" />
</application>
</manifest>
Note:application 标签中name属性指向了ActiveAndroid包中的application
如果在项目中使用了自定义的Applications的话,也可以使用如下形式
public class MyApplication extends com.activeandroid.app.Application { ...
如果在之前为了使用另外的第三方库时已经自定义了Application,则可以采用如下方式配置
public class MyApplication extends SomeLibraryApplication {
@Override
public void onCreate() {
super.onCreate();
Configuration dbConfiguration = new Configuration.Builder(this).setDatabaseName("xxx.db").create();
ActiveAndroid.initialize(dbConfiguration);
}}
ok,在使用ActiveAndroid之前的基本配置已完成,下次将建立一个简单的项目实际使用一下ActiveAndroid。