首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓Wearable.DataApi:可靠的数据存储?

安卓Wearable.DataApi:可靠的数据存储?
EN

Stack Overflow用户
提问于 2015-03-04 04:32:36
回答 2查看 479关注 0票数 1

背景:我有一个运行在Android手持(手机)上的应用程序,但它的主要目的是与安卓穿戴手表进行交互。相应地,应用程序中的主要数据来源是可穿戴的(而不是手持设备)。目前,我没有使用DataApi将这些数据从可穿戴设备发送到手持设备;在安卓磨损早期,它的可靠性出现了一些问题,所以我使用了MessageApi。

另外,我还将从可穿戴设备接收到的数据缓存在SQLite数据库中(在手持设备上),这样当设备没有连接时,我的应用程序就有了一些可处理的东西。

这两部分工作正常,但涉及相当多的代码。我的问题是,DataApi能否同时取代我的消息层和本地缓存

显然,上半场的答案应该是肯定的。这就是DataApi的用途,而且在最近的测试中,自从我第一次尝试它以来,它似乎已经相当稳定了。

下半场的情况则不那么明显。在纸面上,它看起来是可以的;DataApi包括像getDataItem()这样的方法,这些方法显然可以用来检索以前同步过的数据项。但这不是它的主要功能-这方面是否足够可靠,好吧,我的应用程序的主要数据存储依赖?

EN

回答 2

Stack Overflow用户

发布于 2015-03-04 23:22:31

是。DataApi实际上使用sqlite在这两种设备上持久化数据。如果您使用的是MessageApi和您自己的持久性,那么您就是在重复工作。

票数 2
EN

Stack Overflow用户

发布于 2015-03-05 04:20:50

我不建议在数据缓存中使用数据api,因为1.数据api队列缓存有空间限制,上一次我的测试结果大约是10 my 2。如果您放置相同的数据内容,数据api无法检测每个数据项。3.数据api在使用该项后可能会被删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28846715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档