我正在开发一款Android游戏,它需要非常精确的计时和同步。也就是说,在比赛中没有任何滞后是至关重要的。但是我有时会在游戏中出现延迟峰值,而且我知道它不是GC,因为我已经运行了ddms工具,并且消除了所有的GC调用。但是,我确实看到很多后台服务在我的ddms logcat中弹出。无论如何,当我的游戏运行时暂停所有服务?
我将不胜感激任何其他解决方案。
由于
答案 0 :(得分:1)
无论如何都要暂停所有服务 当我的游戏正在运行时?
没有。但是,后台操作(特别是来自其他应用程序)通常在优先级中运行,将它们限制为CPU的5-10%。