我在撰写社交网络android应用程序。我已经在Microsoft Azure上创建了一个带有数据库的.Net webservice,并计划调用该Web服务从云端获取数据并将其显示给用户。与Facebook类似。使用Android从云端检索数据
现在,我有两种方法,我不知道要实施哪一种。方法如下:
- “每次活动加载时,调用Web服务并重新加载所有数据。”这当然是最简单的方法,但它是正确的吗?我的意思是,我有大约30个活动,其中一半负载数据,而另一半负责数据。据我所见,这种方法可能会成为一个问题,因为它可能会降低应用程序的速度。它也可以通过这么多的请求来增加我的云账单。而且我不知道每次刷新是否正确。
- “调用Web服务,每10分钟,所有的数据存储在SQLite数据库,且仅当它已经超过10分钟,或者甚至可能有一个刷新按钮更新数据。”这种方法可能是更好的方法,但我不确定是否值得编写这么多的代码。
我需要你的意见在决定正确的技术。数字2看起来不错,但如果有什么我不知道的东西,并且我没有理由写了所有额外的代码。
请帮我看看这里。如果还有更好的方法,请告诉我。
提供的功能和数据的详细信息,如果您想更准确的答案 – zode64 2012-01-06 21:42:30
whatsthebeef是正确的,就像你说的第一个解决方案是非常往往容易因此它也取决于你有你的第一个实施 – kingston 2012-01-06 21:46:42
预算非常好的一点,复杂性是一个考虑因素 – zode64 2012-01-06 21:52:19