0

我有一个从 processing.org 导出到 Android 的音频分析器应用程序。

它可以工作,但没有正确组织以扩展其功能。因此,我想开始编写适当的 Android 应用程序,其中包含活动和从头开始所需的一切,并在需要时包含现有代码。

但我有一个问题,如何以正确的 Android 方式组织这样的应用程序。应用程序快速描述: - 应用程序以帧为单位从麦克风捕获声音并计算帧的幅度谱 - 应用程序支持 3 个可能的图表(时域、频谱和频谱图) - 应用程序有 4 个屏幕 - 第一个屏幕显示所有 3 个较小的图表,然后用户可以触摸每个图形以进入更大屏幕的单独屏幕

我知道这些屏幕可能是 Android 下的单独活动(其中 4 个),但我不确定如何使用基本上在后台活动并提供数据以显示给所有活动的音频捕获和分析代码?

如果你能给我一个建议或指向一些类似的例子,我可以从中学习。

在此先感谢,问候,罗布。

4

1 回答 1

0

你好)我想组织这种结构的最佳实践将是一个活动和其中的片段。例如:一个 FragmentActivity 托管您的片段并将它们一起显示。当您按下带有片段的布局时 - 您将详细信息转到另一个全屏片段。要使用后台进程,您必须实现服务 - 就像在任何音乐应用程序中一样。关于服务与活动的通信,您可以在下面实现: https
://developer.android.com/guide/components/services.html 在这里您可以阅读有关片段的信息: https ://developer.android.com/guide/components/fragments .html

于 2018-03-12T16:40:16.133 回答