我正在开发一个完整的后台应用程序,该应用程序需要移植到O和P。我正在考虑使用Workmanager,因为我有许多不同时间间隔的计划作业。因此,基本上是数据收集应用程序,它可以收集数据并定期上传。我想谈谈在项目中可以使用工作经理的一些最佳方法。几个问题
我知道我们对WM不能有自己的约束,但是如果有我自己的约束,有没有办法可以实现它。例如,仅在dataSize小于1mb时才上传数据?
我正在我的应用程序中使用MVP模式。假设我有一项服务,该服务每5分钟启动一次,以收集一些电池信息并将其存储在Room db中。问题是,是否必须将其移植到O和P的新方式中,我应该使用JobService或JobIntentService或Worker?对于我来说,现在这三个看上去都一样并且表现相同(期望它们都运行在哪个线程上)。
我可以安全地将Beta WorkManager lib用于生产吗?