gpt4 book ai didi

java - 在 Android 应用程序中同步数据

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

<分区>

我正在开发一个应用程序,它可以在几乎每个 Activity 中通过 JSON 同步不同的数据。此数据可能会被其他设备操纵,因此我必须尽可能更新它。

例如,在第一个 Activity 中,我登录到 Web 服务,在下一个 Activity 中,我使用 AsyncTask 下载一个 JSON,告诉我商店中的所有车型,并使用该信息创建一个 ListView。单击一行,我调用另一个 AsyncTask 来下载关于那辆车的特定信息 (JSON),并获取例如关于它的轮胎的信息。在下一个 Activity 中,我将调用另一个 AsyncTask 来获取有关这些轮胎的具体信息。大多数时候,下一个 Activity 中使用的所需信息存储在 SharedPreferences 中,因为我不知道如何在整个应用程序中访问 ArrayLists,而且我不知道它是否会占用大量 RAM。如果通过应用程序共享这么多对象是个好主意。

您可以看到,每次重新加载我的 Activity 时,AsyncTask 都会检查连接并下载要显示的新数据。该服务不支持推送,所以我想我有责任每次都检查它,对吗?

另一件需要考虑的事情是下载的数据可以更改,在这种情况下,我必须上传 JSON,并相应地刷新 View 。在这方面,我不知道如何保存“更改”以在连接断开时上传。例如,创建未同步任务的排队列表。

结果是一个严重依赖互联网连接的应用程序,每次恢复 Activity 时都感觉很慢。

在大多数情况下,我会实例化一个新的对象(汽车、轮胎等)ArrayList,但如果现在一切都是对象,我很困惑如何正确地将数据同步回 JSON。也许使用 GJON?

我真的需要一些有关如何管理此类应用的提示。

谢谢

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