几个asynctask还是只有一个?

时间:2019-11-18 13:16:39

标签: java android performance

我创建了一个分析音频信号的代码,将其分为4部分:

  • 一个AsyncTask,可通过AudioRecord从麦克风恢复音频。
  • 一个应用FFT并标准化信号的AsyncTask
  • 最后一个创建信号图的AsyncTask。
  • 所有这些都是通过类控制的。

知道所有内容都是通过阻塞队列链接在一​​起的,以便在它们之间传输数据。

最好是将每个部分分解为几个AsyncTask或一个? 有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

从需求可以看出,所有操作都已连接。因此,所有这些都应在一个AsynchTask中完成。但是,我建议您为此使用协程,因为AsynchTask现在已贬值。