繁体   English   中英

在Android应用程序中哪里保存来自服务器的数据?

[英]Where to save data coming from server in android application?

我正在Android中创建一种社交网络应用程序,其中从服务器以XML格式获取了大量数据。

目前,我正在将该数据保存在静态列表和地图中,因此我可以在任何地方使用此数据。但是我不知道这是否是保存数据的好方法。

实际上我只想保存一个会话的数据,应该可以从我的应用程序中的任何位置访问它。在结束会话时,我想清除所有数据。

那么保存和使用数据的正确方法是什么。

我认为您需要将数据保存在服务器本身上。 bcoz保存到数据库中的方法不正确,一旦用户卸载了该应用程序,所有数据都会丢失。 此外,一旦用户在其他设备上停留,您就不会获取刷新的数据。

假设您正在使用facebook或google +或某些现有的社交网络服务,那么使用静态对象就可以了。 同样,假设一次只能登录一个人,这将不是问题。 只需确保清除静态对象并经常从服务器刷新,以使本地数据副本不会过时。

您可以解析xml数据,并使用namevaluepairs可以将所有数据发送到服务器端页面,并且可以在服务器端检索该数据并将其存储到sql数据库。或者仅在应用程序本身中使用sqlite。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM