gpt4 book ai didi

Android 应用程序架构 - 在哪里放置 REST API 调用代码?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:39 25 4
gpt4 key购买 nike

我想更好地了解如何构建 Android 应用程序,其中 Activity 会触发 API 调用(例如)。

我目前通过将 API 调用放入 AsyncTask 中来实现它子类,将对 Activity 的引用传递给它,以便它可以在 onPostExecute 中更新 UI。但我的直觉是,这会创建过度耦合的代码。

我想知道是否应该将这样的 API 调用放入 service 中,并使用 BroadcastReceiver更新 Activity 。

AsyncTask 或 BroadcastReceiver,你怎么看?

最佳答案

我通常关注本地服务 pattern 。我强烈怀疑这就是官方 Twitter 应用程序的工作方式,而且这是大多数 Google 应用程序使用的模式。这也解决了您的应用程序在任务完成之前消失(被杀死或进入后台)的问题,或者手机在后台任务期间切换配置的问题。

关于Android 应用程序架构 - 在哪里放置 REST API 调用代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5194908/

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