如何实现定时接收数据和执行自定义任务?

问题描述 投票:0回答:1

我正在开发一个连接到 BLE 设备(以接收温度值)和 OpenWeatherMap API 以接收天气数据的 android 应用程序。

现在我想每 30 分钟请求 OpenWeatherMap API 接收当前值。哪个是这种情况的最佳解决方案?

我还想检查传入的天气(API)和温度(BLE),并在给定某些条件时执行一些自定义任务。规则引擎是实现这种行为的方法吗?

那么我必须实现想要的行为的可能性是什么?

  1. 每30分钟执行一次OpenWeatherMap API的接收任务
  2. 检查并比较接收到的数据(API & BLE)
  3. 根据接收到的数据在定义的条件下执行一些任务

提前非常感谢

java android task rules rule-engine
1个回答
0
投票

使用工作管理器,这是安排和执行长时间运行任务的推荐方式。

https://developer.android.com/topic/libraries/architecture/workmanager?gclsrc=ds&gclsrc=ds

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