2015-12-16 18:24:47 573浏览
iOS的运行环境被设计为快速而安全的程序执行环境。下面介绍这个运行环境的关键部分,并就如何在这个环境中进行操作提供一些指导。
众所周知,方便易用是iOS设备的一个明显优势。也是iOS开发技术最大的成功要点。通常用户从口袋里掏出设备,用上几秒或几分钟,就又放回口袋中了。在这个过程中,用户可能会打电话、查找联系人、改变正在播放的歌曲或者获取一条信息。在iOS系统操作时,每次只能有一个前台应用程序。这意味着每次用户在Home屏幕上轻点某个应用程序图标时,该程序必须快速启动和初始化,以尽可能减少延迟。
除了快速启动,应用程序还必须做好快速退出的准备。每次用户离开当前应用程序时,无论是按下Home键还是通过软件提供的功能打开另一个应用程序,iOS会通知当前应用程序退出,同时需要尽快将未保存的修改保存到磁盘上。如果应用程序退出的时间超过5秒,系统可能会立刻终止它的运行。
当用户切换到另一个应用程序时,虽然当前程序不是在后台运行,但是建议开发者通过技术手段(扣丁学堂iOS培训视频对此有详解介绍)使它看起来像是在后台运行。当某个程序退出时,除了对未保存的数据进行保存之外,还应该保存当前的状态信息;而在启动时,则应该寻找这些状态信息,并将程序恢复到最后一次使用时的状态,确保用户获得连贯、一致的体验。这种对于保存用户信息多的操作最大的好处就是可以避免每次启动都需要经过多个屏幕才能找到需要的信息,做到时间节约最大化。