IntentService

What

Service的子類,執行完後自己結束,擁有自己的Thread和Looper,並在執行完後會關閉

How

用HandlerThread建立自己的執行緒,並將thread的looper指定給handler,在handler內執行stopself,onBind回傳null
實作onHandleIntent來執行任務

HandlerThread

一個android的class,替使用者包裝好thread和啟用所需的looper

Ref.

http://techtej.blogspot.tw/2011/03/android-thread-constructspart-4.html
http://androidxref.com/5.0.0_r2/xref/frameworks/base/core/java/android/app/IntentService.java

Summary

Service的子類,用HandlerThread建立自己的執行緒和Looper,並執行自己的Handler,開放一個call back onHandlerIntent來給使用者做額外的事情。執行完後會call selfQuit關閉。