请问 realm-java 有什么缺点以及 Android 如何比较合理的选择数据库?

2016-05-17 10:28:18 +08:00
 zhonghanwen
现在项目的数据库是基于原生那个的,加载比较多的数据的时候比较慢,想使用 realm 来替换,不知道 realm 好不好,有什么缺点,我知道有一个缺点就是包会变大好多!!!
12029 次点击
所在节点    Android
10 条回复
stardust21
2016-05-17 14:24:06 +08:00
除了变大,还没发现别的缺点(之前版本不支持 RecyclerView ,现在好像支持了),感觉基本可以替代 sqlite
zhonghanwen
2016-05-17 15:12:34 +08:00
@stardust21 不用写 Sql ,性能也不错!!!没有实际用到项目中!
saberpowermo
2016-05-17 21:48:25 +08:00
android 数据库有的选吗 难道不是自带的 sqlitedatabase?
allan1st
2016-05-17 23:06:20 +08:00
感觉跨线程有点麻烦,主线程读取心里终归不舒服。可能是我思维没有调整过来。
kingzeus
2016-05-17 23:17:42 +08:00
读写速度比较快,异步读写也没啥问题,替代 sqlite 没啥问题
创建文件的时候好像容易出错
生产版本上线,没发现什么大问题
zhonghanwen
2016-05-18 09:54:22 +08:00
@kingzeus 之前的版本在使用原生的数据库了,现在换成这个会不会出现什么问题?你的应用一开始就使用这个的吗?还是换过来的?
Ervin
2016-05-23 23:53:54 +08:00
感觉 ORM 库很多啊,是不是 realm 支持 rx 所以很多人用
zhonghanwen
2016-05-24 10:50:40 +08:00
@Ervin realm 支持 rx 的,也有可能是性能方面,以及不用编写 Sql ,让开发者更加专注于业务逻辑吧!
zhonghanwen
2016-05-24 10:51:44 +08:00
@saberpowermo Realm 就是不基于 sqlite 的!它是基于 c++引擎的!
kingzeus
2016-05-28 02:59:57 +08:00
@zhonghanwen 目前是 sqlite 和 realm 并行的,打算把 sqlite 迁移过去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX