网站颜色:

iOS 9应用开发入门经典(第7版)第七版 (美)雷著 袁国忠译人民邮电出版社9787115421784计算机 程序设计 移动开发iOS应用程序开发.

  • 产品名称:iOS9应用开发入门经典(...
  • 是否是套装:否
  • 书名:iOS9应用开发入门经典(第7版)
  • 定价:89.00元
  • 出版社名称:人民邮电出版社
  • 作者:约翰雷(JohnRay)
  • 书名:iOS9应用开发入门经典(第7版)

 

基本信息

 

书名:iOS 9应用开发入门经典 第7版

定价:(咨询特价)

作者:[美]约翰·雷(John Ray)

出版社:人民邮电出版社

出版日期:2016-(咨询特价)

ISBN(咨询特价)

字数:0

页码:686

版次:7

装帧:平装

开本:16开

商品重量:

 

目录

 

第1章为开发准备好系统和iOS设备 1
1.1欢迎进入iOS平台1
1.1.1iOS设备1
1.1.2显示屏和图形2
1.1.3应用程序资源约束4
1.1.4连接性4
1.1.5输入和反馈4
1.2成为iOS开发人员5
1.2.1Apple开发人员计划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.1Apple开发工具14
1.4.2Swift15
1.4.3CoCoaTouch15
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.4Swift编程基础61
3.4.1声明变量和常量61
3.4.2使用方法70
3.4.3表达式和决策75
3.5内存管理和自动引用计数81
3.6iOS试验场简介82
3.6.1新建试验场82
3.6.2使用试验场83
3.6.3生成并查看输出84
3.7进一步探索87
3.8小结87
3.9问与答88
(咨询特价)作业88
(咨询特价).1测验88
(咨询特价).2答案90
(咨询特价).3练习90
第4章CocoaTouch内幕91
4.1CocoaTouch是什么91
4.1.1冷静面对大量的功能92
4.1.2少年老成92
4.2探索iOS技术层93
4.2.1CocoaTouch层93
4.2.2多媒体层94
4.2.3核心服务层96
4.2.4核心OS层98
4.3跟踪iOS应用程序的周期98
4.4Cocoa基础99
4.4.1核心应用程序类100
4.4.2数据类型类101
4.4.3界面类103
4.5使用Xcode探索iOS框架106
4.5.1Xcode文档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章探索XcodeInterfaceBuilder115
5.1了解InterfaceBuilder115
5.1.1IB采用的方法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.2Xcode如何实现MVC146
6.2.1视图146
6.2.2视图控制器146
6.2.3数据模型148
6.3使用模板SingleView
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.3Web视图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-DetailApplication383
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.1iOS应用程序和数据存储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
(咨询特价)DTouch预览和打开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使用CoreMotion读取加速度、
旋转速度和姿态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.1MediaPlayer框架526
19.1.2AVFoundation和AVKit框架529
19.1.3图像选择器535
19.1.4CoreImage框架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实现CoreImage滤镜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理解CoreLocation594
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
(咨询特价)小结648
(咨询特价)问与答648
(咨询特价)作业648
(咨询特价).1测验648
(咨询特价).2答案650
(咨询特价).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

内容提要

 

《iOS 9应用开发入门经典(第7版)》基于Apple新发布的iOS 9.1和Xcode 7编写,循序渐进地介绍了从事iOS开发所需的基本知识,括使用Xcode、Swift和Cocoa Touch等开发工具,使用iOS试验场测试代码,设计及美化用户界面,使用切割工具创建按钮模板,利用多场景故事板、切换、出框、导航控制器和选项卡栏控制器,使用表视图和分割视图导航结构化数据,使用堆叠视图和3D Touch,读写和显示数据,使用自动布局和尺寸类创建自适应用户界面,播放和录制多媒体,使用地图、地理编码和定位功能,使用加速计和陀螺仪检测运动和朝向,创建通用应用程序,编写支持后台处理的应用程序,跟踪和调试应用程序等主题。《iOS 9应用开发入门经典(第7版)》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iOS应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iOS开发的人员参考。

编辑推荐

 

全球销量逾册的系列图书;连续十余年打造的经典;直观、循序渐进的学习教程;掌握关键知识的起点;“Read Less,Do More”(精读多练)的教学理念;以示例引导读者完成常见的任务;每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识;每章案例与练习题助你轻松完成常见任务;通过实践提高应用技能,巩固所学知识。通过阅读本书,读者将学会如何为当今热门的移动设备(iPhone和iPad)创建功能强大的应用程序。本书采用直观、循序渐进的方法,引导读者掌握从设置iOS开发环境到创建卓越的用户界面,从检测设备的运动到编写多任务应用程序在内的所有技巧和技术。本书每章内容都建立在已学的知识之上,即使读者没有任何iOS开发经验,也可以通过本书,走向成功的坚实道路。循序渐进的示例引导读者完成常见的iOS开发任务。问与答、测验和练习帮助读者检验知识的掌握情况。“注意”、“提示”和“警告”指出捷径和解决方案。适用于iOS 9.1和更高版本;学习使用开发环境Xcode 7.x并在设备上安装应用;快速了解Apple推出的开源语言Swift 2.0;使用iOS试验场测试代码和应用逻辑;理解模型-视图-控制器(MVC)开发模驶使用Xcode故事板、切换、出口、图像切割和iOS对象库以可视化方式设计界面;使用自动布局和尺寸类设计适合不同的屏幕尺寸和朝向的界面;使用表视图、分割视图、导航控制器等设计高级UI;读写数据以及创建系统设置插件;使用iOS多媒体播放和录制功能;使用Core Image拍摄照片和处理图像;使用加速计、陀螺仪和GPS检测运动、朝向和位置;使用3D Touch在应用中添加预览和打开手势以及快速操作菜单;使用Twitter、Facebook、Email、Web视图和Apple Maps集成在线服务;创建可在iPhone和iPad上同时运行的通用应用;编写支持后台处理的多任务应用;跟踪、调试和监视应用。读者可通过http://picimg.witcp.com/pic/www.epubit.com.cn/book/details/4325下载本书中的所有源代码。

热门设计服务