iOS 7是iOS系统自2007年iPhone发布以来最大一次升级,由苹果公司在2013年6月10日举办的全球开发者大会(WWDC)上对外公布,其支持iPhone 4及以后机型、第5代iPod touch、iPad 2及以后机型,等等。
iOS 7重新设计了用户界面并对操作系统的功能进行了改进,它采用全新的扁平化界面设计,总计有上百项改动,其中包括控制中心 、通知中心、多任务处理能力等。iOS 7还特别针对中国用户的输入习惯改进了中文输入法,增加了九宫格输入方式。就在翻译此书时,iOS 7的安装率已经达到91%,成为iOS设备上主流的操作系统。
iOS 7在用户界面上有着与之前版本完全不同的视觉设计,应用程序的图标变得更锐利,在许多地方采用了较为纤细的字体,以往的拟物风格在iOS 7中不再出现。虽然扁平化风格界面并非苹果最早采用,但在视觉体验上,iOS 7依然拥有自己的特色。新的界面色彩更为鲜艳,饱和度更加突出,通过渐变和半透明更好地阐释了苹果一贯的简单至上的设计原则。iOS 7的画面采用类3D的效果,在锁定画面及主屏幕会有立体的效果。所有的内置应用程序、解锁画面与通知中心也经过重新设计。
此外iOS 7也新增了控制中心界面,让用户能够快速控制各种系统功能的开关(包括飞行模式、蓝牙、Wi-Fi网络等)并调整屏幕亮度、播放或暂停音乐等。后台多任务处理功能也经过了强化,现在能够支持每一种应用程序,切换程序时也采用了新的交互方式。
本书全面介绍了iOS 7开发的基础知识,结构清晰,内容丰富,通过22章由浅入深涵盖了iOS 7所有的关键内容。与上一版相比,本书增加了游戏开发SDK教程,并对许多章节进行了大量的优化改进,其中第9章为了配合iOS 7的新特性重写了全部内容,从而能够更好地展示使用新系统开发的优势。
随着iOS的不断升级,这本书也迎来了第6版。我曾阅读过从本书最初到现在的所有版本,学习过程中难免会遇到一些翻译失当或难以理解的地方,也向图灵公司提出了一些勘误的意见。这次新版出来时,我向出版社自荐来改善这本书一些遗留的历史问题,希望让读者可以更轻松地理解原作者的想法,简化程序员向移动开发入门的难度。虽然在校订过程中修改了很多细节,尽可能地保证质量,但仍可能会有遗漏,希望读者能给出合理的意见。
这本书能够顺利翻译完成,首先要感谢我的家人对我的支持,以及出版社对我的信任。还要特别感谢图灵公司的编辑李鑫,他认真地对全稿进行了审阅。此外还要感谢好友蒋振华,他对书中许多内容提出了自己的看法。当然,还要感谢苹果公司所提供的如此便利的开发平台以及原作者的辛勤劳动。
——周庆成