类似推荐
编辑推荐
本书涵盖了中初级ios开发工程师需要掌握的所有技术和知识。
内容简介
由资深mac/ios开发工程师基于ios7撰写。内容全面,从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和WindowsPhone等移动开发技术也有深入的研究,并积累了丰富的实战经验。出版了《Objective-C程序设计入门与实践》等著作。
章节目录
版权信息
前言
第一部分 准备篇
第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 小结
iOS7:iPhone/iPad应用开发技术详解是2013年由机械工业出版社华章分社出版,作者刘一道。
得书感谢您对《iOS7:iPhone/iPad应用开发技术详解》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。