在 Chris Pruett 的演讲http://www.youtube.com/watch?v=7-62tRHLcHk 为 android 编写实时游戏时,他小心翼翼地避免 GC 运行,直到他的某个时候才丢失引用或创建新分配。选择。
一般应该在 playN 中使用该设计模式吗?我认为如果库本身不尝试在一般情况下避免分配(内存池),这是不可能的。即,如果您在实现 Touch.Listener 时收到新的 Touch.Events,如果这些对象和其他对象没有被不断回收,那么尝试以这种方式使用 API 将是徒劳的......或者也许 PlayN 接近于否-GC 兼容,然后仍然值得开发人员付出努力。
谢谢:-)
更新:我发布了错误的 Chris Pruett 演讲。在这里观看他谈论 GC 的部分。http://www.youtube.com/watch?feature=player_detailpage&v=U4Bk5rmIpic#t=1748s