我在这里问了这个问题的线索。我想知道是否建议阅读 ui 线程或游戏线程上的 android 资源(在 res 中)文件夹以进行简单游戏(基于月球着陆器示例)。我在月球着陆器中看到他们在开始游戏循环之前分配资源。但是,如果有很多资源,这并不能很好地扩展。我上一个问题的答案说可以在后台线程上读取位图等资源。现在我想知道这是否是正确的做事方式。
另一种架构是不时将 Runnable 发布到 ui 线程,然后分配资源。
垃圾收集会发挥作用吗?我不确定 GC 在哪个线程上运行。但我的猜测是它在分配对象的线程上运行。