Android Handler 消息发送性能优化

1,057 阅读1分钟

调用 Handler 的 sendMessage() 方法发送消息
和使用 Handler 的 obtainMessage()方法发送消息 时

obtainMessage() 方法对性能(内存资源)的消耗更少 , 因为 该方法是使用 MessagePool对象池里的 Message对象,这样不用自己去申请内存资源创建 Message 对象。 而使用 sendMessage()需要自己申请内存资源创建 Message 对象 。

obtainMessage() 底层其实也是使用的 sendMessage() 方法。