iOS 7:iPhone/iPad应用开发技术详解

iOS 7:iPhone/iPad应用开发技术详解

作者:刘一道

出版社:机械工业

出版年:2013年1月

ISBN:9787111440512

所属分类:人文社科

书刊介绍

《iOS 7:iPhone/iPad应用开发技术详解》内容简介

本书由资深Mac/iOS开发工程师基于iOS 7撰写。内容全面,从Objective-C语法知识、iOS功能特性,到高级开发方法和技巧,几乎涵盖了中初级iOS开发工程师需要掌握的所有技术和知识;实战性强,每个知识点都有辅助理解的小案例,最后还提供了两个综合性应用开发案例。内容循序渐进,是系统学习iOS应用开发的经典著作。
全书共20章,分4部分。准备篇(第1~2章)介绍了iOS、Objective-C和Xcode的入门知识,详细描述了iOS 7新特性、Objective-C应用开发环境的搭建,以及iPhone应用开发的完整过程;语法篇(第3~8章)详细讲解Objective-C的语法知识,其中包括类、对象、消息和协议,以及内存管理,重点讲解了Foundation框架常用类的使用方法;基础篇(第9~18章)讲解了iOS应用开发的框架,包含多状态和多任务、视图和视图控制器、事件和通知、音频和视频等,这些内容是本书的重点;实战篇(第19~20章)详细讲解了两个实战案例的完整开发过程,分别是基于iPad的应用程序“精灵小书柜”和基于iPhone的“弹球游戏”,目标是通过两个案例把前面学到知识应用到实践中,帮助读者真正掌握iOS应用开发的过程。
刘一道,资深Mac/iOS开发工程师,有近10年软件开发经验,精通iOS、Objective-C、Xcode等与苹果开发相关的各项技术,同时对Android和Windows Phone等移动开发技术也有深入的研究,并积累了丰富的实战经验。出版了《Objective-C程序设计入门与实践》等著作。

作品目录

iOS
7:iPhone/iPad应用开发技术详解
前言
第一部分
准备篇
第1章:初识iOS、Objective-C和Xcode
1.1、认识iOS
1.2、认识Objective-C
1.3、基于非苹果机平台搭建开发环境
1.4、小结
第2章:创建你的第一个iOS应用程序
2.1、应用程序的实现目标
2.2、入门的开始
2.3、启动一个应用程序
2.4、检查视图控制器及其视图
2.5、对视图进行配置和管理
2.6、使用视图控制器完成应用程序
2.7、测试应用程序
2.8、小结
第二部分
语法篇
第3章:Objective-C——构建iOS应用程序的基石
3.1、探窥Objective-C语言
3.2、Objective-C
2.0新增特性
3.3、进一步认识块
3.4、小结
第4章:类——构建应用程序的类型对象原型
4.1、认识根类
4.2、如何设计类
4.3、类的类型
4.4、变量
4.5、属性
4.6、方法
4.7、继承
4.8、方法重写
4.9、方法重载
4.10、类的扩展
4.11、异常处理
4.12、小结
第5章:对象——构建应用程序的重要“活体”
5.1、理解对象
5.2、创建对象
5.3、对象的所有权
5.4、回收对象
5.5、应用对象
5.6、小结
第6章:消息和协议——对象之间的通信方式
6.1、认识消息
6.2、消息发送
6.3、消息转发
6.4、认识协议
6.5、应用协议
6.6、小结
第7章:Foundation框架——提供基本的系统服务
7.1、认识Foundation框架
7.2、创建和使用值对象
7.3、创建和使用集
7.4、Foundation框架常用类的使用方法详解
7.5、小结
第8章:内存管理——应用程序高效运行的基础
8.1、内存管理基础知识
8.2、存取方法
8.3、自动释放池
8.4、内存中复制的处理机制
8.5、Nib对象的内存管理
8.6、小结
第三部分
基础篇
第9章:探究iOS应用程序的核心
9.1、iOS应用程序核心架构
9.2、iOS应用程序的核心对象
9.3、iOS应用程序包
9.4、iOS应用程序关键任务的处理机制
9.5、iOS应用程序的行为定制
9.6、小结
第10章:多状态和多任务——iOS功能日趋增强的表现
10.1、应用程序的状态
10.2、应用程序启动周期
10.3、响应中断
10.4、前台与后台之间的切换机制
10.5、主运行循环
10.6、后台执行和多任务处理
10.7、小结
第11章:视图——iOS应用程序交互的基础
11.1、窗口、视图、视图控制器
11.2、视图的几何属性特征
11.3、视图架构处理
11.4、视图的创建和管理
11.5、在运行时修改视图
11.6、定制视图对象
11.7、小结
第12章:UIKit框架——创建基于触摸的用户界面
12.1、UIKit标准视图的分类
12.2、显示视图
12.3、控件
12.4、导航视图
12.5、警告视图和动作表单
12.6、文本和Web视图
12.7、容器视图
12.8、其他常用类型
12.9、小结
第13章:视图控制器——视图的幕后操纵者
13.1、视图控制器基础知识
13.2、视图控制器的生命周期
13.3、标准视图控制器
13.4、分割视图控制器
13.5、导航视图控制器
13.6、选项卡视图控制器
13.7、翻页视图控制器
13.8、小结
第14章:事件——应用程序的驱动动力
14.1、iOS系统中的事件
14.2、常见手势的处理实例
14.3、键盘管理
14.4、小结
第15章:通知——消息的多样化展示
15.1、通知的实现原理
15.2、通知的相关事务
15.3、推送通知服务
15.4、推送通知的配置和开发
15.5、实现推送通知服务的通信功能
15.6、小结
第16章:Core
Data框架——管理应用程序的数据模型
16.1、认识Core
Data
16.2、Core
Data堆栈配置
16.3、Core
Data模块的运作机制及基础类
16.4、Core
Data堆栈访问技术
16.5、托管对象的管理
16.6、小结
第17章:音频和视频——强大的多媒体功能支持
17.1、初识iOS多媒体框架
17.2、录制音频
17.3、播放音频
17.4、iPhone/iPad音频的最佳实践
17.5、iOS中的视频
17.6、小结
第18章:设备特性——支持多种功能的应用
18.1、识别可用的硬件特性
18.2、External
Accessory框架的管道机制
18.3、访问加速计事件
18.4、Core
Location框架提供定位服务
18.5、Map
Kit框架提供地图服务
18.6、地图上注解的实现
18.7、UIKit框架的应用
18.8、使用邮件编辑界面
18.9、小结
第四部分
实战篇
第19章:iPad应用开发实战——精灵小书柜
19.1、系统的总体设计方案
19.2、组装书柜
19.3、在小书柜上展示书的封面
19.4、阅读书的内容
19.5、小结
第20章:iPhone应用开发实战——弹球游戏
20.1、认识游戏引擎
20.2、Cocos2D框架中的常用类
20.3、弹球游戏的准备工作
20.4、实现场景及其互动对象
20.5、制作弹球
20.6、设计球拍
20.7、方块的实现
20.8、游戏逻辑处理
20.9、添加游戏音乐
20.10、小结

相关推荐

微信二维码