我创建了一个分析音频信号的代码,将其分为4部分:
- 一个AsyncTask,可通过AudioRecord从麦克风恢复音频。
- 一个应用FFT并标准化信号的AsyncTask
- 最后一个创建信号图的AsyncTask。
- 所有这些都是通过类控制的。
知道所有内容都是通过阻塞队列链接在一起的,以便在它们之间传输数据。
最好是将每个部分分解为几个AsyncTask或一个? 有更好的方法吗?
我创建了一个分析音频信号的代码,将其分为4部分:
知道所有内容都是通过阻塞队列链接在一起的,以便在它们之间传输数据。
最好是将每个部分分解为几个AsyncTask或一个? 有更好的方法吗?
从需求可以看出,所有操作都已连接。因此,所有这些都应在一个AsynchTask中完成。但是,我建议您为此使用协程,因为AsynchTask现在已贬值。