使用 Android ORM Room 的最佳方式?

Posted

技术标签:

【中文标题】使用 Android ORM Room 的最佳方式?【英文标题】:The best way to use Android ORM Room? 【发布时间】:2019-04-28 20:57:58 【问题描述】:

我创建了一个特定的应用程序来计算木材尺寸,我想将数据保存在智能手机中并且SD卡上(恢复节省)。就我而言,我会使用带有 ORM 的数据库。

我看到了许多 ORM(Room、GrennDao、OrmLite)的文档,但我不确定我使用 ORM 的方式是否非常合适,因为我想要一个内部存储两个数据,一个存储在 SD 卡上.我已经尝试使用 android Room ORM 保存数据,但存储仅在应用程序内部,我无法访问它。

我想知道我使用 ORM 的方式是否适合我的情况?

【问题讨论】:

【参考方案1】:

您想要的不是 ORM 层的问题。您需要的是备份解决方案。您可以通过每天一次将 db 文件复制到 SD 卡的警报来更轻松地实现相同的目标。

【讨论】:

问题出在 ORM(房间),因为我无法访问为在 SD 卡上复制而创建的数据库。我试图更改数据库的位置,但它不起作用。 问题已解决!谢谢

以上是关于使用 Android ORM Room 的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章

Android官方ORM数据库Room技术解决方案简介

Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据

Android官方ORM数据库Room技术解决方案:@Embedded内嵌对象

android room史上最快速入门教程(kotlin版本)

android room史上最快速入门教程(kotlin版本)

android room史上最快速入门教程(kotlin版本)