1

我正在开发几个移动应用程序。这些应用程序很复杂,包含许多数据层次结构。

加载远程数据的最佳方式是什么?我应该从层次结构的顶部一直向下加载一组全面的数据吗?这将导致应用程序第一次加载需要很长时间,但在整个应用程序会话的其余部分中速度会快得多,因为在那之后数据会被缓存。

我应该延迟加载远程数据以仅在用户单击行或组件时加载我需要的内容吗?这会导致应用程序在每次点击时加载速度变慢,但会减少大量数据的初始加载。

4

1 回答 1

0

两个我都见过。我最近的尝试,yoga,在这个问题上是创建一个更灵活的服务器端,允许单个 URL 返回屏幕所需的确切信息。这是LinkedIn不久前所做的事情的起飞。目前,它纯粹是一个 Java 解决方案,但基础可以转移到其他平台:https ://github.com/skyscreamer/yoga

于 2012-05-31T12:51:28.043 回答