Android应用中的随机错误

时间:2017-06-21 08:04:34

标签: android audiotrack

我有三个合成器应用程序:

here

他们在一台连接USB的手机上完美地为我工作,在多个android工作室模拟器下,但偶尔会在用户部署崩溃时使用非法状态或nullpointerexceptions或tgKill。

我设法用overTrimMemory()覆盖大部分问题,使用ComponentCallbacks2接口和策略性地放置在内存占用代码上的System.GC()。我的崩溃报告并不是最小的,但仍然不如我想的那么完美。

合成器本身可以根据触摸屏的XY访问频率创建多达六个振荡器。

每个振荡器使用标准的Audiotrack声音合成过程创建波形对象(锯齿,方形,正弦,三角形)。

在主要活动中我处理动作事件,但在每次动作时停止,启动和冲洗Audiotrack。

我可以尝试进一步优化内存的想法吗?

0 个答案:

没有答案