Android 中 SendMessage( ) 時,Message 主體都是用:
msg = obtainMessage( ..)
然後再用 sendMessasge(msg) 送出去。
不用 General 的:
msg = new Message( )
的原因,是因為 obtainMessage 會從 message pool 中拿出來,new 的話,就要請系統作記憶體管理,new object 出來。
所以 obtainMessage( ) 比較快。
ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上
msg = obtainMessage( ..)
msg = new Message( )
的原因,是因為 obtainMessage 會從 message pool 中拿出來,
沒有留言:
張貼留言