图书介绍

iPhone开发入门经典 第2版PDF|Epub|txt|kindle电子书版本网盘下载

iPhone开发入门经典 第2版
  • (美)雷著,袁国忠,郝记生译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115259257
  • 出版时间:2011
  • 标注页数:516页
  • 文件大小:119MB
  • 文件页数:533页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iPhone开发入门经典 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 为开发准备好系统和iPhone1

1.1 欢迎进入iOS平台1

1.1.1 显示屏和图形1

1.1.2 应用程序资源约束3

1.1.3 连接性3

1.1.4 输入和反馈3

1.2 成为iOS开发人员4

1.2.1 加入Apple开发人员计划4

1.2.2 安装iPhone开发工具7

1.3 创建开发供应配置文件8

1.3.1 什么是开发供应配置文件8

1.3.2 生成并安装开发供应配置文件8

1.3.3 使用iPhone应用程序测试配置文件15

1.4 开发技术概述17

1.4.1 Apple开发套件17

1.4.2 Objective-C17

1.4.3 CoCoaTouch18

1.4.4 模型-视图-控制器18

1.5 总结18

1.6 问与答18

1.7 作业19

1.7.1 测验19

1.7.2 答案19

1.7.3 练习19

第2章 Xcode和iPhone模拟器简介20

2.1 使用Xcode20

2.1.1 创建和管理项目21

2.1.2 删除文件和资源24

2.1.3 编辑和导航代码25

2.1.4 生成应用程序29

2.1.5 项目属性32

2.2 使用iPhone模拟器34

2.2.1 在模拟器中启动应用程序34

2.2.2 模拟多点触摸事件35

2.2.3 旋转iPhone36

2.2.4 模拟其他情况37

2.3 进一步探索37

2.4 总结38

2.5 问与答38

2.6 作业38

2.6.1 测验38

2.6.2 答案39

2.6.3 练习39

第3章 探索Apple平台语言Objective-C40

3.1 面向对象编程和Objective-C40

3.1.1 什么是面向对象编程?41

3.1.2 面向对象编程术语42

3.1.3 什么是Objective-C?43

3.2 探索Objective-C文件结构43

3.2.1 头文件/接口文件44

3.2.2 实现文件47

3.2.3 自动生成的结构49

3.3 Objective-C编程基础49

3.3.1 声明变量49

3.3.2 分配、初始化和释放对象50

3.3.3 使用方法及发送消息51

3.3.4 表达式和决策53

3.4 内存管理57

3.4.1 释放对象57

3.4.2 使用autorelease方法57

3.4.3 保留对象58

3.4.4 在dealloc中释放实例变量58

3.4.5 释放规则58

3.5 进一步探索59

3.6 总结59

3.7 问与答59

3.8 作业60

3.8.1 测验60

3.8.2 答案60

3.8.3 练习60

第4章 Cocoa Touch内幕61

4.1 Cocoa Touch是什么?61

4.1.1 冷静面对大量的功能62

4.1.2 年轻而成熟62

4.2 探索iPhone技术层63

4.2.1 CocoaTouch层63

4.2.2 多媒体层64

4.2.3 核心服务层65

4.2.4 核心OS层66

4.3 跟踪iPhone应用程序的生命周期66

4.4 Cocoa基础68

4.4.1 核心应用程序类68

4.4.2 数据类型类69

4.4.3 界面类72

4.5 使用Xcode探索iOS框架73

4.5.1 Xcode文档74

4.5.2 快速帮助75

4.6 总结76

4.7 问与答77

4.8 作业77

4.8.1 测验77

4.8.2 答案77

4.8.3 练习77

第5章 探索Interface Builder78

5.1 了解Interface Builder78

5.1.1 Interface Builder采用的方法79

5.1.2 剖析Interface Builder XIB文件79

5.2 创建用户界面82

5.2.1 对象库82

5.2.2 布局工具83

5.3 定制界面外观86

5.3.1 使用属性检查器86

5.3.2 设置辅助功能属性87

5.3.3 测试界面88

5.4 连接到代码89

5.4.1 在Xcode中启动Interface Builder89

5.4.2 实现概述90

5.4.3 输出口和操作90

5.4.4 对象身份93

5.5 进一步探索94

5.6 总结94

5.7 问与答95

5.8 作业95

5.8.1 测验95

5.8.2 答案95

5.8.3 练习96

第6章 模型-视图-控制器应用程序设计97

6.1 了解设计模式模型-视图-控制器97

6.1.1 制作意大利面条98

6.1.2 使用MVC将应用程序设计结构化98

6.2 Xcode和Interface Builder如何实现MVC99

6.2.1 视图99

6.2.2 视图控制器99

6.2.3 数据模型100

6.3 使用模板View-Based Application101

6.3.1 实现概述101

6.3.2 创建项目102

6.3.3 在视图控制器中创建输出口和操作105

6.3.4 创建视图106

6.3.5 实现视图控制器逻辑110

6.3.6 释放内存111

6.3.7 生成应用程序111

6.4 进一步探索112

6.5 总结112

6.6 问与答113

6.7 作业113

6.7.1 测验113

6.7.2 答案113

6.7.3 练习113

第7章 使用文本、键盘和按钮114

7.1 基本用户输入和输出114

7.1.1 按钮114

7.1.2 文本框和文本视图115

7.1.3 标签115

7.2 使用文本字段、文本视图和按钮116

7.2.1 实现概述116

7.2.2 创建项目116

7.2.3 创建输出口和操作117

7.2.4 添加文本框118

7.2.5 添加文本视图122

7.2.6 创建风格独特的按钮125

7.2.7 隐藏键盘130

7.2.8 实现视图控制器逻辑132

7.2.9 释放对象133

7.2.10 生成应用程序133

7.3 进一步探索134

7.4 总结134

7.5 问与答135

7.6 作业135

7.6.1 测验135

7.6.2 答案135

7.6.3 练习135

第8章 处理图像、动画和滑块136

8.1 用户输入和输出136

8.1.1 滑块136

8.1.2 图像视图137

8.2 创建并管理图像动画和滑块137

8.2.1 实现概述137

8.2.2 创建项目138

8.2.3 添加动画资源138

8.2.4 准备输出口和操作138

8.2.5 添加图像视图140

8.2.6 添加滑块143

8.2.7 完成界面的创建145

8.2.8 实现视图控制器逻辑146

8.2.9 释放对象148

8.2.10 生成应用程序149

8.3 进一步探索149

8.4 总结150

8.5 问与答150

8.6 作业150

8.6.1 测验150

8.6.2 答案150

8.6.3 练习151

第9章 使用高级界面对象和视图152

9.1 再谈用户输入和输出152

9.1.1 开关152

9.1.2 分段控件153

9.1.3 Web视图154

9.1.4 可滚动的视图155

9.2 使用开关、分段控件和Web视图155

9.2.1 实现概述156

9.2.2 创建项目156

9.2.3 创建输出口和操作156

9.2.4 添加分段控件157

9.2.5 添加开关160

9.2.6 添加Web视图162

9.2.7 完成界面164

9.2.8 实现视图控制器逻辑165

9.2.9 释放对象168

9.2.10 生成应用程序168

9.3 使用可滚动视图168

9.3.1 实现概述169

9.3.2 创建项目169

9.3.3 创建输出口169

9.3.4 添加可滚动视图170

9.3.5 实现滚动行为172

9.3.6 释放对象172

9.3.7 生成应用程序172

9.4 进一步探索173

9.5 总结173

9.6 问与答173

9.7 作业174

9.7.1 测验174

9.7.2 答案174

9.7.3 练习174

第10章 引起用户注意175

10.1 探索提醒用户的方法175

10.1.1 准备通知项目文件176

10.1.2 创建通知项目的界面177

10.1.3 连接到输出口和操作178

10.2 生成提醒179

10.2.1 显示简单提醒179

10.2.2 创建多选项提醒181

10.2.3 在提醒对话框中添加文本框184

10.3 使用操作表187

10.3.1 显示操作表187

10.3.2 修改操作表的外观189

10.3.3 对用户按下操作表按钮做出响应189

10.4 使用提醒声音和震动190

10.4.1 系统声音服务190

10.4.2 插放声音和提醒191

10.4.3 震动iPhone193

10.5 进一步探索193

10.6 总结193

10.7 问与答194

10.8 作业194

10.8.1 测验194

10.8.2 答案194

10.8.3 练习195

第11章 使用选择器选择多种值196

11.1 了解选择器196

11.1.1 日期选择器197

11.1.2 选择器视图197

11.2 使用日期选择器199

11.2.1 实现概述199

11.2.2 创建项目199

11.2.3 添加日期选择器201

11.2.4 完成界面202

11.2.5 实现视图控制器逻辑203

11.3 实现自定义选择器视图206

11.3.1 实现概述206

11.3.2 创建项目207

11.3.3 添加选择器视图208

11.3.4 完成界面209

11.3.5 向选择器提供数据210

11.3.6 对用户在选择器中选择值做出反应214

11.3.7 微调选择器UI217

11.4 进一步探索221

11.5 总结221

11.6 问与答221

11.7 作业222

11.7.1 测验222

11.7.2 答案222

11.7.3 练习222

第12章 使用工具栏和选项卡栏实现多个视图223

12.1 探索单视图应用程序和多视图应用程序223

12.1.1 多视图的好处224

12.1.2 静态界面元素224

12.2 创建多视图工具栏应用程序225

12.2.1 实现概述225

12.2.2 创建项目225

12.2.3 实例化视图控制器227

12.2.4 添加工具栏控件229

12.3 创建多视图选项卡栏应用程序234

12.3.1 实现概述234

12.3.2 创建项目235

12.3.3 添加选项卡栏控制器237

12.3.4 配置视图控制器类239

12.3.5 实现AreaView视图239

12.3.6 实现VolumeView视图244

12.3.7 实现SummaryView视图248

12.4 进一步探索250

12.5 总结251

12.6 问与答251

12.7 作业251

12.7.1 测验251

12.7.2 答案252

12.7.3 练习252

第13章 使用表视图显示和导航数据253

13.1 了解表视图和导航控制器253

13.1.1 表视图253

13.1.2 导航控制器255

13.2 创建简单的表视图应用程序255

13.2.1 实现概述256

13.2.2 准备视图控制器256

13.2.3 给表视图提供数据259

13.2.4 响应行触摸事件264

13.3 创建基于导航的应用程序265

13.3.1 实现概述266

13.3.2 创建项目266

13.3.3 给应用程序提供数据267

13.3.4 创建详细视图271

13.3.5 实现根表视图控制器273

13.3.6 处理导航事件275

13.3.7 微调表视图276

13.4 进一步探索277

13.5 总结278

13.6 问与答278

13.7 作业279

13.7.1 测验279

13.7.2 答案279

13.7.3 练习279

第14章 读写应用程序数据280

14.1 设计方面的考虑280

14.2 读写用户默认设置282

14.2.1 隐式首选项282

14.2.2 实现系统设置287

14.3 理解iPhone文件系统沙箱295

14.3.1 应用程序数据的存储位置295

14.3.2 文件路径296

14.4 实现文件系统存储297

14.4.1 创建项目297

14.4.2 创建界面300

14.4.3 添加另一个视图控制器303

14.4.4 实现应用程序的逻辑305

14.4.5 实现对象归档310

14.4.6 在FlashCards应用程序中归档312

14.5 进一步探索314

14.6 总结314

14.7 问与答315

14.8 作业315

14.8.1 测验315

14.8.2 答案315

14.8.3 练习315

第15章 创建可旋转及调整大小的用户界面316

15.1 可旋转和调整大小的界面316

15.1.1 启用界面旋转316

15.1.2 设计可旋转和调整大小的界面318

15.2 使用Interface Builder创建可旋转和调整大小的界面319

15.2.1 创建项目319

15.2.2 创建灵活的界面320

15.3 旋转时调整控件的框架323

15.3.1 创建项目323

15.3.2 创建界面324

15.3.3 实现调整框架的逻辑327

15.4 旋转时切换视图328

15.4.1 创建项目329

15.4.2 创建界面330

15.4.3 实现视图切换逻辑332

15.5 进一步探索333

15.6 总结334

15.7 问与答334

15.8 作业334

15.8.1 测验334

15.8.2 答案334

15.8.3 练习335

第16章 使用复杂的触摸和手势336

16.1 多点触摸手势识别336

16.2 使用手势识别器337

16.2.1 实现概述337

16.2.2 创建项目338

16.2.3 创建界面340

16.2.4 实现轻按手势识别器342

16.2.5 实现轻扫手势识别器343

16.2.6 实现张合手势识别器344

16.2.7 实现旋转手势识别器346

16.2.8 实现摇动识别器348

16.3 进一步探索349

16.4 总结349

16.5 问与答350

16.6 作业350

16.6.1 测验350

16.6.2 答案350

16.6.3 练习350

第17章 检测朝向和移动351

17.1 理解iPhone运动硬件351

17.1.1 加速计352

17.1.2 陀螺仪352

17.2 访问朝向和运动数据354

17.2.1 通过UIDevice请求朝向通知354

17.2.2 使用Core Motion读取加速计和陀螺仪数据354

17.3 检测朝向356

17.3.1 创建项目356

17.3.2 创建界面357

17.3.3 响应朝向变化358

17.3.4 判断朝向358

17.4 检测倾斜和旋转360

17.4.1 创建项目360

17.4.2 实现移动事件363

17.5 进一步探索367

17.6 总结368

17.7 作业368

17.7.1 测验368

17.7.2 答案368

17.7.3 练习368

第18章 使用多媒体370

18.1 探索多媒体370

18.1.1 Media Player框架371

18.1.2 AV Foundation框架371

18.1.3 图像选择器372

18.2 创建用于练习使用多媒体的应用程序372

18.2.1 实现概述372

18.2.2 编辑项目文件372

18.2.3 创建应用程序界面374

18.2.4 连接到输出口和操作375

18.3 使用电影播放器375

18.3.1 添加Media Player框架376

18.3.2 添加多媒体文件376

18.3.3 实现电影播放377

18.3.4 执行清理工作378

18.4 录制和播放音频379

18.4.1 添加AV Foundation框架380

18.4.2 实现录音功能380

18.4.3 控制录音381

18.4.4 控制音频播放382

18.4.5 执行清理工作383

18.5 使用照片库和相机384

18.6 访问并播放iPod库387

18.6.1 实现多媒体选择器387

18.6.2 实现音乐播放器390

18.7 进一步探索391

18.8 总结392

18.9 问与答392

18.10 作业393

18.10.1 测验393

18.10.2 答案393

18.10.3 练习393

第19章 与其他应用程序交互394

19.1 应用程序集成394

19.1.1 地址簿394

19.1.2 电子邮件395

19.1.3 地图功能396

19.2 使用地址簿、电子邮件和地图397

19.2.1 实现概述397

19.2.2 创建项目398

19.2.3 创建应用程序UI399

19.2.4 连接到输出口和操作400

19.2.5 访问地址簿400

19.2.6 使用地图405

19.2.7 使用Message UI409

19.3 进一步探索411

19.4 总结411

19.5 问与答412

19.6 作业412

19.6.1 测验412

19.6.2 答案412

19.6.3 练习412

第20章 实现定位服务413

20.1 理解Core Location413

20.2 创建支持定位的应用程序417

20.2.1 创建项目417

20.2.2 创建用户界面418

20.2.3 实现位置管理器委托420

20.3 理解磁性指南针422

20.3.1 位置管理器航向423

20.3.2 实现指南针航向423

20.3.3 设置项目424

20.3.4 修改用户界面425

20.3.5 请求并使用航向更新426

20.4 进一步探索429

20.5 总结430

20.6 问与答430

20.7 作业430

20.7.1 测验430

20.7.2 答案431

20.7.3 练习431

第21章 创建支持后台处理的应用程序432

21.1 理解iOS 4后台处理432

21.1.1 后台处理类型433

21.1.2 支持后台处理的应用程序的生命周期434

21.2 禁用后台处理436

21.3 处理后台挂起436

21.4 实现本地通知437

21.4.1 常用的通知属性438

21.4.2 创建和调度通知438

21.5 使用任务特定的后台处理440

21.5.1 修改应用程序Cupertion以支持在后台播放音频440

21.5.2 使用声音指示前往库珀蒂诺的方向442

21.5.3 添加后台模式键445

21.6 完成长时间运行的后台任务446

21.6.1 创建项目446

21.6.2 创建用户界面447

21.6.3 实现计数器逻辑448

21.6.4 启用后台任务处理449

21.7 进一步探索451

21.8 总结451

21.9 问与答451

21.10 作业452

21.10.1 测验452

21.10.2 答案452

21.10.3 练习452

第22章 创建通用应用程序453

22.1 开发通用应用程序453

22.2 理解模板Window-based Application454

22.2.1 通用应用程序的plist文件455

22.2.2 创建通用应用程序:方法1456

22.2.3 创建通用应用程序:方法2462

22.2.4 小结467

22.3 其他通用应用程序工具467

22.3.1 升级iPhone目标文件467

22.3.2 转换界面468

22.4 进一步探索468

22.5 总结469

22.6 问与答469

22.7 作业469

22.7.1 测验469

22.7.2 答案470

22.7.3 练习470

第23章 应用程序调试和优化471

23.1 在Xcode中调试471

23.1.1 使用NSLog进行调试471

23.1.2 创建用于调试的项目473

23.1.3 设置断点及单步执行代码474

23.2 使用Instruments监视481

23.2.1 跟踪应用程序481

23.2.2 可用的工具485

23.3 使用Shark分析性能486

23.3.1 连接到应用程序486

23.3.2 理解性能分析结果489

23.4 进一步探索491

23.5 总结491

23.6 问与答492

23.7 作业492

23.7.1 测验492

23.7.2 答案492

23.7.3 练习492

第24章 通过App Store发布应用程序493

24.1 开发通用应用程序493

24.1.1 创建图标494

24.1.2 定义设备功能需求496

24.1.3 创建iPhone发布证书497

24.1.4 设置App ID(束标识符)499

24.1.5 创建发布供应配置文件499

24.1.6 配置项目以便发布500

24.2 提交应用程序以便批准503

24.2.1 准备应用程序配置文件503

24.2.2 上传应用程序二进制文件507

24.3 推销应用程序508

24.3.1 使用iTunes Connect监视和管理销售情况509

24.3.2 利用网站和社交网络510

24.3.3 更新应用程序511

24.3.4 调整价格512

24.3.5 使用iAds512

24.4 其他发布方法513

24.4.1 ad hoc部署513

24.4.2 企业部署514

24.5 总结515

24.6 问与答515

24.7 作业515

24.7.1 测验515

24.7.2 答案515

24.7.3 练习516

热门推荐