《iPhone & iPad开发实战》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙东风编著
  • 出 版 社:北京:海洋出版社
  • 出版年份:2010
  • ISBN:9787502778002
  • 页数:324 页
图书介绍:本书主要以作者实际开发中近20多个商业化项目为雏形,在此基础上进行加工,以更加浅显易懂的方式进行的关键知识点的讲解,让读者有触类旁通的能力。目前市场上此类教材比较稀少,很多都是空洞的理论知识,可能作者自己也没什么实际商业化项目的编程经验。

第1章 iPhone平台开发基础 1

1.1 iPhone平台简介 2

1.2 搭建iPhone开发环境 9

1.3 iPhone应用程序框架 10

1.3.1 创建iPhone应用程序 10

1.3.2 iPhone应用程序开发的限制 12

1.4 “FirstApplication”应用程序框架 13

1.4.1 创建iPhone应用程序 13

1.4.2 iPhone应用程序界面设计 18

1.4.3 iPhone全屏自定义窗口 22

1.5 iPhone视图控制器 26

1.5.1 iPhone视图控制器介绍 26

1.5.2 iPhone视图控制器分类 27

1.6 打包并安装iPhone应用程序 31

1.7 本章小结 33

第2章 Objective-C语言 35

2.1 Objective-C和C语言 36

2.1.1 Objective-C语言版本“Hello World” 36

2.1.2 “Hello World”项目剖析 38

2.1.3 Boolean类型浅析 40

2.2 Objective-C面向对象编程 41

2.2.1 关于迂回 41

2.2.2 面向对象编程中的迂回 45

2.3 Objective-C继承机制 49

2.3.1 为什么使用继承 49

2.3.2 Objective-C继承语法 51

2.3.3 Objective-C继承工作机制 53

2.4 Objective-C内存管理 54

2.5 Objective-C对象初始化 60

2.5.1 为Objective-C对象分配内存空间 60

2.5.2 Objective-C对象初始化 60

2.6 Objective-C属性 61

2.7 Objective-C类别 65

2.8 Objective-C协议 68

2.9 Objective-C文件操作 70

2.9.1 Objective-C属性列表 70

2.9.2 Objective-C对象编码 73

2.10 Objective-C多线程编程 75

2.10.1 Objective-C多线程售票系统 75

2.10.2 Objective-C多线程之NSOperation 87

2.11 本章小结 88

第3章 Xcode集成开发环境 91

3.1 Xcode集成开发环境介绍 92

3.1.1 修改源文件版权信息 92

3.1.2 使用Xcode组织和编辑源代码文件 92

3.1.3 使用Xcode的代码智能提示功能 92

3.1.4 使用Xcode集中编辑代码 94

3.1.5 使用Xcode快速打开文件 95

3.1.6 使用Xcode书签功能 95

3.1.7 使用Xcode文档功能 96

3.1.8 使用Xcode调试程序 96

3.2 创建Xcode自定义模板 98

3.3 Mac OS X下Bash脚本编程 101

3.4 本章小结 108

第4章 iPhone个人记事本 109

4.1 预备知识 110

4.1.1 核心应用界面体系架构 110

4.1.2 UITableView视图应用 112

4.1.3 数据持久化存储 117

4.1.4 UINavigationController导航控制器应用 136

4.1.5 多视图的管理 156

4.1.6 使用Doxygen生成项目文档 159

4.2 设计要求 161

4.3 类设计 162

4.4 代码实现 163

4.4.1 程序打包及运行效果 163

4.4.2 实现与代码分析 164

4.5 实践 164

4.6 本章小结 164

第5章 iPhone连连看游戏 165

5.1 预备知识 166

5.1.1 iPhone复合视图 166

5.1.2 iPhone按键处理 175

5.1.3 iPhone全屏处理 181

5.1.4 屏幕刷新及事件触发 182

5.1.5 iPhone音频技术 186

5.1.6 iPhone视频技术 196

5.2 设计要求 201

5.3 类设计 201

5.4 代码实现 202

5.4.1 程序打包及运行效果 202

5.4.2 实现与代码分析 203

5.5 实践 220

5.6 本章小结 220

第6章 iPhone Wap浏览器 221

6.1 预备知识 222

6.1.1 iPhone静态库 222

6.1.2 iPhone屏幕双缓冲 227

6.1.3 iPhone BSD Socket套接字 230

6.1.4 iPhone HTTP编程 240

6.2 设计要求 248

6.3 类设计 248

6.4 代码实现 249

6.4.1 程序打包及运行效果 249

6.4.2 实现与代码分析 250

6.5 实践 269

6.6 本章小结 269

第7章 iPhone手机聊天程序 271

7.1 预备知识 272

7.1.1 iPhone蓝牙通信GameKit框架 272

7.1.2 iPhone Socket通信协议 291

7.1.3 iPhone和Java通信协议 298

7.2 设计要求 298

7.3 类设计 298

7.4 代码实现 299

7.4.1 程序打包及运行效果 299

7.4.2 Java服务器端实现 300

7.4.3 Java客户端实现 305

7.4.4 iPhone客户端实现 316

7.5 实践 324

7.6 本章小结 324