Android的离线存储管理

时间:2012-04-19 06:52:54

标签: java android offline offline-caching

Theme : Newspaper updates in android application.

如何从服务器获取或检索数据并在Android应用程序上发布更新。如何管理离线存储意味着无论何时没有互联网连接如何在Android应用程序上更新数据,至少它如何考虑在Android应用程序上显示更新。如果任何人知道这个问题,请回答一下。

我实际上使用phpjson作为中间文件从服务器获取数据并将更新发送到Android应用程序但它似乎更复杂,如果我不会获得访问服务器的权限副文件,我如何管理更新?是否有必要获得访问服务器文件的权限?

有关主题的更多信息:如果我想将更新与网站同步,我该如何处理或实施?我不是在这里要求任何编码。

1 个答案:

答案 0 :(得分:4)

  1. 如何从服务器获取或检索数据并在Android应用程序上发布更新

      

    使用HTTPClient

  2. 如何管理离线存储意味着无论何时没有互联网连接如何在Android应用程序上更新数据

      

    我认为你不明白什么是离线存储意味着什么。如果没有互联网连接,那就是它。您无法更新内容。如果您有Internet连接,则脱机存储很有用,但不是每次都有。您连接互联网时下载的内容可以保存到SQLLite,以便在您没有互联网连接时加载。

  3. 我实际上使用php或json作为中间文件从服务器获取数据并向android应用程序发送更新但它似乎更复杂,如果我不会获得访问服务器端文件的权限,怎么做我管理更新?是否有必要获得访问服务器文件的权限?

      

    创建WebService作为接口。不要让其他系统能够直接访问您的文件。或者只是创建一个基本上返回Json或XML数据的PHP文件。   其他选择:创建RSS。

  4. 有关主题的更多信息:如果我想将更新与网站同步,我该如何处理或实施?我不是在这里要求任何编码。

      

    使用HTTPClient创建一个开始同步的事件。如果有新更新,请将其保存到SQLLite(用于脱机存储)并显示内容。可以在应用程序启动或单击刷新按钮以及Internet存在的情况下触发事件。

  5. 更新

    有一个名为couchbase mobile的新框架。您可以从沙发服务器同步本地移动数据库。您可以在本地插入/更新数据(离线模式),然后只要您有互联网连接,数据也可以同步到沙发服务器。这意味着不再需要创建HTTPClient。

    对于数据库,请尝试cloudant