gpt4 book ai didi

android - Android 服务和数据通信的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-30 03:25:38 25 4
gpt4 key购买 nike

<分区>

我正在寻找在服务和 2 个不同客户端(一个应用程序和一个小部件)之间共享数据的最佳方法。目前,我的应用程序启动了一个线程,该线程每 15 秒左右在后台下载大量数据,将它们填充到一个对象图中,然后主应用程序以可配置的时间间隔使用该对象图。这适用于主要应用程序,但对于我想要开发的小部件来说还不够,因为对象图将超出进程(并且该方法在 IMO 中有点困惑)。

所以我希望将数据检索部分提取到服务中(或者如果有更好的建议,还有其他的)。我的问题是,与客户交流从该服务接收到的数据的最佳方式是什么?还是您不使用某项服务而是使用其他服务?

由于客户端的开销,我希望服务在数据准备就绪时通知客户端,而不是客户端不断轮询服务......如果可能......当然。

我已经研究过广播 Intent (应用程序和小部件都会收到),但我认为我必须序列化整个对象图,然后在客户端中膨胀它才能做到这一点。那是对的吗?我关心的是完成重新膨胀客户端的速度。

是否有更好的方法将数据发送回客户端?如果可能的话,我更愿意发送对象而不是序列化...但如果这是最好的方法,那么我会这样做。

非常感谢任何帮助!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com