如何根据Android中的系统配置和任务确定工作人员数量?

问题描述

我有一项服务,该服务返回如下文件元数据信息列表

{
  "sync_date":"10-12-2018","items": [
    { "name":"filename1","Metadata": "HTTP://baseurl/Metadata1" },{ "name":"filename1",........size can be millions
  ]
 }

根据要求,项目可以是几百万个。我需要调用每个元数据,并且信息来自响应,需要存储到Room数据库中。我创建了一个工作管理器,并依次调用每个项目并将其存储在数据库中。效果很好,但是根据元数据的数量,它花费了几分钟到几小时。

我意识到我需要将任务分解为几个工人并作为工人链运行。但是这里的问题是每个移动设备中处理器核心和线程的数量不同。此外,根据我们连接的服务器,项目数可能会有所不同。因此,我们应该如何根据上述情况计算工作数量。还是我有其他替代方法解决这种情况?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)