gpt4 book ai didi

Android GitHub API 多个 HttpConnections 同时

转载 作者:行者123 更新时间:2023-11-29 20:15:38 26 4
gpt4 key购买 nike

我正在开发使用 GitHub API 的 Android 应用程序。现在,在存储库屏幕的当前屏幕上,我需要获取:提交计数、发布计数、分支计数、贡献者计数、问题,并检查该存储库是否由经过身份验证的用户加注星标。我用 AsyncTask 实现了这个逻辑。我不喜欢使用 ExecuteOnExecutor 同时使用 6 个任务。我认为这不是好的做法,但我找不到其他方法。

  1. 能否请您给我一些提示,我怎样才能以其他方式执行该逻辑?
  2. 我还想问问你们,发出这个 GitHub API 请求的最佳方式是什么?我无法决定使用什么技术 - AsyncTask 或 IntentService 或其他。

非常感谢!

最佳答案

AsyncTask 几乎总是错误的选择:复杂的错误处理、繁琐的 API、不同操作系统版本的不同实现等。

我建议你看看Retrofit图书馆。它有一个非常好的和简单的 API 来调用 REST API,甚至用 GSON 解析响应。如果你喜欢。此外,它还负责处理异步性。

如果您想更进一步,我鼓励您查看 rx-java .在你的情况下,这可能完全是矫枉过正,学习曲线非常陡峭,但如果你决定接受它,它会为如何优雅地处理像你这样的情况开辟无限的可能性。

关于Android GitHub API 多个 HttpConnections 同时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33954915/

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