Realm
文章平均质量分 94
Dson2020
一步一个脚印
展开
-
Realm源码分析之Writes
上篇是Realm源码分析的开篇,是关于Realm数据库的初始化,关键一点是要抓住RealmProxyMediator这个代理中介者的实例化过程。在理解了Realm初始化之后,接下来就可以追踪Realm数据库读写等操作的源码了。因篇幅限制,先分析Writes。原创 2017-07-26 15:50:14 · 1660 阅读 · 0 评论 -
Realm源码分析之自动更新原理
Realm的Model的自动更新机制是比较有趣的特性,如下自动更新代码:原创 2017-08-02 19:47:43 · 1414 阅读 · 0 评论 -
Realm源码分析之copyToRealm与copyToRealmOrUpdate
1. **copyToRealm与copyToRealmOrUpdate:前者是给未指明主键的model使用的,后者则是给指明主键的model使用。** 2. **copyToRealm对应无主键参数的createObject,区别是copyToRealm会复用Realm缓存的model示例,不会每次都创建新的model实例。** 3. **copyToRealmOrUpdate对应有主键参数的create原创 2017-07-28 16:14:44 · 3519 阅读 · 0 评论 -
Realm源码分析之初始化
Realm源码下载上篇Realm总结是关于Realm的基础使用,可粗略地概括为如下关系图: 在感受了Realm的强大之后,更让人对其背后的实现原理感到好奇,点击下载Realm源码一探究竟吧。目前Realm java的版本是3.5,如下工程截图,模块简介如下: realm-java工程囊括了好几个模块,而编译配置说明是在工程根目录下的README.mdexamples模块是原创 2017-07-21 22:41:21 · 2744 阅读 · 0 评论 -
Realm基础
Realm使用在工程根目录下的build.gradle添加如下配置:buildscript {repositories { jcenter()}dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath "io.realm:realm-gradle-plugin:3.5.原创 2017-07-18 18:48:37 · 929 阅读 · 0 评论