iOS开发实战:从入门到上架App Store(第2版) (移动开发丛书)
上QQ阅读APP看书,第一时间看更新

前言

编写本书的目的

当你拿到这本书时,相信你最关心的问题便是学习完这本书后是否可以完全掌握iOS软件开发技术。十分抱歉,对于这个问题,笔者无法给你准确的答复。编程技术日新月异,移动开发领域的新技术也层出不穷,我们都需要站在前人的肩膀上前行。但是如果你问本书是否可以帮助你入门iOS软件开发,笔者倒可以拍着胸脯说没问题。

开发一款完整的iOS软件是一个复杂的过程,开发者除了需要有编程语言的基础外,还需要对程序设计有宏观的把控。本书在编写时,定位的目标就是要帮助并无太多基础的读者快速上手iOS应用开发。从开发环境准备到程序界面开发,从网络与数据逻辑开发到动画与传感器技术,本书都有专门的章节进行介绍。如果说学习理论是一个枯燥的过程,那么在编程中的动手实践就是对理论学习成果的最好检验。本书中每一个模块基本都配备了实战项目,你可以通过实战项目的练习,在学习中体会独立开发软件的成就感。

本书主要内容

本书在结构上分为11个章节。下面介绍各个章节的主要内容及其联系。

第1章是为学习应用开发做准备,其中将介绍开发环境的搭建与开发工具的使用,这一章虽然为准备章节,但对初学者来说却至关重要。

第2章将介绍iOS开发中的一些基础UI控件,移动端应用一个很重要的特点就是要有绚丽的界面,应用程序的界面决定了用户使用这款应用程序的体验与心情,这一章向读者独立地介绍每个基础控件的用法,并通过一些综合实战来给读者提供综合使用这些控件的机会。

第3章在第2章的基础上,将向读者介绍iOS开发中经常使用的更多高级控件的用法,同样也会为读者提供实战机会。

第4章主要讲解了iOS应用开发中的网络编程技术,由于网络编程的演示需要有网络数据支持,很多有关网络教学的文档书籍都只讲授理论,却没有办法使读者切身地进行测试与练习。在编写本章时,特意注意了这个问题,本章除了讲授网络编程在iOS应用开发中的相关知识外,还将教读者如何使用网上免费的API服务真正做出一款网络应用。

第5章主要讲解iOS应用程序开发中的音频与视频技术,这类技术在开发音频软件和视频软件中意义重大。

第6章将作为动画专题,向读者介绍iOS应用开发中的动画技术,章节设计由简到难,并且都配有代码演示。

第7章将作为传感器专题,向读者介绍iOS开发中可以调用的设备传感器的相关知识。

第8章是界面布局专题,编写中参阅了很多iOS应用开发教材,其中都没有过多提到界面布局的相关知识,笔者认为这是一个十分大的弊端,界面布局技术是衡量一个开发者是否合格的重要指标,笔者相信读者学习iOS开发技术绝对不只是想简简单单地做出一个DEMO自己玩,做出“产品”才是读者的真正目标,而一款成熟的产品一定是具有兼容性的,并且一定是优雅的。因此,本书特别将iOS界面布局技术作为一个单独的章节来向读者介绍。

第9章是数据持久化专题,本章将介绍有关iOS应用开发中的文件操作、数据库操作的相关知识。

通过前9章的学习,你已经具备独立开发一款iOS应用的基础能力,但是仅仅做出产品还不够,如何让自己的产品在市场发布,使用户可以下载使用也是开发者不得不去了解、学习的内容,第10章将完整地向读者介绍提交自己的应用到AppStore的整个过程。

第11章是扩展章节,此章也是读者开发能力提升的一个章节,本章将介绍一些独立于前面章节,但在实际开发中也举足轻重的编程技术。

本书特点

本书的在第一版的基础上,将所有代码示例除了使用Objective-C语言实现外,还使用Swift语言实现了一遍。双语版本可以让你无论学习的是哪种语言基础,在学习本书时都不会太费力。

下载资源

本书iOS开发源代码及Swift教学视频下载地址:http://pan.baidu.com/s/1qYhYCIK(注意区分数字和英文字母大小写)。如果下载有问题,请发送电子邮件至booksaga@126.com,邮件标题为“求iOS开发实战:从入门到上架App Store(第2版)下载资源”。

如果你想获取更多关于iOS开发的视频教学资源,可以访问笔者的网络学院:http://edu.csdn.net/lecturer/1283

本书QQ群(iOS开发技术交流群):203317592

致谢

最后,对于第一版中出现的差错,衷心的向读者表示歉意。本版中对读者提出的问题都一一进行了修正,在终稿前,笔者日思夜看,希望本版可以完美地出现在读者面前,然而,世上完美之事少之又少,一己之力实在不敢保证此书中再无疏漏。此书一经出版已成定局,然而人是灵活的,如果你在阅读本书时发现任何问题或有任何疑虑,都可以直接联系笔者,QQ:316045346。

最后,本书得以顺利完成,全仰赖一个人的辛勤努力,他就是清华大学出版社的王金柱编辑。感谢他在笔者写作过程中的指导与鼓励。

编者

2017年7月