android P中的优先级存储区究竟如何影响我的应用程序中的后台作业/任务?

时间:2018-07-25 05:45:46

标签: android performance

我有一个应用程序,该应用程序在应用程序开始时下载商店的产品清单(大约5000多种产品),以便用户可以离线模式获取产品数据。

这是通过我的应用程序中的后台服务完成的,现在我需要在我的应用程序中支持android P,我发现后台任务和FCM受引入的“ 优先级存储桶”影响。

产品是我的应用程序的重中之重,我想避免发生任何不幸的事件。目前,我的服务不是前台服务。我发现很难为应用程序中的优先级存储区角色创建测试环境。我需要知道升级到P时应该记住的所有事情。

1 个答案:

答案 0 :(得分:1)

基于blog

应用程序将属于以下五个存储桶之一:

  
      
  • 活动:该用户当前正在使用的应用程序。这个   将是前台,具有某些系统级别   进程正在运行或以某种方式进行交互。注意:如果   应用程序没有启动程序活动,则可能永远不会   放在这个桶里
  •   
  • 工作集:不是一个应用程序   当前正在使用中,但运行频率很高,可能大多数天都在运行。对于   例如,即使是很短的时间,您也可能会打开Twitter   一天几次。
  •   
  • 频繁:不是   目前正在使用,但有时会在整个星期开放。对于   例如,如果您每周运行3次,则您使用的应用   跟踪您的跑步会陷入这种情况。
  •   
  • 稀有:   很少在设备上使用。举例来说,您   只能在您休假时使用。
  •   
  • 从不:具有   已安装但从未启动。
  •   

总体影响可以描述如下:

enter image description here