Android 我需要一种定期接收数据的方式,即使应用程序最小化?

Android 我需要一种定期接收数据的方式,即使应用程序最小化?,android,mysql,Android,Mysql,我正在构建一个应用程序,目前可以通过单击按钮从SQL数据库接收数据。 如何使应用程序自动化(因此我不需要按钮),使其不断地(或每隔x秒,我不介意)接收数据,然后在某些数据通过时向用户发送通知。我需要数据接收和检查,即使在应用程序最小化/不在用户屏幕上进行。我听说过使用“服务”的说法,但我对应用程序开发相对较新,所以不知道这件事 感谢您的帮助 干杯。如果您刚接触android编程有点复杂,但您可以使用以下方法实现此功能: -服务:每x秒向服务器发送一次请求(手动) -同步适配器:(你需要知道服务)

我正在构建一个应用程序,目前可以通过单击按钮从SQL数据库接收数据。 如何使应用程序自动化(因此我不需要按钮),使其不断地(或每隔x秒,我不介意)接收数据,然后在某些数据通过时向用户发送通知。我需要数据接收和检查,即使在应用程序最小化/不在用户屏幕上进行。我听说过使用“服务”的说法,但我对应用程序开发相对较新,所以不知道这件事

感谢您的帮助


干杯。

如果您刚接触android编程有点复杂,但您可以使用以下方法实现此功能: -服务:每x秒向服务器发送一次请求(手动) -同步适配器:(你需要知道服务)安卓机制,让你做你想做的事

更多信息,请访问:


编辑:您还可以使用firebase发送推送通知

“如何使应用程序自动化(因此我不需要按钮),使其不断(或每x秒)接收数据,然后在某些数据通过时向用户发送通知”——您无法快速完成任何操作,尤其是在Android 6.0+上,由于电池耗尽。您需要重新考虑您的方法,以符合用户的需要(例如,每小时更新一次,使用FCM风格的推送消息以避免轮询)。“我对APP DEV来说是比较新的,所以对这个问题一无所知”——你可能会考虑阅读一本书或者参加Android应用程序开发的课程。我想你必须阅读PendingIntent,AlalMaungMeor,JobScheduler,Service。有很多工作要做。