【问题标题】:Shared data storage between mobile and wear app移动和穿戴应用程序之间的共享数据存储
【发布时间】:2018-09-07 07:20:16
【问题描述】:

我正在构建一个具有 mobilewearshared 模块的 Android 应用。这是一个将我的 SampleObject 数据存储到 SQLiteDatabase 的应用程序。

SampleObject{
     long ID; // Primary key, autoincrement
     Date date;
     String text;
}

关于 SampleObjects 用户列表的所有方法都在共享模块中。移动和穿戴都可以插入、编辑和删除对象。

有没有办法使用“共享”数据库,还是我必须为移动设备和穿戴设备使用单独的数据库以及穿戴设备连接来比较它们并合并?

如果我必须使用单独的数据库,比较它们的最佳方式(以及何时)是什么(可能有一些已删除的项目仍包含在其中一个数据库中)?

【问题讨论】:

  • 也许你正在寻找类似的东西 -> developer.android.com/training/wearables/data-layer 。如果不只是忽略我:)
  • 是的,我会使用 Wea​​rableListenerService,但我的问题是是否有一些共享数据库,如果没有,何时使用数据共享和比较数据库。

标签: android sqlite wear-os android-wear-2.0


【解决方案1】:

没有共享的 SQLite 数据库。如果您的共享数据要求足够简单,可以存储在 SharedPreferences 中,您可以使用 PrefSyncService,但我从未见过用于同步 SQL 数据的类似库。

不过,总的来说,我认为何时同步它们的问题将由您自己的应用程序逻辑驱动;没有“一刀切”的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2020-07-19
    相关资源
    最近更新 更多