但參考這幾篇文章,又稍微收回點記憶
Thread: 就 pure thread,基本上跟 handler 無關。若只在 android 中單純使用 thread 也沒問題。
Handler: 純粹是 Android 環境中,要更新 MainUI (Main Thread) 的畫面,所採用的機制。只是剛好 Handler 本身也是 Thread 的一種,所以每每都跟 Thread 議題綁在一起。如果純粹用 Handler,可以當成 UI update 工具,也可以是定期任務的處理方式。定期任務也可以直接用 Timer / TimerTask。Handler 主要用途真的是更新 UI 而已...
- Handler 定期更新 UI,採用 thread 和 handler.sendMessage 的方法:
- http://iamshiao.blogspot.tw/2010/12/androidhandlerthread.html
- 利用 Handler / HandlerThread 來執行特定任務,採用 handler.post 的方法
- http://jack089452.pixnet.net/blog/post/31165079-%5Bandroid%5D-thread-%E8%B7%9F-handler
- http://j796160836.pixnet.net/blog/post/28766165-%5Bandroid%5D-%E5%A4%9A%E5%9F%B7%E8%A1%8C%E7%B7%92-handler%E5%92%8Cthread%E7%9A%84%E9%97%9C%E4%BF%82
- Android 異步處理系列:
- http://blog.csdn.net/mylzc/article/details/6736988
- Handler / Message Queue / Looper 系列:
- 請參考高煥堂老師的文章 (MainThread2MainThread / MainThread2SubThread / SubThread2SubThread / SubThread2MainThread)