《iPad应用开发实战》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李晨著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:9787111338352
  • 页数:268 页
图书介绍:本书是为中初级iPad/iPhone应用开发者量身打造的,它的内容规划非常全面,全面而系统地讲解了iPad开发必备的基础知识,包括开发前的准备工作、视图和视图控件、外部接口与行为、键盘输入与自定义键盘、绘画、动画、屏幕旋转、手势、加速器与陀螺仪、多媒体、文件处理、文档共享、数据存储、Web服务、蓝牙、地图服务,以及应用的销售技巧,通过本书,开发者能系统性地掌握iPad开发。此外,本书非常注重实战,几乎每一章的每一个知识点都有一个综合性的实战案例,以便于能更好地指导读者实践。

第1章iPad开发入门 1

1.1 iPad概览 2

1.2从PC到iPad 3

1.3从iPhone到iPad 4

1.4 iPad开发的必备知识 5

1.5 iPad开发的必备工具 5

1.6第一个iPad应用—Hello World 6

1.6.1建立工程:HelloWorldMail 7

1.6.2工程概览 8

1.6.3添加按钮 15

1.6.4邮件编辑器 17

1.7小结 19

第2章视图和视图控制器 20

2.1视图(UIView) 21

2.1.1视图概览 21

2.1.2窗口(UIWindow) 22

2.1.3网页视图(UIWebView) 23

2.2视图控制器(UIViewController) 23

2.2.1视图控制器概览 23

2.2.2导航控制器(UINavigationController) 24

2.2.3标签控制器(UITabBarController) 25

2.3弹出控制器(UIPopoverController) 26

2.4分割视图控制器(UISplitViewController) 27

2.5实例:iPad网页导航 27

2.5.1基于分割视图控制器的应用 27

2.5.2网页视图 29

2.5.3表格视图 31

2.6小结 34

第3章 内存管理 35

3.1对象所有权、引用计数与释放 36

3.2自动释放与便捷方法 38

3.3访问器方法与属性 39

3.4改变引用计数的特殊情况 40

3.5内存管理总结 41

第4章 键盘输入和自定义键盘 42

4.1文本输入与系统键盘 43

4.2自定义键盘之一:替代系统键盘 47

4.3自定义键盘之二:与系统键盘共存 50

4.4自定义键盘之三:修改系统键盘 51

4.5小结 55

第5章 绘图 56

5.1 iOS概览 57

5.2 iOS中的绘图技术 58

5.3 Quartz 2D 59

5.4贝济埃路径的使用 61

5.5画图实战:绘图板 62

5.6小结 74

第6章 容器类的使用 76

6.1数组(NSArray)与可变数组(NSMutableArray) 77

6.1.1数组的创建与初始化 78

6.1.2查询数组 78

6.1.3产生新数组 79

6.1.4比较数组 79

6.1.5保存数组 79

6.1.6添加对象(NSMutableArray方法) 79

6.1.7移除对象(NSMutableArray方法) 79

6.1.8替换对象 80

6.2字典(NSDictionary)与可变字典(NSMutableDictionary) 80

6.2.1创建字典 80

6.2.2获取关键字与数值 81

6.2.3保存字典 81

6.2.4添加条目(NSMutableDictionary方法) 81

6.2.5移除条目(NSMutableDictionary方法) 81

6.3集合(NSSet)与可变集合(NSMutableSet) 81

6.3.1创建集合 82

6.3.2读取集合 82

6.3.3比较集合 82

6.3.4添加或移除对象(NSMutableSet方法) 82

6.3.5集合操作(NSMutableSet方法) 83

6.4容器在拼图游戏中的使用 83

6.4.1拼图游戏的设计 83

6.4.2相关定义 84

6.4.3 Piece类与字典 87

6.4.4 Puzzle类与字典和数组 89

6.5小结 93

第7章文件系统 94

7.1 iOS文件系统概述 95

7.2通过模拟器看应用的包裹 96

7.3文件管理器 97

7.4 NSString的路径功能 98

7.5拼图游戏中的文件管理 99

7.6小结 107

第8章绘图进阶 108

8.1屏幕旋转 109

8.2绘制曲线和切割图案 111

8.3高级绘图在拼图游戏中的应用 114

8.4小结 122

第9章 触摸事件与手势识别 123

9.1触摸事件、视图结构与响应顺序 124

9.2官方SDK中的手势识别器 126

9.3 Photo Jigsaw中对触摸的响应 128

9.4自定义的手势识别器 135

9.5小结 136

第10章 同时性编程与定时器 137

10.1同时性编程概述 138

10.2操作队列 140

10.3拼图游戏中的同时性编程 142

10.4定时器及其在拼图游戏中的使用 146

10.5小结 148

第11章 动画 150

11.1 iOS动画技术概述 151

11.2用图像视图来逐帧显示动画 153

11.3视图的动画技术 154

11.4 CogRadio应用 156

11.5 CogRadio应用中的动画 160

11.6小结 166

第12章 多媒体播放 167

12.1音频播放 168

12.1.1使用系统声音服务来播放音效 168

12.1.2音频播放器 169

12.1.3音乐播放器 169

12.2视频播放 171

12.2.1电影播放器 171

12.2.2在网页视图中嵌入播放 174

12.3 CogRadio中的多媒体 175

12.4小结 178

第13章cocos2d开发入门 179

13.1 cocos2d简介 181

13.1.1导演 181

13.1.2场景和层 182

13.1.3精灵与动作 183

13.2创建cocos2d工程并添加场景 184

13.3添加按钮、精灵和动作 185

13.4粒子系统 187

13.5小结 193

第14章连接设备 195

14.1游戏工具箱简介 196

14.1.1游戏中 196

14.1.2点对点连接 198

14.1.3语音聊天 198

14.2实现点对点连接 199

14.3 OpenFeint游戏平台 203

14.4小结 209

第15章 加速度传感器 210

15.1加速度传感器概述 211

15.2飞机躲子弹游戏 212

15.3倾斜设备来控制飞机 216

15.4分离重力成分 219

15.5小结 221

第16章 地图与连接服务器 222

16.1地图编程概述 223

16.2实战:地图编程 224

16.3与服务器交互 227

16.4实战:与服务器交互 229

16.5小结 235

第17章Objective-C与XCode进阶 236

17.1 NSLog扩展 237

17.2范畴的使用 239

17.3读写器的内存管理 240

17.4 KVO 242

17.5单例 243

17.6运行时的对象查询 245

17.7调试器的巧用 246

17.8 XCode快捷键 247

17.9小结 249

第18章iPad应用的开发证书与营销 250

18.1开发证书的获取 251

18.2联机调试 254

18.3应用名字、说明以及图片 258

18.4应用的提交 261

18.5应用的推广 262

18.6应用升级与销售技巧 263

18.7 iPad开发的长期策略 265

18.8小结 266