【发布时间】:2021-06-21 20:15:56
【问题描述】:
我们的项目是 5 年前的 Android 原生项目。我们使用 Asynctask 在每个屏幕上进行 API 调用。
根据文档,Asynctask 从 Android 11 开始被弃用。目前我们的项目在 Play 商店中,有 n 个活跃用户。它在 android 11 设备上运行良好,也没有任何问题
这里我有 2 个查询
1) Asynctask 在 Android 11 操作系统及以下版本上仍然可以正常工作。它会影响 android 12 操作系统吗。我也没有得到任何关于在 android 开发者网站上完全删除 Asynctask 的明确信息。 我是否需要认真对待这一点,并且必须通过替换 Asynctask 来更新我的整个项目?这会影响即将推出的操作系统版本吗?
2)如果我想替换它意味着什么将是最好的选择,而不需要做太多的代码更改。甚至谷歌也建议一些 API 框架,如并发和协程作为最好的替代品。但我不知道如何在现有类中替换。因为在每个类中我们都在调用 AsncTask 来进行 API 调用。在 onpostexecute 中,我们正在处理响应解析.
请建议一些替代选项,它们不会对代码进行太多更改和有效的性能..
在此先感谢.......
【问题讨论】:
标签: java android android-asynctask