2011-03-05 75 views
0

我正在开发一个Android应用程序,它将涉及从服务器检索和提交数据。检索内容后,用户将能够执行某些操作,并将一些数据提交回服务器。在某些情况下,数据将被简单地存储在数据库中,但有时我需要对数据进行一些处理,然后将通知发送回应用程序。Android应用程序体系结构

我也试图尽量减少移动应用程序和服务器之间传输的数据量。我正在考虑向移动应用程序发送可用数据摘要,而不是发送所有数据,并简单地向用户提供从摘要中请求特定项目的方法。

我的另一个问题是可扩展性,我最初的想法是将所有提交的数据放入队列并从那里处理。

完成这件事的好方法是什么?我期待着所有有用的意见。

+0

你可能有更好的运气,要求能够客观地回答具体问题。看看常见问题:http://stackoverflow.com/faq – 2011-03-05 05:56:55

回答

0

我没有看到一个具体的问题在那里,但我怀疑你的潜在需求将被watching this 1hr video from Google IO 2010覆盖。他详细介绍了编写挂接到远程服务器的Android应用程序的不同模式。通常,您几乎可以肯定需要在本地缓存内容,以减少设备上的带宽,CPU和电池使用量,并且SQLite可能是放置您拥有的数据的好地方,当您需要时可以抓取更多内容。但是,究竟如何实现它将取决于您的应用程序的特定要求。