现在项目的数据库是基于原生那个的,加载比较多的数据的时候比较慢,想使用 realm 来替换,不知道 realm 好不好,有什么缺点,我知道有一个缺点就是包会变大好多!!!

1 stardust21 May 17, 2016 除了变大,还没发现别的缺点(之前版本不支持 RecyclerView ,现在好像支持了),感觉基本可以替代 sqlite |
2 CtrlAltDeleteMe OP @stardust21 不用写 Sql ,性能也不错!!!没有实际用到项目中! |
3 saberpowermo May 17, 2016 android 数据库有的选吗 难道不是自带的 sqlitedatabase? |
4 allan1st May 17, 2016 感觉跨线程有点麻烦,主线程读取心里终归不舒服。可能是我思维没有调整过来。 |
5 kingzeus May 17, 2016 读写速度比较快,异步读写也没啥问题,替代 sqlite 没啥问题 创建文件的时候好像容易出错 生产版本上线,没发现什么大问题 |
6 CtrlAltDeleteMe OP @kingzeus 之前的版本在使用原生的数据库了,现在换成这个会不会出现什么问题?你的应用一开始就使用这个的吗?还是换过来的? |
7 Ervin May 23, 2016 via Android 感觉 ORM 库很多啊,是不是 realm 支持 rx 所以很多人用 |
8 CtrlAltDeleteMe OP @Ervin realm 支持 rx 的,也有可能是性能方面,以及不用编写 Sql ,让开发者更加专注于业务逻辑吧! |
9 CtrlAltDeleteMe OP @saberpowermo Realm 就是不基于 sqlite 的!它是基于 c++引擎的! |
10 kingzeus May 28, 2016 @zhonghanwen 目前是 sqlite 和 realm 并行的,打算把 sqlite 迁移过去 |