Theme : Newspaper updates in android application.
如何从服务器获取或检索数据并在Android应用程序上发布更新。如何管理离线存储意味着无论何时没有互联网连接如何在Android应用程序上更新数据,至少它如何考虑在Android应用程序上显示更新。如果任何人知道这个问题,请回答一下。
我实际上使用php
或json
作为中间文件从服务器获取数据并将更新发送到Android应用程序但它似乎更复杂,如果我不会获得访问服务器的权限副文件,我如何管理更新?是否有必要获得访问服务器文件的权限?
有关主题的更多信息:如果我想将更新与网站同步,我该如何处理或实施?我不是在这里要求任何编码。
答案 0 :(得分:4)
如何从服务器获取或检索数据并在Android应用程序上发布更新
使用HTTPClient。
如何管理离线存储意味着无论何时没有互联网连接如何在Android应用程序上更新数据
我认为你不明白什么是离线存储意味着什么。如果没有互联网连接,那就是它。您无法更新内容。如果您有Internet连接,则脱机存储很有用,但不是每次都有。您连接互联网时下载的内容可以保存到SQLLite,以便在您没有互联网连接时加载。
我实际上使用php或json作为中间文件从服务器获取数据并向android应用程序发送更新但它似乎更复杂,如果我不会获得访问服务器端文件的权限,怎么做我管理更新?是否有必要获得访问服务器文件的权限?
创建WebService作为接口。不要让其他系统能够直接访问您的文件。或者只是创建一个基本上返回Json或XML数据的PHP文件。 其他选择:创建RSS。
有关主题的更多信息:如果我想将更新与网站同步,我该如何处理或实施?我不是在这里要求任何编码。
使用HTTPClient创建一个开始同步的事件。如果有新更新,请将其保存到SQLLite(用于脱机存储)并显示内容。可以在应用程序启动或单击刷新按钮以及Internet存在的情况下触发事件。
更新:
有一个名为couchbase mobile的新框架。您可以从沙发服务器同步本地移动数据库。您可以在本地插入/更新数据(离线模式),然后只要您有互联网连接,数据也可以同步到沙发服务器。这意味着不再需要创建HTTPClient。
对于数据库,请尝试cloudant。