andengine中的pool

在看屏幕事件处理的时候,看着又是TouchEventPool、又是RunnablePoolUpdateHandler的,有点晕。就把pool单独拿出来看看,发现还是挺简单的,就是层次多了点。

・GenericPool:使用堆栈保存未使用的元素,开放onAllocatePoolItem()虚方法用来生成新的元素
  ・TouchEventPool:TouchEvent中一个实例。只需要实现onAllocatePoolItem()方法即可使用
  ・Pool:这个池里只能放入PoolItem类型的元素

・PoolItem:保存了对Pool的引用
  ・RunnablePoolItem:添加了Runnable接口

・PoolUpdateHandler:将从池中取出的对象保存到列表中,在onUpdate()方法中一起处理,处理完后将元素放回池中
  ・RunnablePoolUpdateHandler:实现了父类开放的onHandlePoolItem()方法,即:调用元素的run()方法

・MultiPool:一个Pool的Map



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值