哪个概念最适合在服务,报警管理器和Job Scheduler中使用

问题描述 投票:-2回答:1

在Android 5.0之后,使用android服务有一些限制(在应用程序强制关闭时执行后台操作)。我想在应用程序强制关闭后执行一些操作。

在那种情况下,我应该使用作业调度程序来执行该任务,或者是否有任何其他方式来启动服务(在Android 6.0中有些时候应用程序崩溃,而在Android 6.0中启动服务)

以正当理由表达您的意见,谢谢

android service android-jobscheduler
1个回答
1
投票

为您的工作选择正确的解决方案


  • 这项工作可以推迟,还是需要立即进行? 例如,如果您需要从网络中获取某些数据以响应用户单击按钮,则必须立即完成该工作。但是,如果您要将日志上传到服务器,则可以延迟该工作,而不会影响应用程序的性能或用户期望。
  • 工作是否依赖于系统条件? 您可能希望您的作业仅在设备满足某些条件时运行,例如连接到电源,具有互联网连接等。例如,您的应用可能会定期压缩其存储的数据。为避免影响用户,您只希望在设备充电和空闲时才能执行此作业。
  • 这项工作是否需要在准确的时间运行? 日历应用可能允许用户在特定时间为事件设置提醒。用户希望在正确的时间看到提醒通知。在其他情况下,应用程序可能无法准确关注作业何时运行。该应用程序可能具有一般要求,例如“作业A必须先运行,然后是作业B,然后是作业C” - 但它不需要在特定时间运行作业。

Choosing the right solution for your work


Choosing the right solution for your work了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.