《Android Studio》 Android Studio 配置Code Style

步骤一:下载

下载Square的代码规范

git clone https://github.com/square/java-code-styles.git

《Android Studio》 Android Studio 使用Aliyun Maven

Gradle配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14

allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
jcenter()
}
}
...
allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
jcenter()
}
}

《Android开源库》 Realm For Android~ Adapter &Supporting other library(译文)

Adapter(适配器)

Realm提供了一些抽象的工具类来方便地将 OrderedRealmCollection (RealmResults 和 RealmList 都实现了这个借口)展示到UI控件上。

《Android开源库》 Realm For Android~ Migrations & Encryption & Working With Android(译文)

迁移(Migrations)

所有数据库都要处理模型改变的情况。Realm 的数据模型用标准 Java 对象来定义,改变Scheme和改变数据RealmObject子类对应的机构一样容易。

如果没有旧 Realm 数据文件存在,那么代码的改变即会反应到相应的 Realm 数据文件改变。但如果已经有旧版本的 Realm 数据文件存在,Realm 会抛出异常提示数据库文件需要迁移。请在相应的 RealmConfiguration 设置 schema 版本和 migration 代码来正确处理并避免该异常抛出。

《Android开源库》 Realm For Android~ Scheme & JSON & Notification(译文)

Scheme

Realm 使用所有项目中的 Realm 模型类来创建 schema。但这个行为是可以改变的,例如,你可以通过使用 RealmModule 让 Realm 只包含所有模型类的一个子集。

《Android开源库》 Realm For Android~ Threading(译文)

线程

其实对于跨线程使用 Realm,你需要知道的事情并不多。关键点是得益于对象查询的即时更新特性,你不需要担心数据在多线程时的一致性和效率问题。

《Android开源库》 Realm For Android~ Realm(译文)

Realm

Realm(s) 是我们对数据库的称谓:它包含多个不同的对象,并对应磁盘中的一个文件。在使用之前,需要对 Realm 库进行初始化操作:

《Android开源库》 Realm For Android~ Queries(译文)

查询

Realm 中的所有读取(包括查询)操作都是延迟执行的,且数据绝不会被拷贝。

《Android开源库》 Realm For Android~ RelationShips and Writes(译文)

关系

任何两个RealmObject都可以链接在一起。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×