android 官網中提到要執行 background 的 long running 動作時 最好要用 service
但是 service 既然也是在同一個 process 中 create 一個 thread 來做這些 long running 的動作
為什麼不直接在 activity 裡直接 create thread 來做就好了
在官網最下面有解答
1.
一個有 service 在跑的 process 權限會比只有 background activity 在跑的 process高
也就是當系統要砍 process 的時候比較不容易砍到你
2.
用 service 的話 不管 activity 發生什麼事 都不會影響到 service, process 最少可以是 "service process" priority
沒有留言:
張貼留言