我实现了一个需要一组数据的 Android 应用程序,这些数据由 SQL Server 数据库获取。应用程序获取调用 WS 的数据。在应用程序第一次启动时第一次调用 WS 后,我需要根据服务器端(SQL 服务器数据库)可能发生的修改来保持数据的更新。为了获得此结果,我以预定义的频率执行 WS 调用,以了解数据库上的数据是否已更改。如果有新数据可用,则调用其他 Web 服务来获取它们。
该解决方案适用于我(我不需要实时更新)。但是,我认为这种解决方案在能耗、cpu 消耗和网络流量方面都过于昂贵。因为,我想这是一个非常常见的问题,我会知道是否存在一种通用的方法来处理它。