Java 如何让我的应用程序在android上像gmail应用程序一样离线工作?
我对android应用程序开发非常陌生。Java 如何让我的应用程序在android上像gmail应用程序一样离线工作?,java,android,Java,Android,我对android应用程序开发非常陌生。 我想制作一个android应用程序,列出一些公共信息和日程安排。因此,它需要访问托管在我的服务器上的Restful web服务。一旦数据被加载,用户也必须离线查看。使之成为可能的最佳方式是什么 这是一个非常简短的概述,您可能需要阅读一些书才能实现这一点,步骤如下: 创建SQLite数据库以存储其中的所有数据。 实现一个ContentProvider,它提供对数据库的CRUD访问。 添加帐户验证器和添加帐户可以是虚拟帐户,如果您在应用程序中没有实际使用帐户
我想制作一个android应用程序,列出一些公共信息和日程安排。因此,它需要访问托管在我的服务器上的Restful web服务。一旦数据被加载,用户也必须离线查看。使之成为可能的最佳方式是什么 这是一个非常简短的概述,您可能需要阅读一些书才能实现这一点,步骤如下: 创建SQLite数据库以存储其中的所有数据。 实现一个ContentProvider,它提供对数据库的CRUD访问。 添加帐户验证器和添加帐户可以是虚拟帐户,如果您在应用程序中没有实际使用帐户,但下一步需要它,请参阅。 创建SyncAdapter以使数据库与web服务保持同步。
您的UI应该显示来自数据库的数据,而不是调用web服务。您可以通过多种方式触发同步,例如,由用户手动或在数据更改时自动触发同步。当数据也发生变化时,您可以使用观察者来更新UI。您应该将其存储在设备上。请参见作为参考。将数据保存到数据库中