图书介绍

iOS 5应用开发入门经典PDF|Epub|txt|kindle电子书版本网盘下载

iOS 5应用开发入门经典
  • (美)雷(RayJ.)著;袁国忠译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115282873
  • 出版时间:2012
  • 标注页数:572页
  • 文件大小:157MB
  • 文件页数:589页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

iOS 5应用开发入门经典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应用程序资源约束3

1.1.4连接性3

1.1.5输入和反馈4

1.2成为iOS开发人员4

1.2.1加入Apple开发人员计划4

1.2.2安装iOS开发工具7

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

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

1.3.2配置用于测试的设备9

1.4运行第一个iOS应用程序11

1.5开发技术概述13

1.5.1 Apple开发套件13

1.5.2 Objective-C14

1.5.3 CoCoaTouch14

1.5.4模型-视图-控制器14

1.6进一步探索14

1.7小结14

1.8问与答15

1.9作业15

1.9.1测验15

1.9.2答案15

1.9.3练习16

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

2.1使用Xcode17

2.1.1创建和管理项目18

2.1.2删除文件和资源23

2.1.3编辑和导航代码24

2.1.4生成应用程序30

2.1.5管理项目属性33

2.2使用iOS模拟器37

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

2.2.2模拟多点触摸事件39

2.2.3旋转模拟的设备40

2.2.4模拟其他情况40

2.3进一步探索42

2.4小结42

2.5问与答42

2.6作业42

2.6.1 测验42

2.6.2答案43

2.6.3练习43

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

3.1面向对象编程和Objective-C44

3.1.1什么是面向对象编程45

3.1.2面向对象编程术语46

3.1.3什么是Objective-C47

3.2探索Objective-C文件结构47

3.2.1头文件/接口文件48

3.2.2实现文件52

3.2.3自动生成的结构54

3.3 Objective-C编程基础54

3.3.1声明变量55

3.3.2分配和初始化对象56

3.3.3使用方法及发送消息57

3.3.4表达式和决策59

3.4内存管理和ARC63

3.4.1旧方式:保留并释放对象63

3.4.2新方式:自动引用计数63

3.5进一步探索64

3.6小结65

3.7问与答65

3.8作业66

3.8.1测验66

3.8.2答案66

3.8.3练习66

第4章Cocoa Touch内幕67

4.1 Cocoa Touch是什么67

4.1.1冷静面对大量的功能68

4.1.2年轻而成熟68

4.2探索iPhone技术层69

4.2.1 Cocoa Touch层69

4.2.2多媒体层70

4.2.3核心服务层71

4.2.4核心OS层72

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

4.4 Cocoa基础74

4.4.1核心应用程序类74

4.4.2数据类型类76

4.4.3界面类78

4.5使用Xcode探索iOS框架80

4.5.1 Xcode文档81

4.5.2快速帮助82

4.6进一步探索84

4.7小结85

4.8问与答85

4.9作业85

4.9.1测验85

4.9.2答案85

4.9.3练习86

第5章 探索Xcode Interface Builder87

5.1了解Interface Builder87

5.1.1 Interface Builder采用的方法88

5.1.2剖析Interface Builder故事板88

5.2创建用户界面92

5.2.1对象库92

5.2.2将对象加入到视图中93

5.2.3使用IB布局工具94

5.3定制界面外观96

5.3.1使用属性检查器97

5.3.2设置辅助功能属性98

5.3.3测试界面99

5.4连接到代码100

5.4.1打开项目100

5.4.2实现概述101

5.4.3输出口和操作101

5.4.4对象身份106

5.5进一步探索106

5.6小结107

5.7问与答107

5.8作业108

5.8.1测验108

5.8.2答案108

5.8.3练习108

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

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

6.1.1制作意大利面条110

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

6.2 Xcode如何实现MVC111

6.2.1视图111

6.2.2视图控制器111

6.2.3数据模型113

6.3使用模板Single View Application114

6.3.1实现概述114

6.3.2创建项目115

6.3.3规划变量和连接118

6.3.4设计界面121

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

6.3.6实现应用程序逻辑126

6.3.6生成应用程序127

6.4进一步探索127

6.5小结127

6.6问与答128

6.7作业128

6.7.1测验128

6.7.2答案128

6.7.3练习129

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

7.1基本用户输入和输出130

7.1.1按钮130

7.1.2文本框和文本视图131

7.1.3标签131

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

7.2.1实现概述132

7.2.2创建项目132

7.2.3设计界面133

7.2.4创建并连接输出口和操作141

7.2.5实现按钮模板143

7.2.6 隐藏键盘145

7.2.7实现应用程序逻辑148

7.2.8生成应用程序149

7.3进一步探索150

7.4小结150

7.5问与答150

7.6作业151

7.6.1测验151

7.6.2答案151

7.6.3练习151

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

8.1用户输入和输出152

8.1.1滑块152

8.1.2步进控件153

8.1.3图像视图153

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

8.2.1实现概述154

8.2.2创建项目154

8.2.3设计界面155

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

8.2.5实现应用程序逻辑163

8.2.6生成应用程序168

8.3进一步探索169

8.4小结169

8.5问与答169

8.6作业170

8.6.1测验170

8.6.2答案170

8.6.3练习170

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

9.1再谈用户输入和输出171

9.1.1开关171

9.1.2分段控件172

9.1.3 Web视图173

9.1.4可滚动的视图174

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

9.2.1实现概述175

9.2.2创建项目175

9.2.3设计界面176

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

9.2.5实现应用程序逻辑184

9.2.6生成应用程序187

9.3使用可滚动视图187

9.3.1实现概述188

9.3.2创建项目188

9.3.3设计界面189

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

9.3.5实现应用程序逻辑191

9.3.6生成应用程序192

9.4进一步探索192

9.5小结192

9.6问与答193

9.7作业193

9.7.1测验193

9.7.2答案193

9.7.3练习193

第10章 引起用户注意194

10.1提醒用户194

10.1.1提醒视图195

10.1.2操作表197

10.1.3系统声音服务199

10.2探索提醒用户的方法201

10.2.1实现概述201

10.2.2创建项目201

10.2.3设计界面203

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

10.2.5实现提醒视图205

10.2.6实现操作表211

10.2.7实现提醒音和震动213

10.3进一步探索215

10.4小结215

10.5问与答216

10.6作业216

10.6.1测验216

10.6.2答案216

10.6.3练习216

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

11.1多场景故事板简介217

11.1.1术语218

11.1.2创建多场景项目219

11.1.3创建切换223

11.1.4手工控制模态切换225

11.1.5以编程方式创建模态场景切换226

11.1.6在场景之间传递数据228

11.2理解iPad弹出框230

11.2.1创建弹出框231

11.2.2创建弹出切换231

11.2.3手工显示弹出框233

11.2.4响应用户关闭弹出框233

11.2.5以编程方式创建并显示弹出框235

11.3使用模态切换238

11.3.1实现概述238

11.3.2创建项目238

11.3.4设计界面240

11.3.5创建模态切换241

11.3.6创建并连接输出口和操作242

11.3.7实现应用程序逻辑243

11.3.8生成应用程序244

11.4使用弹出框245

11.4.1创建项目245

11.4.2设计界面245

11.4.3创建弹出切换246

11.4.4创建并连接输出口247

11.4.5实现应用程序逻辑247

11.4.6生成应用程序249

11.5进一步探索249

11.6小结249

11.7问与答249

11.8作业250

11.8.1测验250

11.8.2答案250

11.8.3练习250

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

12.1了解工具栏251

12.2探索选择器254

12.2.1日期选择器255

12.2.2选择器视图256

12.3使用日期选择器260

12.3.1实现概述261

12.3.2创建项目261

12.3.3设计界面262

12.3.4创建切换263

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

12.3.6实现场景切换逻辑265

12.3.7实现日期计算逻辑268

12.3.8生成应用程序271

12.4实现自定义选择器272

12.4.1实现概述272

12.4.2创建项目272

12.4.3设计界面274

12.4.4创建切换275

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

12.4.6实现场景切换逻辑276

12.4.7实现自定义选择器视图278

12.4.8生成应用程序284

12.5进一步探索284

12.6小结285

12.7问与答285

12.8作业286

12.8.1测验286

12.8.2答案286

12.8.3练习286

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

13.1高级视图控制器287

13.2探索导航控制器289

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

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

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

13.3了解选项卡栏控制器293

13.3.1选项卡栏和选项卡栏项293

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

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

13.4使用导航控制器297

13.4.1实现概述297

13.4.2创建项目297

13.4.3创建压入切换299

13.4.4设计界面300

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

13.4.6实现应用程序逻辑302

13.4.7生成应用程序303

13.5使用选项卡栏控制器303

13.5.1实现概述304

13.5.2创建项目304

13.5.3创建选项卡栏关系305

13.5.4设计界面306

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

13.5.6实现应用程序逻辑308

13.5.7生成应用程序310

13.6进一步探索310

13.7小结311

13.8问与答311

13.9作业312

13.9.1测验312

13.9.2答案312

13.9.3练习312

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

14.1了解表视图313

14.1.1表视图的外观314

14.1.2表单元格314

14.1.3添加表视图315

14.2探索分割视图控制器(仅适用于iPad)320

14.2.1实现分割视图控制器321

14.2.2模板Master-Detail Application322

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

14.3.1实现概述323

14.3.2创建项目323

14.3.3设计界面324

14.3.4连接输出口delegate和dataSource325

14.3.5实现应用程序逻辑326

14.3.6生成应用程序331

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

14.4.1实现概述331

14.4.2创建项目332

14.4.3调整iPad界面333

14.4.4调整iPhone界面335

14.4.5实现应用程序数据源336

14.4.6实现主视图控制器339

14.4.7实现细节视图控制器341

14.4.8修复细节视图控制器引用问题342

14.4.9生成应用程序343

14.5进一步探索343

14.6小结344

14.7问与答344

14.8作业344

14.8.1测验344

14.8.2答案345

14.8.3练习345

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

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

15.2数据存储方式348

15.2.1用户默认设置348

15.2.2设置束349

15.2.3直接访问文件系统351

15.3创建隐式首选项354

15.3.1实现概述354

15.3.2创建项目354

15.3.3创建界面355

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

15.3.5实现应用程序逻辑357

15.3.6生成应用程序359

15.4实现系统设置360

15.4.1实现概述360

15.4.2创建项目360

15.4.3设计界面361

15.4.4创建并连接输出口362

15.4.5创建设置束362

15.4.6实现应用程序逻辑368

15.4.7生成应用程序369

15.5实现文件系统存储369

15.5.1实现概述370

15.5.2创建项目370

15.5.3设计界面370

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

15.5.5实现应用程序逻辑373

15.6进一步探索376

15.7小结376

15.8问与答377

15.9作业377

15.9.1测验377

15.9.2答案377

15.9.3练习377

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

16.1可旋转和调整大小的界面379

16.1.1启用界面旋转380

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

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

16.2.1实现概述383

16.2.2创建项目383

16.2.3设计灵活的界面383

16.2.4生成应用程序386

16.3旋转时调整控件的框架387

16.3.1实现概述387

16.3.2创建项目387

16.3.3设计界面387

16.3.4创建并连接输出口390

16.3.5实现应用程序逻辑391

16.3.6生成应用程序392

16.4旋转时切换视图392

16.4.1实现概述392

16.4.2创建项目393

16.4.3设计界面393

16.4.4创建并连接输出口395

16.4.5实现应用程序逻辑396

16.4.6生成应用程序397

16.5进一步探索398

16.6小结398

16.7问与答398

16.8作业398

16.8.1测验398

16.8.2答案399

16.8.3练习399

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

17.1多点触摸手势识别400

17.2使用手势识别器403

17.2.1实现概述403

17.2.2创建项目403

17.2.3设计界面405

17.2.4给视图添加手势识别器406

17.2.5创建并连接输出口和操作409

17.2.6实现应用程序逻辑411

17.2.7生成应用程序417

17.3进一步探索417

17.4小结417

17.5问与答418

17.6作业418

17.6.1测验418

17.6.2答案418

17.6.3练习418

第18章 检测朝向和移动419

18.1理解运动硬件419

18.1.1加速计420

18.1.2陀螺仪420

18.2访问朝向和运动数据422

18.2.1通过UIDevice请求朝向通知422

18.2.2使用Core Motion读取加速计和陀螺仪数据422

18.3检测朝向424

18.3.1实现概述424

18.3.2创建项目424

18.3.3设计界面425

18.3.4创建并连接输出口425

18.3.5实现应用程序逻辑426

18.3.6生成应用程序427

18.4检测倾斜和旋转428

18.4.1实现概述428

18.4.2创建项目428

18.4.3设计界面429

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

18.4.5实现应用程序逻辑431

18.4.6生成应用程序436

18.5进一步探索437

18.6小结437

18.7作业438

18.7.1测验438

18.7.2答案438

18.7.3练习438

第19章 使用多媒体439

19.1探索多媒体439

19.1.1 Media Player框架440

19.1.2 AV Foundation框架445

19.1.3图像选择器447

19.1.4 Core Image框架450

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

19.2.1实现概述451

19.2.2创建项目451

19.2.3设计界面453

19.2.4创建并连接输出口和操作454

19.2.5实现电影播放器455

19.2.6实现音频录制和播放458

19.2.7使用照片库和相机464

19.2.8实现Core Image滤镜466

19.2.9访问并播放音乐库468

19.3进一步探索474

19.4小结475

19.5问与答475

19.6作业475

19.6.1测验475

19.6.2答案476

19.6.3练习476

第20章 与其他应用程序交互477

20.1应用程序集成477

20.1.1地址簿477

20.1.2电子邮件481

20.1.3使用Twitter发送推特信息483

20.1.4地图功能484

20.2使用地址簿、电子邮件、 Twitter和地图487

20.2.1实现概述487

20.2.2创建项目487

20.2.3设计界面488

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

20.2.5实现地址簿逻辑490

20.2.6实现地图逻辑494

20.2.7实现电子邮件逻辑497

20.2.8实现Twitter逻辑499

20.2.9生成应用程序500

20.3进一步探索500

20.4小结501

20.5问与答501

20.6作业501

20.6.1测验501

20.6.2答案501

20.6.3练习501

第21章 实现定位服务502

21.1理解Core Location502

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

21.2.1实现概述508

21.2.2创建项目508

21.2.3设计视图509

21.2.4创建并连接输出口510

21.2.5实现应用程序逻辑511

21.2.6生成应用程序514

21.3理解磁性指南针515

21.3.1实现概述515

21.3.2创建项目515

21.3.3修改用户界面516

21.3.4创建并连接输出口517

21.3.5修改应用程序逻辑517

21.3.6生成应用程序521

21.4进一步探索522

21.5小结522

21.6问与答522

21.7作业523

21.7.1测验523

21.7.2答案523

21.7.3练习523

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

22.1理解iOS后台处理524

22.1.1后台处理类型525

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

22.2禁用后台处理528

22.3处理后台挂起528

22.4实现本地通知529

22.4.1常用的通知属性530

22.4.2创建和调度通知530

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

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

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

22.5.3添加后台模式键537

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

22.6.1实现概述538

22.6.2创建项目538

22.6.3设计界面538

22.6.4创建并连接输出口539

22.6.5实现应用程序逻辑539

22.6.6启用后台任务处理541

22.6.7生成应用程序542

22.7进一步探索542

22.8小结543

22.9问与答543

22.10作业543

22.10.1测验543

22.10.2答案543

22.10.3练习543

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

23.1开发通用应用程序544

23.1.1理解通用模板545

23.1.2通用应用程序设置方面的不同546

23.2创建通用应用程序:方法1547

23.2.1实现概述548

23.2.2创建项目548

23.2.3设计界面548

23.2.4创建并连接输出口549

23.2.5实现应用程序逻辑550

23.2.6生成应用程序550

23.3创建通用应用程序:方法2551

23.3.1创建项目551

23.3.2设计界面553

23.3.3创建并连接输出口553

23.3.4实现应用程序逻辑554

23.3.5生成应用程序554

23.4使用多个目标554

23.4.1将iPhone目标转换为iPad目标555

23.4.2将iPad目标转换为iPhone目标555

23.5进一步探索556

23.6小结556

23.7问与答557

23.8作业557

23.8.1测验557

23.8.2答案557

23.8.3练习557

第24章 应用程序跟踪和调试558

24.1使用NSLog提供即时反馈558

24.2使用Xcode调试器560

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

24.2.2使用调试导航器570

24.3进一步探索571

24.4小结571

24.5问与答572

24.6作业572

24.6.1测验572

24.6.2答案572

24.6.3练习572

热门推荐