Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查数据库并接收android通知_Java_Android_Database_Sqlite_Service - Fatal编程技术网

Java 检查数据库并接收android通知

Java 检查数据库并接收android通知,java,android,database,sqlite,service,Java,Android,Database,Sqlite,Service,我有一个包含数据的数据库,我的android应用程序启动时会检查数据库中是否有新记录。 我创建了一个服务,它每十秒钟检查一次是否有新记录,并通知我。 我认为这不是最好的解决方案,因为它每十秒钟检查一次,所以它每十秒钟使用一次电池和互联网。 是否有另一种解决方案可以做到这一点,而无需每十秒钟检查一次,例如,使用php表单中的一些代码在数据库中添加内容。 提前感谢。你说得对,有很多解决方案 强大的解决方案之一是发布-订阅模式的实现。 简言之:所有订阅的客户端都将收到关于其订阅的任何更改的通知 有关快

我有一个包含数据的数据库,我的android应用程序启动时会检查数据库中是否有新记录。 我创建了一个服务,它每十秒钟检查一次是否有新记录,并通知我。 我认为这不是最好的解决方案,因为它每十秒钟检查一次,所以它每十秒钟使用一次电池和互联网。 是否有另一种解决方案可以做到这一点,而无需每十秒钟检查一次,例如,使用php表单中的一些代码在数据库中添加内容。
提前感谢。

你说得对,有很多解决方案

强大的解决方案之一是发布-订阅模式的实现。 简言之:所有订阅的客户端都将收到关于其订阅的任何更改的通知

有关快速信息和起点,请使用以下链接:


关于发布订阅的概述:

是否有其他更简单的解决方案?我找不到很多关于我想做什么的文档:p这是大部分android应用程序使用的解决方案吗?