Single Thread. (UI Thread)
Multithreaded.
ANR (Application Not Responding).
每個 App 會有自己本身的一個 Process , 每個Process 可以有很多個 Thread,正常情況只會有一個 thread 叫做 main thread.
AsyncTask : execute(), doInBackground(),onProgressUpdate(), onPostExecute(), 需注意函式被呼叫的順序。
doInBackground(String... statuses),[ String...] 可變長度參數列表, java1.5開始提供。
Handler 運作方式:
- 先 new 一個 handler
- 使用 handler 丟 message 到 queue 裡
- thread 去 queue 取出 message
- 從 message 可以得到 handler
- thread 去執行 handler 裡叫做 handleMessage 的 callback method
O'REILLY Learning Android.
http://www.gururu.tw/Android-Process-Thread.html
http://cw1057.blogspot.tw/2011/12/android-asynctask-handler-thread.html
http://cw1057.blogspot.tw/2011/12/android-asynctask.html
http://cw1057.blogspot.tw/2011/10/android-handler.html
0 意見:
張貼留言