我在我的应用程序中遇到了实时性能不足的问题,想知道是否存在不太优化的架构。要求该应用程序在用户指定的时间间隔内播放声音并在
我有一个
通过Handler/Runnable将Timer线程返回到GUI线程是最好的方法吗?我能做些什么来提高我的应用程序的优先级,使其他应用程序和Android活动不太可能中断它吗?我需要使用NDK访问Java API中不存在的实时特性吗?
Canvas
上绘制线条。我有一个
Thread
,它睡眠一段用户指定的时间间隔,然后唤醒并使用Handler
和Runnable
进行所需的绘制和声音播放。运行应用程序时,节拍有时是稳定的,但有时会看到AudioFlinger
的GC和随机警告条件的影响。通过Handler/Runnable将Timer线程返回到GUI线程是最好的方法吗?我能做些什么来提高我的应用程序的优先级,使其他应用程序和Android活动不太可能中断它吗?我需要使用NDK访问Java API中不存在的实时特性吗?