对移动应用的离线支持可以理解为应用在网络连接不稳定的情况下能够做出优雅的反应的能力。在移动设备这一相对较新的技术背景中,新的问题也随之产生,例如网络连接的正常或异常、高延迟以及低带宽等情况。这些问题出现的时间并不算长,刚刚上手进行移动开发的工程师对此并不十分了解。除此之外,创建一个能够适应不同网络情况的移动应用可能还包括以下需求:虽然以上这几点从使用性的角度来看都是非常重要的,但其中某一点的复杂性尤为突出,即“离线数据访问”。应用程序或许需要支持多种不同的离线数据访问场景或是级别,在下文中我将一