iOS开发基础教程
上QQ阅读APP看书,第一时间看更新

前言

FOREWORD

2007年1月iPhone的诞生,引发了智能手机的革命,移动互联网浪潮席卷整个世界。如今人们的生活处处离不开智能手机,各类App已经深入人们的生活,人们开始习惯在手机上娱乐与消费,兴趣从桌面计算机全面地转向手机。苹果公司在智能手机市场中占据了相当比例的份额。很多公司开发产品,都是先开发苹果版,之后再做安卓版,因此iOS开发的重要性不言而喻。

然而各大院校,虽然有软件专业、移动应用开发专业,但都以Android开发为主,极少以iOS为主要教育方向的,这其中固然有硬件、成本等方面的原因,但有一个事实不能忽略,即缺乏合适的应用型教材。本书正由此而生。

本书共13章,从最基础的内容开始讲起,到讲完iOS的界面交互代码编写,着重于以纯代码方式构建各个界面,既要保证内容的质量,也不至于篇幅泛滥。各章节都配套了相关的源代码,方便读者学习使用。在各章节的末尾还设置了作业,供延展知识和练习使用。

iOS界面构建时,超过50%的工作都要用到UITableView,它是iOS精心设计、功能强大的视图控件,因此本书也花了最大的篇幅来详细讲解,读者宜多花心思钻研该控件。

可视化界面构建方面,使用Storyboard和自动约束的相关内容,已经足够再写一本书,因而本书只是大概涉及,毕竟掌握了纯代码的构建方式,再学可视化构建将手到擒来。

网络连接方面本书也未涉及,因涉及网络的各方面知识还有数据解析,均需大量篇幅,因此作罢,若掌握本书内容后,可自学掌握。

苹果公司每年都会更新iOS版本,本书出版时为iOS 10,使用开发工具为Xcode 8,所有的代码都在该平台下运行通过。

本书所涉及的PPT和源代码文件可从出版社网站(www.ryjiaoyu.com)下载使用。

编者

2017年11月