1 
                    
                    x77      2023-05-24 14:44:17 +08:00 
                    
                    Room 的最大作用是提供了一层 DAO ,让应用更方便可以使用数据库(几乎不需要编写 SQL 语句),降低数据库的使用门槛。 
                Android 上有一些第三方的数据库,此外我还见过应用自己集成 SQLite 自己设计个 DAO 的(它不用操作系统的数据库),不过 Room 是官方支持的数据库( Wrap ),设计的合理代码质量比较靠谱。  | 
            
     2 
                    
                    mrgeneral      2023-05-24 15:55:17 +08:00 
                    
                    R...O...??? R...M.... ORM? 
                 | 
            
     4 
                    
                    Parva      2023-05-24 16:23:19 +08:00 
                    
                    同感。公司项目用的是 greendao (应该是挺老的一个库,不过安卓现在什么不老。。。) 
                做了个新模块改用 room ,定义 dao+注解 sql 、传参调用好累,自动升级数据库还要生成个 json 目录。  | 
            
     5 
                    
                    xloger      2023-05-24 19:20:00 +08:00 
                    
                    GreenDao 我遇到过的一个问题是:旧项目的用法比较魔幻,JSON 存在数据库里,然后它只要有一条数据解析失败,则整个抛异常了,没法获取可用的数据。 
                ROOM 我遇到过的一个问题是:遇到外界生成的数据库,里面用了个非标准的时间类型,我怎么都解析不了,不读这个属性不行,解析成 Int 或者 String 不行。最后换成系统自带的那个 SQL 库解决了。 Android 操作本地数据库是还支持传统的传个 SQL 语句然后用指针挨个读的。不过它的开发发展趋势就是教你写代码,还是适应 ROOM 吧 =。=  | 
            
     6 
                    
                    huangzhiyia      2023-05-24 19:35:22 +08:00 via Android 
                    
                    Android 和前端技术迭代太快,还是后端安逸🤣 
                 | 
            
     7 
                    
                    GalaxyVIP      2023-05-24 21:22:03 +08:00 
                    
                    Room 都出这么久了,该填的坑应该都差不多了吧。刚出的时候我就在用了,比手搓 SQLite 各种 Helper 舒服多了,就是早期对一些奇葩复杂的 SQL 语句不支持,不知道现在咋样了。 
                 | 
            
     8 
                    
                    Helsing      2023-05-24 21:31:36 +08:00 via iPhone 
                    
                    你要是手错过 SQLite 就不会这样想,以前数据库升级也很麻烦,用 Room 的话就舒服多了 
                 | 
            
     9 
                    
                    Zhongwei      2023-05-24 22:14:54 +08:00 
                    
                    SQLDelight 
                 | 
            
     10 
                    
                    DefoliationM      2023-05-24 23:29:16 +08:00 
                    
                    感觉安卓的各种东西都很难用,非常繁琐,写起来很累人。 
                 | 
            
     11 
                    
                    roundgis      2023-05-25 04:04:14 +08:00 via Android 
                    
                    可以試試 realm 
                 | 
            
     12 
                    
                    ww940521      2023-05-25 09:35:53 +08:00 
                    
                    ROOM 稳得一批,比手搓 SQL 爽太多。 
                 | 
            
     13 
                    
                    WebKit      2023-05-25 10:40:40 +08:00 
                    
                    试试 objectbox 无论是性能还是易用性都碾压 room 
                 |