Arc*_*nes 5 android android-room android-architecture-components
因此,我正在创建这个应用程序,其中有大量个人信息和数据,这些信息和数据不应保留在设备中以避免安全问题。在了解 Room 时,我发现了这一点,Room.inMemoryDatabaseBuilder()正如文档所述:
为内存数据库创建 RoomDatabase.Builder。当进程被终止时,存储在内存数据库中的信息就会消失。一旦建立了数据库,您应该保留对它的引用并重新使用它。
我想知道这是否适合我的情况。由于数据只会存在于内存中,不会存储在设备中。
这似乎是个好主意。我唯一担心的是,我还没有在实际应用程序中看到它的实现。我看到的唯一用例Room.inMemoryDatabaseBuilder()是用于测试(因此您不必担心每次测试运行时的数据库清理)。
有人可以提供一些建议吗?我们将不胜感激。
非常感谢。
我在 @Florina Muntenescu 博客中发布了相同的上下文问题
她的回答是:
您好,是的,它可用于任何需要将数据仅保存在内存中的用例。测试就是其中之一。
所以基本上,Room.inMemoryDatabaseBuilder()可以用于数据只应保存在内存中的其他用例。
| 归档时间: |
|
| 查看次数: |
3337 次 |
| 最近记录: |