我正在开发几款移动应用。这些应用程序很复杂,包含许多数据层次结构。
加载远程数据的最佳方式是什么?我应该从层次结构的顶部一直加载一整套数据吗?这会导致应用程序第一次加载需要很长时间,但在整个应用程序会话期间要快得多,因为之后数据会被缓存。
我是否应该延迟加载远程数据以仅加载用户点击行或组件时所需的内容?这会导致每次点击时应用加载速度变慢,但会减少大量数据的初始加载。
答案 0 :(得分:0)
我看到了两者。我最近的尝试,瑜伽,问题在于创建一个更灵活的服务器端,允许单个URL返回屏幕所需的确切信息。这是LinkedIn做了一段时间的事情。现在,它纯粹是一个Java解决方案,但基础知识可以转移到其他平台:https://github.com/skyscreamer/yoga