在没有太多代码更改的情况下替换现有项目中的Asynctask



我们的项目在Android原生环境中已有5年历史。在这方面,我们使用Asynctask在每个屏幕中进行API调用。

根据文档,Asynctask从Android 11开始就被弃用了。目前,我们的项目正在播放商店中,有n个活跃用户。而且它在安卓11设备上运行良好,也没有任何问题

这里我有两个问题

1( Still Asynctask在安卓11操作系统及以下版本中运行良好。它会影响安卓12操作系统吗?我还没有得到任何关于在安卓开发者网站上完全删除Asynctask的明确信息。我是否需要认真对待这件事,并必须用Asynctask的替换来更新我的整个项目?它会影响即将推出的操作系统版本吗?

2( 如果我想替换,这意味着在不做太多代码更改的情况下什么将是最好的选择。甚至谷歌也提出了一些API框架,如并发和协程,作为最好的替代。但我并没有想到要替换现有的类。因为在和每个类中,我们都调用AsncTask来调用API。在onpostexecute中,我们处理响应解析。

请建议一些替代选项,这些选项不会对代码进行太多更改,也不会产生有效的性能。。

提前感谢。。。。。。。

这里我有两个查询

只有2?你确定吗?

1(Still Asynctask在Android 11操作系统及以下版本中运行良好。它会影响android 12操作系统吗。

这是极不可能的。

我还没有得到任何关于在android开发者网站中完全删除Asynctask的明确信息。

正确。有人会认为(希望(谷歌会在决定完全删除它的时候发布一个非常公开的公告。

我是否需要认真对待这件事,并必须用Asynctask的替换来更新我的整个项目?

您需要对此发出警告,如果有时间,应停止使用AsyncTask并替换其在代码中的使用。

它会影响即将推出的操作系统版本吗?

除了谷歌的人之外,没有人能回答这个问题,他们也不会回答。

2(如果我想替换,这意味着在不做太多代码更改的情况下什么将是最好的选择。甚至谷歌也提出了一些API框架,如并发和协程,作为最好的替代。但我并没有想到要替换现有的类。因为在和每个类中,我们都调用AsncTask来调用API。在onpostexecute中,我们处理响应解析。

"最佳选择";将取决于您的代码。谷歌搜索";异步任务到协同程序";或者类似的东西,你会发现很多关于这个主题的博客文章。

相关内容

  • 没有找到相关文章

最新更新