簡單的說,不需 UI 更新的,可以挑 Thread 來使用,需要動到 UI 的操作的,請用 Handler 的方式處理。
2012年7月18日 星期三
2011年4月24日 星期日
Android 開發教學筆記 - 使用 Android Interface Definition Language (AIDL) 處理 IPC
在 Android 開發環境上頭,除了單一程式的運行外,也常常使用 Service 等背景執行方式,等於一個 app 會跑兩隻 process,而兩隻 process 的溝通常用 Inter-Process Communication (IPC) 來稱呼,而 Android 環境上,常見於前景運行的 main 程式與背景執行的 service 溝通,而 Android 上提供 Android Interface Definition Language (AIDL) 的實作方式。
從官方文件可瞧見實作步驟,在此粗略地筆記:
1.建立 .aidl 檔案,如 Java 的 interface 一般,用於描述控制兩 process 間的互動,例如 main 要叫 service 做什麼事等
2.實作 interface 的項目,在此可稱作 controller ,於 main 中建立,以後 main 就透過 controller 請 service 做事
標籤:
Uncategoried
訂閱:
文章 (Atom)