|
1
2
首先,“经常调用的服务”表明,在CPU和电池利用率方面,您可能已经给用户带来了痛苦,这取决于您对“经常调用”的定义。相比之下,此磁盘I/O的额外电池成本将降至最低。 除此之外,欢迎您在静态数据成员中保留此数据。只要你的过程还在,他们就会一直存在。根据设备发生的情况以及您对“非常频繁”的定义,这些数据可能会在下次调用服务时提供给您。如果没有,您只需从磁盘重新加载。换句话说,将静态数据成员用作缓存。
特别是,磁盘I/O的电池成本增加不值得一直占用用户的RAM。 |
|
|
user1202032 · Android后台服务位置更新和打盹 7 年前 |
|
|
Magobin · 从服务启动的通知不会在单击时打开应用程序 7 年前 |
|
|
firienn · 活动和服务:关于刷卡行为 8 年前 |
|
|
user7060819 · 服务能否绑定到多个组件? 8 年前 |