图书介绍

IOS 9应用开发入门经典 第7版PDF|Epub|txt|kindle电子书版本网盘下载

IOS 9应用开发入门经典 第7版
  • (美)JOHN RAY著;袁国忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115421784
  • 出版时间:2016
  • 标注页数:686页
  • 文件大小:130MB
  • 文件页数:702页
  • 主题词:

PDF下载


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

下载说明

IOS 9应用开发入门经典 第7版PDF格式电子书版下载

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

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

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

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

图书目录

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

1.1 欢迎进入iOS平台1

1.1.1 iOS设备1

1.1.2 显示屏和图形2

1.1.3 应用程序资源约束4

1.1.4 连接性4

1.1.5 输入和反馈4

1.2 成为iOS开发人员5

1.2.1 Apple开发人员计划5

1.2.2 加入付费的开发人员计划6

1.2.3 安装Xcode7

1.3 运行iOS应用9

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

1.3.2 配置用于开发的设备9

1.3.3 启动应用11

1.4 开发技术概述14

1.4.1 Apple开发工具14

1.4.2 Swift15

1.4.3 CoCoaTouch15

1.4.4 模型-视图-控制器15

1.5 进一步探索15

1.6 小结15

1.7 问与答16

1.8 作业16

1.8.1 测验16

1.8.2 答案18

1.8.3 练习18

第2章 Xcode和iOS模拟器简介19

2.1 使用Xcode19

2.1.1 创建和管理项目20

2.1.2 编辑和导航代码29

2.1.3 生成应用程序35

2.1.4 管理项目属性38

2.1.5 设置支持的设备朝向39

2.1.6 应用程序图标、启动图像和启动屏幕40

2.2 使用iOS模拟器43

2.2.1 启动应用程序44

2.2.2 模拟多点触摸事件45

2.2.3 旋转模拟的设备46

2.2.4 模拟其他情况46

2.2.5 添加其他要模拟的设备47

2.3 进一步探索49

2.4 小结49

2.5 问与答49

2.6 作业49

2.6.1 测验49

2.6.2 答案51

2.6.3 练习51

第3章 探索Swift和iOS试验场52

3.1 面向对象编程和Swift52

3.2 面向对象编程术语54

3.3 探索Swift文件结构55

3.3.1 类文件56

3.3.2 自动生成的结构60

3.4 Swift编程基础61

3.4.1 声明变量和常量61

3.4.2 使用方法70

3.4.3 表达式和决策75

3.5 内存管理和自动引用计数81

3.6 iOS试验场简介82

3.6.1 新建试验场82

3.6.2 使用试验场83

3.6.3 生成并查看输出84

3.7 进一步探索87

3.8 小结87

3.9 问与答88

3.10 作业88

3.10.1 测验88

3.10.2 答案90

3.10.3 练习90

第4章 CocoaTouch内幕91

4.1 Cocoa Touch是什么91

4.1.1 冷静面对大量的功能92

4.1.2 少年老成92

4.2 探索iOS技术层93

4.2.1 CocoaTouch层93

4.2.2 多媒体层94

4.2.3 核心服务层96

4.2.4 核心OS层98

4.3 跟踪iOS应用程序的生命周期98

4.4 Cocoa基础99

4.4.1 核心应用程序类100

4.4.2 数据类型类101

4.4.3 界面类103

4.5 使用Xcode探索iOS框架106

4.5.1 Xcode文档106

4.5.2 快速帮助110

4.6 进一步探索111

4.7 小结112

4.8 问与答112

4.9 作业112

4.9.1 测验112

4.9.2 答案114

4.9.3 练习114

第5章 探索Xcode Interface Builder115

5.1 了解Interface Builder115

5.1.1 IB采用的方法116

5.1.2 剖析IB故事板116

5.2 创建用户界面120

5.2.1 对象库121

5.2.2 将对象加入到视图中121

5.2.3 使用IB编辑工具122

5.2.4 自动布局系统126

5.3 定制界面外观128

5.3.1 使用属性检查器128

5.3.2 设置辅助功能属性129

5.3.3 预览界面131

5.4 连接到代码133

5.4.1 打开项目133

5.4.2 实现概述134

5.4.3 输出口和操作135

5.4.4 对象身份139

5.5 进一步探索140

5.6 小结141

5.7 问与答141

5.8 作业141

5.8.1 测验141

5.8.2 答案143

5.8.3 练习143

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

6.1 了解设计模式MVC144

6.1.1 制作意大利面条式代码145

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

6.2 Xcode如何实现MVC146

6.2.1 视图146

6.2.2 视图控制器146

6.2.3 数据模型148

6.3 使用模板Single View Application149

6.3.1 实现概述149

6.3.2 创建项目149

6.3.3 规划变量和连接153

6.3.4 设计界面155

6.3.5 创建并连接输出口和操作158

6.3.6 实现应用程序逻辑161

6.3.7 生成应用程序161

6.4 进一步探索162

6.5 小结162

6.6 问与答162

6.7 作业163

6.7.1 测验163

6.7.2 答案164

6.7.3 练习165

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

7.1 基本用户输入和输出166

7.1.1 按钮166

7.1.2 文本框和文本视图167

7.1.3 标签167

7.2 使用文本框、文本视图和按钮168

7.2.1 实现概述168

7.2.2 创建项目168

7.2.3 使用切割技术制作按钮模板169

7.2.4 设计界面173

7.2.5 创建并连接输出口和操作182

7.2.6 隐藏键盘184

7.2.7 实现应用程序逻辑187

7.2.8 生成应用程序189

7.3 进一步探索189

7.4 小结190

7.5 问与答190

7.6 作业190

7.6.1 测验190

7.6.2 答案192

7.6.3 练习192

第8章 处理图像、动画、滑块和步进控件193

8.1 用户输入和输出193

8.1.1 滑块194

8.1.2 步进控件194

8.1.3 图像视图194

8.1.4 视觉效果视图195

8.2 创建并管理图像动画、滑块和步进控件195

8.2.1 实现概述195

8.2.2 创建项目196

8.2.3 设计界面197

8.2.4 创建并连接到输出口和操作204

8.2.5 实现应用程序逻辑207

8.2.6 生成应用程序213

8.3 进一步探索213

8.4 小结214

8.5 问与答214

8.6 作业214

8.6.1 测验214

8.6.2 答案216

8.6.3 练习216

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

9.1 再谈用户输入和输出217

9.1.1 开关218

9.1.2 分段控件218

9.1.3 Web视图219

9.1.4 可滚动的视图222

9.1.5 堆叠视图222

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

9.2.1 实现概述222

9.2.2 创建项目223

9.2.3 设计界面224

9.2.4 创建并连接输出口和操作228

9.2.5 实现应用程序逻辑231

9.2.6 生成应用程序235

9.3 使用可滚动视图和堆叠视图236

9.3.1 实现概述236

9.3.2 创建项目237

9.3.3 设计界面237

9.3.4 创建并连接输出口和操作241

9.3.5 实现应用程序逻辑241

9.3.6 生成应用程序242

9.4 进一步探索242

9.5 小结243

9.6 问与答243

9.7 作业244

9.7.1 测验244

9.7.2 答案245

9.7.3 练习246

第10章 引起用户注意247

10.1 提醒用户247

10.1.1 提醒控制器248

10.1.2 系统声音服务254

10.2 探索提醒用户的方法255

10.2.1 实现概述256

10.2.2 创建项目256

10.2.3 设计界面257

10.2.4 创建并连接输出口和操作258

10.2.5 实现提醒259

10.2.6 实现操作表264

10.2.7 实现提醒音和震动266

10.3 进一步探索267

10.4 小结268

10.5 问与答268

10.6 作业268

10.6.1 测验268

10.6.2 答案270

10.6.3 练习270

第11章 实现多场景和弹出框271

11.1 多场景故事板简介271

11.1.1 术语272

11.1.2 创建多场景项目273

11.1.3 添加提供支持的视图控制器子类275

11.1.4 创建切换277

11.1.5 配置模态切换279

11.1.6 配置弹出切换280

11.1.7 手工控制模态切换283

11.1.8 使用出口和回退切换284

11.1.9 以编程方式创建切换285

11.1.10 弹出切换的独特之处287

11.1.11 在场景之间传递数据290

11.2 使用切换292

11.2.1 实现概述292

11.2.2 创建项目292

11.2.3 设计界面295

11.2.4 创建模态切换298

11.2.5 回退到初始场景299

11.2.6 创建并连接输出口和操作299

11.2.7 实现应用程序逻辑300

11.2.8 生成应用程序302

11.3 弹出框、通用应用程序和iPhone302

11.3.1 配置弹出切换302

11.3.2 改为通用应用程序303

11.4 进一步探索306

11.5 小结306

11.6 问与答307

11.7 作业307

11.7.1 测验307

11.7.2 答案309

11.7.3 练习309

第12章 使用工具栏和选择器做出选择310

12.1 了解工具栏310

12.2 探索选择器313

12.2.1 日期选择器313

12.2.2 选择器视图314

12.3 使用日期选择器318

12.3.1 实现概述319

12.3.2 创建项目319

12.3.3 设计界面321

12.3.4 创建切换322

12.3.5 创建并连接输出口和操作322

12.3.6 实现日期计算逻辑323

12.3.7 实现场景切换逻辑328

12.3.8 生成应用程序329

12.4 实现自定义选择器329

12.4.1 实现概述329

12.4.2 创建项目330

12.4.3 设计界面331

12.4.4 创建切换333

12.4.5 创建并连接输出口和操作333

12.4.6 实现自定义选择器视图334

12.4.7 实现场景切换逻辑339

12.4.8 生成应用程序340

12.5 进一步探索341

12.6 小结341

12.7 问与答342

12.8 作业342

12.8.1 测验342

12.8.2 答案344

12.8.3 练习344

第13章 使用导航控制器和选项卡栏控制器345

13.1 高级视图控制器345

13.2 探索导航控制器347

13.2.1 导航栏、导航项和栏按钮项347

13.2.2 在故事板中使用导航控制器348

13.2.3 在导航场景之间共享数据350

13.3 了解选项卡栏控制器350

13.3.1 选项卡栏和选项卡栏项351

13.3.2 在故事板中使用选项卡栏控制器351

13.3.3 在选项卡栏控制器管理的场景之间共享数据354

13.4 使用导航控制器355

13.4.1 实现概述355

13.4.2 创建项目356

13.4.3 创建显示切换358

13.4.4 设计界面359

13.4.5 创建并连接输出口和操作360

13.4.6 实现应用程序逻辑361

13.4.7 生成应用程序362

13.5 使用选项卡栏控制器362

13.5.1 实现概述363

13.5.2 创建项目363

13.5.3 创建选项卡栏关系365

13.5.4 设计界面365

13.5.5 创建并连接输出口和操作367

13.5.6 实现应用程序逻辑367

13.5.7 生成应用程序370

13.6 进一步探索370

13.7 小结370

13.8 问与答371

13.9 作业371

13.9.1 测验371

13.9.2 答案373

13.9.3 练习373

第14章 使用表视图和分割视图控制器导航数据374

14.1 了解表视图374

14.1.1 表视图的外观375

14.1.2 表单元格375

14.1.3 添加表视图376

14.2 探索分割视图控制器381

14.2.1 实现分割视图控制器382

14.2.2 模板Master-Detail Application383

14.3 一个简单的表视图应用程序384

14.3.1 实现概述384

14.3.2 创建项目385

14.3.3 设计界面385

14.3.4 连接输出口delegate和dataSource387

14.3.5 实现应用程序逻辑387

14.3.6 生成应用程序391

14.4 创建基于主-从视图的应用程序391

14.4.1 实现概述392

14.4.2 创建项目392

14.4.3 调整界面393

14.4.4 实现应用程序数据源395

14.4.5 实现主视图控制器398

14.4.6 实现细节视图控制器401

14.4.7 生成应用程序403

14.5 进一步探索403

14.6 小结403

14.7 问与答404

14.8 作业404

14.8.1 测验404

14.8.2 答案406

14.8.3 练习406

第15章 读写应用程序数据407

15.1 iOS应用程序和数据存储407

15.2 数据存储方式409

15.2.1 用户默认设置410

15.2.2 设置束411

15.2.3 直接访问文件系统412

15.3 创建隐式首选项416

15.3.1 实现概述417

15.3.2 创建项目417

15.3.3 创建界面417

15.3.4 创建并连接输出口和操作418

15.3.5 实现应用程序逻辑419

15.3.6 生成应用程序421

15.4 实现系统设置422

15.4.1 实现概述422

15.4.2 创建项目422

15.4.3 设计界面423

15.4.4 创建并连接输出口424

15.4.5 创建设置束425

15.4.6 实现应用程序逻辑430

15.4.7 生成应用程序431

15.5 实现文件系统存储432

15.5.1 实现概述432

15.5.2 创建项目432

15.5.3 设计界面432

15.5.4 创建并连接输出口和操作433

15.5.5 实现应用程序逻辑435

15.6 进一步探索438

15.7 小结439

15.8 问与答439

15.9 作业439

15.9.1 测验439

15.9.2 答案441

15.9.3 练习441

第16章 创建自适应用户界面442

16.1 自适应界面442

16.1.1 启用界面旋转443

16.1.2 设计可旋转和调整大小的界面444

16.2 使用自动布局446

16.2.1 自动布局的语言和工具446

16.2.2 在约束对象中导航448

16.2.3 手工定义约束454

16.2.4 示例1:居中约束456

16.2.5 示例2:增大控件458

16.2.6 示例3:统一调整大小462

16.3 以编程方式定义界面464

16.3.1 实现概述464

16.3.2 创建项目465

16.3.3 界面编程466

16.3.4 生成应用程序470

16.4 进一步探索470

16.5 小结470

16.6 问与答470

16.7 作业471

16.7.1 测验471

16.7.2 答案472

16.7.3 练习472

第17章 使用复杂的触摸和手势473

17.1 多点触摸手势识别473

17.2 添加手势识别器474

17.3 3D Touch预览和打开475

17.4 使用手势识别器477

17.4.1 实现概述478

17.4.2 创建项目479

17.4.3 设计界面480

17.4.4 给视图添加手势识别器481

17.4.5 创建并连接输出口和操作484

17.4.6 实现应用程序逻辑486

17.4.7 生成应用程序494

17.5 实现3DTouch手势494

17.5.1 实现概述494

17.5.2 修改ModalEditor495

17.5.3 修改FlowerDetail496

17.6 进一步探索498

17.7 小结498

17.8 问与答499

17.9 作业499

17.9.1 测验499

17.9.2 答案500

17.9.3 练习501

第18章 检测朝向和移动502

18.1 理解运动硬件502

18.1.1 加速计503

18.1.2 陀螺仪504

18.2 访问朝向和运动数据505

18.2.1 通过UIDevice请求朝向通知505

18.2.2 使用Core Motion读取加速度、旋转速度和姿态506

18.3 检测朝向508

18.3.1 实现概述508

18.3.2 创建项目508

18.3.3 设计界面508

18.3.4 创建并连接输出口509

18.3.5 实现应用程序逻辑509

18.3.6 生成应用程序511

18.4 检测加速、倾斜和旋转512

18.4.1 实现概述512

18.4.2 创建项目513

18.4.3 设计界面513

18.4.4 创建并连接输出口和操作514

18.4.5 实现应用程序逻辑515

18.4.6 生成应用程序520

18.5 进一步探索521

18.6 小结521

18.7 问与答521

18.8 作业522

18.8.1 测验522

18.8.2 答案523

18.8.3 练习524

第19章 使用多媒体525

19.1 探索多媒体525

19.1.1 Media Player框架526

19.1.2 AVFoundation和AVKit框架529

19.1.3 图像选择器535

19.1.4 Core Image框架536

19.2 创建用于练习使用多媒体的应用程序538

19.2.1 实现概述538

19.2.2 创建项目538

19.2.3 设计界面539

19.2.4 使用容器视图嵌入AVPlayerViewController540

19.2.5 创建并连接输出口和操作541

19.2.6 实现视频播放器543

19.2.7 实现音频录制和播放545

19.2.8 使用照片库和相机549

19.2.9 实现Core Image滤镜552

19.2.10 访问并播放音乐库554

19.3 进一步探索559

19.4 小结559

19.5 问与答560

19.6 作业560

19.6.1 测验560

19.6.2 答案562

19.6.3 练习562

第20章 与其他iOS服务交互563

20.1 集成iOS服务563

20.1.1 通讯录563

20.1.2 电子邮件567

20.1.3 在社交网站上发表信息569

20.1.4 访问Web浏览器Safari570

20.1.5 地图功能571

20.2 使用通讯录、电子邮件、社交网络、Safari和地图577

20.2.1 实现概述578

20.2.2 创建项目578

20.2.3 设计界面578

20.2.4 创建并连接输出口和操作580

20.2.5 实现通讯录逻辑581

20.2.6 实现地图逻辑583

20.2.7 实现电子邮件逻辑585

20.2.8 实现社交网络逻辑587

20.2.9 实现Safari视图控制器588

20.2.10 将状态栏设置为白色(可选)589

20.2.11 生成应用程序589

20.3 进一步探索590

20.4 小结590

20.5 问与答590

20.6 作业590

20.6.1 测验590

20.6.2 答案592

20.6.3 练习592

第21章 实现定位服务594

21.1 理解Core Location594

21.1.1 获取位置594

21.1.2 获取航向599

21.2 创建支持定位的应用程序600

21.2.1 实现概述600

21.2.2 创建项目600

21.2.3 设计视图601

21.2.4 创建并连接输出口603

21.2.5 实现应用程序逻辑603

21.2.6 生成应用程序607

21.3 理解磁性指南针608

21.3.1 实现概述608

21.3.2 创建项目609

21.3.3 修改用户界面609

21.3.4 创建并连接输出口610

21.3.5 修改应用程序逻辑610

21.3.6 生成应用程序615

21.4 进一步探索616

21.5 小结616

21.6 问与答616

21.7 作业617

21.7.1 测验617

21.7.2 答案618

21.7.3 练习619

第22章 创建支持后台处理的应用程序620

22.1 理解iOS后台处理620

22.1.1 后台处理类型621

22.1.2 支持后台处理的应用程序的生命周期625

22.2 禁用后台处理627

22.3 处理后台挂起628

22.4 实现本地通知629

22.4.1 请求用户允许使用通知629

22.4.2 常用的通知属性630

22.4.3 创建和调度通知630

22.5 使用任务特定的后台处理632

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

22.5.2 使用声音指示前往库珀蒂诺的方向633

22.5.3 添加后台模式636

22.6 完成长时间运行的后台任务636

22.6.1 实现概述636

22.6.2 创建项目637

22.6.3 设计界面637

22.6.4 创建并连接输出口638

22.6.5 实现应用程序逻辑638

22.6.6 启用后台任务处理639

22.6.7 生成应用程序641

22.7 执行后台获取641

22.7.1 实现概述641

22.7.2 创建项目641

22.7.3 设计界面642

22.7.4 创建并连接输出口642

22.7.5 实现应用程序逻辑642

22.7.6 添加后台获取模式644

22.7.7 生成应用程序644

22.8 添加3DTouch快速操作菜单644

22.8.1 添加快速操作图标645

22.8.2 定义快速操作645

22.8.3 实现快速操作逻辑646

22.8.4 生成应用程序647

22.9 进一步探索647

22.10 小结648

22.11 问与答648

22.12 作业648

22.12.1 测验648

22.12.2 答案650

22.12.3 练习650

第23章 创建通用应用程序651

23.1 开发通用应用程序651

23.1.1 将项目配置为通用的652

23.1.2 通用应用程序开发工具和技巧654

23.2 尺寸类654

23.2.1 使用尺寸类工具656

23.2.2 使用尺寸类创建故事板661

23.3 进一步探索665

23.4 小结666

23.5 问与答666

23.6 作业666

23.6.1 测验666

23.6.2 答案667

23.6.3 练习667

第24章 应用程序跟踪、监视和调试668

24.1 使用NSLog提供即时反馈668

24.1.1 使用NSLog669

24.1.2 查看NSLog输出670

24.2 使用Xcode调试器671

24.2.1 设置断点及单步执行代码672

24.2.2 使用调试导航器680

24.3 进一步探索684

24.4 小结684

24.5 问与答684

24.6 作业684

24.6.1 测验684

24.6.2 答案686

24.6.3 练习686

热门推荐