如何组织音频分析仪应用程序 - 活动,声音分析?

时间:2018-03-12 15:21:09

标签: android audio android-activity audio-capture

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

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

但我有一个问题,如何以适当的Android方式组织这样的应用程序。 应用的简要描述: - app从帧中捕获来自麦克风的声音并计算帧的幅度谱 - 应用程序支持3种可能的图形(时域,频谱和频谱图) - 应用程序有4个屏幕 - 拳头屏幕显示所有3个较小的图形,然后用户可以触摸每个图形进入更大屏幕的单独屏幕

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

如果你能给我一些建议或指向一些类似的例子我可以了解它。

提前致谢, 问候, 罗布。

1 个答案:

答案 0 :(得分:0)

您好)我认为组织此类结构的最佳做法是将一个活动及其内部碎片。 例如:一个FragmentActivity托管您的片段并将它们一起显示。当您使用片段按下布局时 - 您需要获取另一个全屏片段的详细信息。 要使用后台进程,您必须实现服务 - 就像在任何音乐应用程序中一样。关于服务与下列活动的沟通: https://developer.android.com/guide/components/services.html
在这里你可以阅读片段: https://developer.android.com/guide/components/fragments.html