图书介绍
iOS 6应用开发入门经典 原书第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)雷著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115318787
- 出版时间:2013
- 标注页数:599页
- 文件大小:221MB
- 文件页数:617页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iOS 6应用开发入门经典 原书第4版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连接性4
1.1.5输入和反馈4
1.2成为iOS开发人员4
1.2.1加入App1e开发人员计划5
1.2.2安装Xcode8
1.2.3添加设备支持组件9
1.3创建并安装开发供应配置文件10
1.3.1什么是开发供应配置文件10
1.3.2配置用于开发的设备10
1.4运行第一个iOS应用程序12
1.5开发技术概述14
1.5.1 Apple开发工具14
1.5.2 Objective-C14
1.5.3 CoCoa Touch15
1.5.4模型-视图-控制器15
1.6进一步探索15
1.7小结15
1.8问与答15
1.9作业16
1.9.1测验16
1.9.2答案16
1.9.3练习16
第2章Xcode和iOSs模拟器简介17
2.1使用Xcode17
2.1.1创建和管理项目18
2.1.2编辑和导航代码24
2.1.3生成应用程序31
2.1.4管理项目属性34
2.2使用iOS模拟器38
2.2.1启动应用程序39
2.2.2模拟多点触摸事件41
2.2.3旋转模拟的设备41
2.2.4模拟其他情况42
2.3进一步探索43
2.4小结43
2.5问与答44
2.6作业44
2.6.1 测验44
2.6.2答案44
2.6.3练习44
第3章 探索Apple平台语言Objective-C45
3.1面向对象编程和Objective-C45
3.1.1什么是面向对象编程46
3.1.2面向对象编程术语47
3.1.3什么是Objective-C48
3.2探索Objective-C文件结构48
3.2.1头文件/接口文件49
3.2.2实现文件54
3.2.3自动生成的结构56
3.2.4分类和协议56
3.3 Objective-C编程基础57
3.3.1声明变量57
3.3.2分配和初始化对象59
3.3.3使用方法及发送消息60
3.3.4表达式和决策62
3.4内存管理和自动引用计数(ARC)65
3.4.1旧方式:保留并释放对象65
3.4.2新方式:自动引用计数66
3.5进一步探索67
3.6小结67
3.7问与答67
3.8 作业68
3.8.1 测验68
3.8.2答案68
3.8.3练习68
第4章Cocoa Touch内幕69
4.1 Cocoa Touch是什么69
4.1.1冷静面对大量的功能70
4.1.2年轻而成熟70
4.2探索iPhone技术层71
4.2.1 Cocoa Touch层71
4.2.2多媒体层72
4.2.3核心服务层73
4.2.4核心OS层74
4.3跟踪iOS应用程序的生命周期75
4.4 Cocoa基础76
4.4.1核心应用程序类76
4.4.2数据类型类78
4.4.3界面类81
4.5使用Xcode探索iOS框架83
4.5.1 Xcode 文档84
4.5.2快速帮助86
4.6进一步探索88
4.7小结88
4.8问与答88
4.9作业88
4.9.1 测验88
4.9.2答案89
4.9.3练习89
第5章 探索Xcode Interface Builder90
5.1了解Interface Builder90
5.1.1 IB采用的方法91
5.1.2剖析IB故事板91
5.2创建用户界面95
5.2.1对象库96
5.2.2将对象加入到视图中96
5.2.3使用IB编辑工具97
5.2.4自动布局系统100
5.3定制界面外观102
5.3.1使用属性检查器102
5.3.2设置辅助功能属性103
5.3.3测试界面104
5.4连接到代码105
5.4.1打开项目105
5.4.2实现概述106
5.4.3输出口和操作107
5.4.4对象身份112
5.5进一步探索113
5.6小结113
5.7问与答113
5.8作业114
5.8.1测验114
5.8.2答案114
5.8.3练习114
第6章 模型-视图-控制器应用程序设计115
6.1了解设计模式模型-视图-控制器115
6.1.1制作意大利面条116
6.1.2使用MVC将应用程序设计结构化116
6.2 Xcode如何实现MVC117
6.2.1视图117
6.2.2视图控制器117
6.2.3数据模型119
6.3使用模板Single View Application120
6.3.1实现概述120
6.3.2创建项目120
6.3.3规划属性和连接124
6.3.4设计界面126
6.3.5创建并连接输出口和操作128
6.3.6实现应用程序逻辑131
6.3.6生成应用程序132
6.4进一步探索133
6.5小结133
6.6问与答133
6.7作业134
6.7.1 测验134
6.7.2答案134
6.7.3练习134
第7章 使用文本、键盘和按钮135
7.1基本用户输入和输出135
7.1.1按钮135
7.1.2文本框和文本视图136
7.1.3标签136
7.2使用文本框、文本视图和按钮136
7.2.1实现概述137
7.2.2创建项目137
7.2.3设计界面138
7.2.4创建并连接输出口和操作147
7.2.5实现按钮模板149
7.2.6隐藏键盘151
7.2.7实现应用程序逻辑154
7.2.8生成应用程序155
7.3进一步探索155
7.4小结156
7.5问与答156
7.6作业156
7.6.1 测验156
7.6.2答案156
7.6.3 练习157
第8章 处理图像、动画、滑块和158
步进控件158
8.1用户输入和输出158
8.1.1滑块158
8.1.2步进控件159
8.1.3图像视图159
8.2创建并管理图像动画、滑块和160
步进控件160
8.2.1实现概述160
8.2.2创建项目161
8.2.3设计界面162
8.2.4创建并连接到输出口和操作168
8.2.5实现应用程序逻辑171
8.2.6生成应用程序175
8.3进一步探索175
8.4小结176
8.5问与答176
8.6作业176
8.6.1测验176
8.6.2答案177
8.6.3练习177
第9章 使用高级界面对象和视图178
9.1再谈用户输入和输出178
9.1.1开关179
9.1.2分段控件179
9.1.3 Web视图180
9.1.4可滚动的视图181
9.2使用开关、分段控件和Web视图181
9.2.1实现概述182
9.2.2创建项目182
9.2.3设计界面183
9.2.4创建并连接输出口和操作188
9.2.5实现应用程序逻辑191
9.2.6生成应用程序194
9.3使用可滚动视图195
9.3.1实现概述195
9.3.2创建项目196
9.3.3设计界面196
9.3.4创建并连接输出口和操作200
9.3.5实现应用程序逻辑200
9.3.6生成应用程序201
9.4进一步探索201
9.5小结202
9.6问与答202
9.7作业202
9.7.1 测验202
9.7.2答案203
9.7.3练习203
第10章 引起用户注意204
10.1提醒用户204
10.1.1提醒视图205
10.1.2操作表207
10.1.3系统声音服务209
10.2探索提醒用户的方法211
10.2.1实现概述211
10.2.2创建项目211
10.2.3设计界面213
10.2.4创建并连接输出口和操作214
10.2.5实现提醒视图216
10.2.6实现操作表221
10.2.7实现提醒音和震动224
10.3进一步探索225
10.4小结226
10.5问与答226
10.6作业226
10.6.1 测验226
10.6.2答案226
10.6.3练习227
第11章 实现多场景和弹出框228
11.1多场景故事板简介228
11.1.1术语229
11.1.2创建多场景项目230
11.1.3创建切换234
11.1.4手工控制模态切换237
11.1.5使用出口和回退切换238
11.1.6以编程方式创建模态场景切换239
11.1.7在场景之间传递数据241
11.2理解iPad弹出框243
11.2.1创建弹出框244
11.2.2创建弹出切换244
11.2.3手工显示弹出框246
11.2.4响应用户关闭弹出框247
11.2.5以编程方式创建并显示弹出框249
11.3使用模态切换251
11.3.1实现概述251
11.3.2创建项目251
11.3.4设计界面255
11.3.5创建模态切换256
11.3.6回退到初始场景257
11.3.7创建并连接输出口和操作257
11.3.8实现应用程序逻辑258
11.3.9生成应用程序259
11.4使用弹出框260
11.4.1创建项目261
11.4.2设计界面261
11.4.3创建弹出切换261
11.4.4创建并连接输出口262
11.4.5实现应用程序逻辑262
11.4.6生成应用程序264
11.5进一步探索264
11.6小结265
11.7问与答265
11.8作业265
11.8.1 测验265
11.8.2答案265
11.8.3练习266
第12章 使用工具栏和选择器做出选择267
12.1了解工具栏267
12.1.1栏按钮项268
12.2探索选择器270
12.2.1日期选择器271
12.2.2选择器视图272
12.3使用日期选择器276
12.3.1实现概述276
12.3.2创建项目277
12.3.3设计界面278
12.3.4创建切换280
12.3.5创建并连接输出口和操作281
12.3.6实现场景切换逻辑281
12.3.7实现日期计算逻辑284
12.3.8生成应用程序287
12.4实现自定义选择器288
12.4.1实现概述288
12.4.2创建项目288
12.4.3设计界面290
12.4.4创建切换292
12.4.5创建并连接输出口和操作292
12.4.6实现场景切换逻辑292
12.4.7实现自定义选择器视图294
12.4.8生成应用程序299
12.5进一步探索300
12.6小结300
12.7问与答300
12.8作业301
12.8.1测验301
12.8.2答案301
12.8.3练习301
第13章 使用导航控制器和选项卡栏控制器302
13.1高级视图控制器302
13.1.1多场景开发303
13.2探索导航控制器304
13.2.1导航栏、导航项和栏按钮项304
13.2.2在故事板中使用导航控制器305
13.2.3在导航场景之间共享数据307
13.3了解选项卡栏控制器307
13.3.1选项卡栏和选项卡栏项308
13.3.2在故事板中使用选项卡栏 控制器308
13.3.3在选项卡栏控制器管理的 场景之间共享数据312
13.4使用导航控制器312
13.4.1实现概述312
13.4.2创建项目313
13.4.3创建压入切换316
13.4.4设计界面317
13.4.5创建并连接输出口和操作318
13.4.6实现应用程序逻辑319
13.4.7生成应用程序320
13.5使用选项卡栏控制器320
13.5.1实现概述320
13.5.2创建项目321
13.5.3创建选项卡栏关系322
13.5.4设计界面323
13.5.5创建并连接输出口和操作324
13.5.6实现应用程序逻辑325
13.5.7生成应用程序327
13.6进一步探索327
13.7小结328
13.8问与答328
13.9作业329
13.9.1 测验329
13.9.2答案329
13.9.3练习329
第14章 使用表视图和分割视图控制器导航数据330
14.1了解表视图330
14.1.1表视图的外观331
14.1.2表单元格332
14.1.3添加表视图332
14.2探索分割视图控制器(仅适用于iPad)337
14.2.1实现分割视图控制器338
14.2.2模板Master-Detail Application339
14.3一个简单的表视图应用程序340
14.3.1实现概述340
14.3.2创建项目340
14.3.3设计界面341
14.3.4连接输出口delegate和dataSource342
14.3.5实现应用程序逻辑343
14.3.6生成应用程序347
14.4创建基于主-从视图的应用程序347
14.4.1实现概述348
14.4.2创建项目348
14.4.3调整ipad界面350
14.4.4调整iPhone界面352
14.4.5实现应用程序数据源353
14.4.6实现主视图控制器356
14.4.7实现细节视图控制器358
14.4.8修复细节视图控制器引用问题360
14.4.9生成应用程序360
14.5进一步探索361
14.6小结361
14.7问与答361
14.8作业362
14.8.1测验362
14.8.2答案362
14.8.3练习362
第15章 读写应用程序数据363
15.1 iOS应用程序和数据存储363
15.2数据存储方式365
15.2.1用户默认设置366
15.2.2设置束367
15.2.3直接访问文件系统369
15.3创建隐式首选项371
15.3.1实现概述372
15.3.2创建项目372
15.3.3创建界面372
15.3.4创建并连接输出口和操作373
15.3.5实现应用程序逻辑374
15.3.6生成应用程序377
15.4实现系统设置378
15.4.1实现概述378
15.4.2创建项目378
15.4.3设计界面379
15.4.4创建并连接输出口380
15.4.5创建设置束380
15.4.6实现应用程序逻辑386
15.4.7生成应用程序387
15.5实现文件系统存储388
15.5.1实现概述388
15.5.2创建项目388
15.5.3设计界面388
15.5.4创建并连接输出口和操作389
15.5.5实现应用程序逻辑391
15.6进一步探索394
15.7小结395
15.8问与答395
15.9作业395
15.9.1 测验395
15.9.2答案395
15.9.3练习396
第16章 创建自适应的用户界面397
16.1自适应界面397
16.1.1启用界面旋转398
16.1.2设计可旋转和调整大小的界面399
16.2使用自动布局400
16.2.1自动布局的语言和工具401
16.2.2示例1:居中约束405
16.2.3示例2:增大控件407
16.2.4示例3:统一调整大小及自动布局的怪异行为410
16.3以编程方式定义界面413
16.3.1实现概述413
16.3.2创建项目414
16.3.3界面编程414
16.3.4生成应用程序418
16.4旋转时切换视图418
16.4.1实现概述419
16.4.2创建项目419
16.4.3设计界面420
16.4.4创建并连接输出口421
16.4.5实现应用程序逻辑422
16.4.6生成应用程序423
16.5进一步探索423
16.6小结424
16.7问与答424
16.8作业424
16.8.1 测验424
16.8.2答案424
16.8.3练习425
第17章 使用复杂的触摸和手势426
17.1多点触摸手势识别426
17.2添加手势识别器427
17.3使用手势识别器429
17.3.1实现概述429
17.3.2创建项目430
17.3.3设计界面431
17.3.4给视图添加手势识别器432
17.3.5创建并连接输出口和操作435
17.3.6实现应用程序逻辑438
17.3.7生成应用程序444
17.4进一步探索445
17.5小结445
17.6问与答445
17.7作业445
17.7.1 测验445
17.7.2答案446
17.7.3练习446
第18章 检测朝向和移动447
18.1理解运动硬件447
18.1.1加速计448
18.1.2陀螺仪449
18.2访问朝向和运动数据450
18.2.1通过UIDevice请求朝向通知450
18.2.2使用Core Motion读取加速计和陀螺仪数据451
18.3检测朝向453
18.3.1实现概述453
18.3.2创建项目453
18.3.3设计界面453
18.3.4创建并连接输出口454
18.3.5实现应用程序逻辑454
18.3.6生成应用程序456
18.4检测倾斜和旋转457
18.4.1实现概述457
18.4.2创建项目457
18.4.3设计界面458
18.4.4创建并连接输出口和操作459
18.4.5实现应用程序逻辑460
18.4.6生成应用程序464
18.5进一步探索465
18.6小结465
18.7问与答466
18.8作业466
18.8.1 测验466
18.8.2答案466
18.8.3练习466
第19章 使用多媒体467
19.1探索多媒体467
19.1.1 Media Player框架468
19.1.2 AV Foundation框架473
19.1.3图像选择器475
19.1.4 Core Image框架477
19.2创建用于练习使用多媒体的应用程序479
19.2.1实现概述479
19.2.2创建项目479
19.2.3设计界面481
19.2.4创建并连接输出口和操作482
19.2.5实现电影播放器483
19.2.6实现音频录制和播放486
19.2.7使用照片库和相机491
19.2.8 实现Core Image滤镜494
19.2.9访问并播放音乐库495
19.3进一步探索500
19.4小结501
19.5问与答502
19.6作业502
19.6.1测验502
19.6.2答案502
19.6.3练习502
第20章 与其他应用程序交互503
20.1应用程序集成503
20.1.1地址簿503
20.1.2电子邮件507
20.1.3在社交网站上发表信息508
20.1.4地图功能510
20.2使用地址簿、电子邮件、社交网络和地图513
20.2.1实现概述513
20.2.2创建项目513
20.2.3设计界面514
20.2.4创建并连接输出口和操作515
20.2.5实现地址簿逻辑516
20.2.6实现地图逻辑520
20.2.7实现电子邮件逻辑523
20.2.8实现社交网络逻辑524
20.2.9生成应用程序525
20.3进一步探索526
20.4小结526
20.5问与答526
20.6作业526
20.6.1 测验526
20.6.2答案527
20.6.3练习527
第21章 实现定位服务528
21.1理解Core Location528
21.1.1获取位置528
21.1.2获取航向532
21.2创建支持定位的应用程序533
21.2.1实现概述533
21.2.2创建项目534
21.2.3设计视图535
21.2.4创建并连接输出口537
21.2.5实现应用程序逻辑537
21.2.6生成应用程序540
21.3理解磁性指南针541
21.3.1实现概述541
21.3.2创建项目541
21.3.3修改用户界面542
21.3.4创建并连接输出口543
21.3.5修改应用程序逻辑543
21.3.6生成应用程序547
21.4进一步探索548
21.5小结548
21.6问与答548
21.7作业549
21.7.1 测验549
21.7.2答案549
21.7.3练习549
第22章 创建支持后台处理的应用程序550
22.1理解iOS后台处理550
22.1.1后台处理类型551
22.1.2支持后台处理的应用程序的生命周期552
22.2禁用后台处理554
22.3处理后台挂起554
22.4实现本地通知555
22.4.1常用的通知属性556
22.4.2创建和调度通知556
22.5使用任务特定的后台处理557
22.5.1修改应用程序Cupertion以支持在后台播放音频558
22.5.2使用声音指示前往库珀蒂诺的方向559
22.5.3添加后台模式键562
22.6完成长时间运行的后台任务563
22.6.1实现概述563
22.6.2创建项目563
22.6.3设计界面564
22.6.4创建并连接输出口564
22.6.5实现应用程序逻辑564
22.6.6启用后台任务处理566
22.6.7生成应用程序567
22.7进一步探索567
22.8小结568
22.9问与答568
22.10作业568
22.10.1 测验568
22.10.2答案568
22.10.3练习569
第23章 创建通用应用程序570
23.1开发通用应用程序570
23.1.1理解通用模板571
23.1.2通用应用程序设置方面的不同572
23.2创建通用应用程序:方法1574
23.2.1实现概述574
23.2.2创建项目574
23.2.3设计界面575
23.2.4创建并连接输出口575
23.2.5实现应用程序逻辑576
23.2.6生成应用程序577
23.3创建通用应用程序:方法2577
23.3.1创建项目577
23.3.2设计界面579
23.3.3创建并连接输出口579
23.3.4实现应用程序逻辑580
23.3.5生成应用程序580
23.4使用多个目标580
23.4.1将iPhone目标转换为iPad目标581
23.4.2将ipad目标转换为iPhone目标581
23.5进一步探索582
23.6小结582
23.7问与答583
23.8作业583
23.8.1 测验583
23.8.2答案583
23.8.3练习583
第24章 应用程序跟踪和调试584
24.1使用NSLog提供即时反馈584
24.2使用Xcode调试器587
24.2.1设置断点及单步执行代码588
24.2.2使用调试导航器596
24.3进一步探索598
24.4小结598
24.5问与答598
24.6作业598
24.6.1 测验598
24.6.2答案599
24.6.3练习599
热门推荐
- 2975352.html
- 1135630.html
- 676229.html
- 2404188.html
- 541567.html
- 2278400.html
- 2968941.html
- 1066711.html
- 358928.html
- 1670604.html
- http://www.ickdjs.cc/book_3763870.html
- http://www.ickdjs.cc/book_729222.html
- http://www.ickdjs.cc/book_2599141.html
- http://www.ickdjs.cc/book_2556214.html
- http://www.ickdjs.cc/book_3382613.html
- http://www.ickdjs.cc/book_3711338.html
- http://www.ickdjs.cc/book_2709280.html
- http://www.ickdjs.cc/book_2143057.html
- http://www.ickdjs.cc/book_482901.html
- http://www.ickdjs.cc/book_1973648.html