图书介绍
iPad开发入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)雷著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115255709
- 出版时间:2011
- 标注页数:497页
- 文件大小:122MB
- 文件页数:513页
- 主题词:便携式计算机-基本知识
PDF下载
下载说明
iPad开发入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章为开发准备好系统和iPad1
1.1欢迎进入iPhoneOS平台1
1.1.1显示屏和图形1
1.1.2应用程序资源约束2
1.1.3连接性3
1.1.4输入和反馈3
1.2成为iPad开发人员3
1.2.1加入Apple开发人员计划4
1.2.2安装iPhoneOS开发工具6
1.3创建开发供应配置文件7
1.3.1什么是开发供应配置文件7
1.3.2生成并安装开发供应配置文件7
1.3.3使用iPad应用程序测试配置文件15
1.4开发技术概述16
1.4.1Apple开发套件16
1.4.2ObjectiveC16
1.4.3CoCoaTouch16
1.4.4模型视图控制器17
1.5总结17
1.6问与答17
1.7作业17
1.7.1测验17
1.7.2答案18
1.7.3练习18
第2章Xcode和Phone模拟器简介19
2.1使用Xcode19
2.1.1创建和管理项目20
2.1.2删除文件和资源24
2.1.3编辑和导航代码24
2.1.4生成应用程序28
2.1.5项目属性30
2.2使用iPhone模拟器32
2.2.1在模拟器中启动应用程序33
2.2.2模拟多点触摸事件33
2.2.3旋转模拟的iPad34
2.2.4模拟其他情况34
2.3进一步探索35
2.4总结35
2.5问与答36
2.6作业36
2.6.1验36
2.6.2答案36
2.6.3练习36
第3章探索Apple平台语言ObjectiveC37
3.1面向对象编程和ObjectiveC37
3.1.1什么是面向对象编程?38
3.1.2面向对象编程术语39
3.1.3什么是ObjectiveC?40
3.2探索ObjectiveC文件结构40
3.2.1头文件/接口文件41
3.2.2实现文件44
3.2.3自动生成的结构45
3.3ObjectiveC编程基础45
3.3.1声明变量46
3.3.2分配、初始化和释放对象47
3.3.3使用方法及发送消息48
3.3.4表达式和决策49
3.4内存管理52
3.4.1释放对象52
3.4.2使用autorelee方法53
3.4.3保留对象53
3.4.4在dealloc中释放实例变量53
3.4.5释放规则54
3.5进一步探索54
3.6总结54
3.7问与答55
3.8作业55
3.8.1测验55
3.8.2答案55
3.8.3练习56
第4章CocoaTouch内幕57
4.1CocoaTouch是什么?57
4.1.1冷静面对大量的功能58
4.1.2年轻而成熟58
4.2探索iPhoneOS技术层59
4.2.1CocoaTouch层59
4.2.2多媒体层60
4.2.3核心服务层61
4.2.4核心OS层61
4.3跟踪iPad应用程序的生命周期62
4.4Cocoa基础63
4.4.1核心应用程序类63
4.4.2数据类型类65
4.4.3界面类67
4.5使用Xcode探索iPhoneOS框架69
4.5.1Xcode文档69
4.5.2快速帮助71
4.6总结72
4.7问与答72
4.8作业72
4.8.1测验72
4.8.2答案73
4.8.3练习73
第5章探索lnterfaceBuider75
5.1了解InterfaceBuilder75
5.1.1InterfaceBuilder采用的方法76
5.1.2剖析InterfaceBuilderXIB文件76
5.2创建用户界面79
5.2.1对象库79
5.2.2布局工具80
5.3定制界面外观82
5.3.1使用属性检查器83
5.3.2设置辅助功能属性84
5.3.3测试界面85
5.4连接到代码86
5.4.1在Xcode中启动InterfaceBuilder86
5.4.2实现概述87
5.4.3输出口和操作88
5.4.4对象身份91
5.5进一步探索91
5.6总结92
5.7问与答92
5.8作业93
5.8.1测验93
5.8.2答案93
5.8.3练习93
第6章模型-视图-控制器应用程序设计95
6.1了解设计模式模型视图控制器95
6.1.1制作意大利面条96
6.1.2使用MVC将应用程序设计结构化96
6.2Xcode和InterfaceBuilder如何实现MVC97
6.2.1视图97
6.2.2视图控制器97
6.2.3数据模型99
6.3使用模板ViewBasedApplication99
6.3.1实现概述100
6.3.2创建项目100
6.3.3在视图控制器中创建输出口和操作103
6.3.4创建视图104
6.3.5实现视图控制器逻辑108
6.3.6释放内存109
6.3.7生成应用程序110
6.4进一步探索110
6.5总结111
6.6问与答111
6.7作业111
6.7.1验111
6.7.2答案111
6.7.3练习112
第7章使用文本、键盘和按钮113
7.1基本用户输入和输出113
7.1.1按钮113
7.1.2文本框和文本视图114
7.1.3标签114
7.2使用文本字段、文本视图和按钮114
7.2.1实现概述115
7.2.2创建项目115
7.2.3创建输出口和操作116
7.2.4添加文本框117
7.2.5添加文本视图121
7.2.6创建自定义按钮124
7.2.7藏键盘129
7.2.8实现视图控制器逻辑131
7.2.9释放对象132
7.2.10生成应用程序132
7.3进一步探索133
7.4总结133
7.5问与答134
7.6作业134
7.6.1测验134
7.6.2答案134
7.6.3练习134
第8章处理图像、动画和滑块135
8.1用户输入和输出135
8.1.1滑块135
8.1.2图像视图136
8.2创建并管理图像动画和滑块136
8.2.1实现概述136
8.2.2创建项目137
8.2.3添加动画资源137
8.2.4准备输出口和操作138
8.2.5添加图像视图139
8.2.6添加滑块143
8.2.7完成界面的创建145
8.2.8实现视图控制器逻辑147
8.2.9释放对象149
8.2.10生成应用程序150
8.3进一步探索150
8.4总结151
8.5问与答151
8.6作业151
8.6.1测验151
8.6.2答案151
8.6.3练习152
第9章使用高级界面对象和视图153
9.1再谈用户输入和输出153
9.1.1开关154
9.1.2分段控件154
9.1.3Web视图155
9.1.4可滚动的视图156
9.2使用开关、分段控件和Web视图156
9.2.1实现概述157
9.2.2创建项目157
9.2.3创建输出口和操作157
9.2.4添加分段控件158
9.2.5添加开关161
9.2.6添加Web视图163
9.2.7完成界面165
9.2.8实现视图控制器逻辑166
9.2.9释放对象169
9.2.10生成应用程序169
9.3使用可滚动视图170
9.3.1实现概述170
9.3.2创建项目171
9.3.3创建输出口171
9.3.4添加可滚动视图171
9.3.5实现滚动行为173
9.3.6释放对象174
9.3.7生成应用程序174
9.4进一步探索174
9.5总结175
9.6问与答175
9.7作业175
9.7.1测验175
9.7.2答案176
9.7.3练习176
第10章引起用户注意177
10.1探索提醒用户的方法177
10.1.1准备通知项目文件177
10.1.2创建通知项目的界面178
10.1.3连接到输出口和操作179
10.2生成提醒180
10.2.1显示简单提醒181
10.2.2创建多选项提醒182
10.2.3在提醒对话框中添加文本框185
10.3使用提醒声音188
10.3.1系统声音服务188
10.3.2播放声音189
10.4进一步探索191
10.5总结191
10.6问与答191
10.7作业191
10.7.1测验191
10.7.2答案192
10.7.3练习192
第11章使用弹出框和工具栏显示选项193
11.1了解弹出框和工具栏193
11.1.1弹出框194
11.1.2工具栏195
11.2结合使用弹出框和工具栏196
11.2.1实现概述196
11.2.2创建项目197
11.2.3设计弹出框的内容197
11.2.4设计应用程序主视图200
11.2.5实现应用程序逻辑206
11.3进一步探索208
11.4总结208
11.5问与答208
11.6作业209
11.6.1测验209
11.6.2答案209
11.6.3练习209
第12章使用选择器和操作表选择多种值211
12.1以弹出框为中心的UI元素211
12.1.1选择器212
12.1.2操作表214
12.2用于练习使用选择器和操作表的项目215
12.3使用日期选择器215
12.3.1实现概述215
12.3.2创建项目216
12.3.3添加日期选择器217
12.3.4完成界面219
12.3.5实现视图控制器逻辑220
12.4实现自定义选择器视图223
12.4.1实现概述223
12.4.2创建项目223
12.4.3添加选择器视图225
12.4.4完成界面226
12.4.5向选择器提供数据227
12.4.6对用户在选择器中选择值做出反应230
12.4.7微调选择器UI232
12.5使用操作表235
12.5.1实现概述235
12.5.2创建项目236
12.5.3创建界面236
12.5.4实现视图控制器逻辑237
12.5.5对用户按下操作表按钮做出响应238
12.5.6修改操作表的外观和行为239
12.6进一步探索239
12.7总结240
12.8问与答240
12.9作业241
12.9.1测验241
12.9.2答案241
12.9.3练习241
第13章使用模态视图凸显任务243
13.1模态视图243
13.2使用模态视图245
13.2.1实现概述246
13.2.2创建项目246
13.2.3设计主视图247
13.2.4设计模态视图250
13.2.5实现模态视图逻辑251
13.3进一步探索253
13.4总结253
13.5问与答254
13.6作业254
13.6.1测验254
13.6.2答案254
13.6.3练习254
第14章实现多视图应用程序255
14.1探索单视图应用程序和多视图应用程序255
14.2创建多视图应用程序256
14.2.1实现概述256
14.2.2创建项目256
14.2.3实例化视图控制器258
14.2.4添加工具栏控件260
14.3创建多视图选项卡栏应用程序265
14.3.1实现概述265
14.3.2创建项目266
14.3.3添加选项卡栏控制器268
14.3.4配置视图控制器类270
14.3.5实现AreaView视图270
14.3.6实现VolumeView视图276
14.3.7实现SummaView视图279
14.4进一步探索282
14.5总结283
14.6问与答283
14.7作业283
14.7.1测验283
14.7.2答案283
14.7.3练习284
第15章使用表视图和基于分割视图的应用程序导航数据285
15.1了解表视图和分割视图285
15.1.1表视图286
15.1.2模板SplitViewBasedApplication287
15.2创建简单的表视图应用程序288
15.2.1实现概述289
15.2.2准备视图控制器289
15.2.3给表视图提供数据293
15.2.4响应行触摸事件297
15.2.5微调表视图的外观299
15.3创建基于分割视图的应用程序300
15.3.1实现概述300
15.3.2创建项目301
15.3.3给应用程序提供数据304
15.3.4实现根表视图控制器307
15.3.5处理导航事件309
15.3.6实现详细视图控制器309
15.4进一步探索311
15.5总结311
15.6问与答311
15.7作业312
15.7.1测验312
15.7.2答案312
15.7.3练习312
第16章读写应用程序数据313
16.1设计方面的考虑313
16.2读写用户默认设置315
16.2.1隐式首选项315
16.2.2实现系统设置320
16.3理解iPad文件系统沙箱327
16.3.1应用程序数据的存储位置328
16.3.2文件路径329
16.4实现文件系统存储330
16.4.1创建项目330
16.4.2创建界面332
16.4.3添加另一个视图控制器336
16.4.4实现应用程序的逻辑338
16.4.5实现对象归档343
16.4.6在应用程序F1ashCards中归档345
16.5进一步探索346
16.6总结347
16.7问与答347
16.8作业347
16.8.1测验347
16.8.2答案347
16.8.3练习348
第17章创建可旋转及调整大小的用户界面349
17.1可旋转和调整大小的界面349
17.1.1界面旋转的关键350
17.1.2设计可旋转和调整大小的界面351
17.2使用InterfaceBuilder创建可旋转和调整大小的界面352
17.2.1创建项目352
17.2.2创建灵活的界面353
17.3旋转时调整控件的框架356
17.3.1创建项目357
17.3.2创建界面358
17.3.3实现调整框架的逻辑361
17.4旋转时切换视图362
17.4.1创建项目362
17.4.2创建界面363
17.4.3实现视图切换逻辑365
17.5进一步探索367
17.6总结367
17.7问与答367
17.8作业368
17.8.1测验368
17.8.2答案368
17.8.3练习368
第18章扩展触摸界面369
18.1多点触摸手势识别369
18.2使用手势识别器370
18.2.1实现概述370
18.2.2创建项目371
18.2.3创建界面372
18.2.4实现轻按手势识别器374
18.2.5实现轻扫手势识别器376
18.2.6实现张合手势识别器377
18.2.7实现旋转手势识别器378
18.2.8实现摇动识别器380
18.3进一步探索381
18.4总结381
18.5问与答381
18.6作业382
18.6.1测验382
18.6.2答案382
18.6.3练习382
第19章使用加速计输入检测移动383
19.1加速计简介383
19.2检测朝向385
19.2.1添加输出口386
19.2.2设计UI并连接到输出口386
19.2.3实现UIAccelerometerDelegate协议387
19.3检测倾斜389
19.3.1添加输出口389
19.3.2设计Ul并连接到输出口389
19.3.3实现UIAccelerometerDelegate协议390
19.4检测移动391
19.5进一步探索392
19.6总结393
19.7作业393
19.7.1验393
19.7.2答案393
19.7.3练习393
第20章使用多媒体395
20.1探索多媒体395
20.1.1MediaPlayer框架396
20.1.2AVFoundation框架396
20.1.3图像选择器397
20.2创建用于练习使用多媒体的应用程序397
20.2.1实现概述397
20.2.2编辑项目文件397
20.2.3创建应用程序界面399
20.2.4连接到输出口和操作400
20.3使用电影播放器400
20.3.1添加MediaPlayer框架401
20.3.2添加多媒体文件401
20.3.3实现电影播放402
20.3.4执行清理工作403
20.4录制和播放音频404
20.4.1添加AVFoundation框架404
20.4.2实现录音功能405
20.4.3控制录音406
20.4.4控制音频播放407
20.4.5执行清理工作407
20.5使用iPad照片库408
20.6访问并播放iPod库410
20.6.1实现多媒体选择器411
20.6.2实现音乐播放器414
20.7进一步探索415
20.8总结416
20.9问与答416
20.10作业416
20.10.1测验416
20.10.2答案417
20.10.3练习417
第21章与其他应用程序交互419
21.1应用程序集成419
21.1.1地址薄419
21.1.2电子邮件420
21.1.3地图功能421
21.2使用地址簿、电子邮件和地图422
21.2.1实现概述422
21.2.2创建项目422
21.2.3创建应用程序UI423
21.2.4连接到输出口和操作424
21.2.5访问地址薄424
21.2.6使用地图429
21.2.7使用MessageUI431
21.3进一步探索434
21.4总结435
21.5问与答435
21.6作业435
21.6.1测验435
21.6.2答案435
21.6.3练习436
第22章创建通用应用程序437
22.1开发通用应用程序437
22.2理解模板WindowbasedApplication438
22.2.1通用应用程序的plist文件439
22.2.2创建通用应用程序:方法1440
22.2.3创建通用应用程序:方法2445
22.2.4小结451
22.3其他通用应用程序工具451
22.3.1升级iPhone目标文件451
22.3.2转换界面452
22.4进一步探索452
22.5总结453
22.6问与答453
22.7作业453
22.7.1测验453
22.7.2答案453
22.7.3练习454
第23章应用程序调试和优化455
23.1在Xcode中调试455
23.1.1使用NSLog进行调试455
23.1.2创建用于调试的项目457
23.1.3设置断点及单步执行代码458
23.2使用Instruments监视465
23.2.1跟踪应用程序466
23.2.2可用的工具469
23.3使用Shark分析性能470
23.3.1连接到应用程序471
23.3.2理解性能分析结果474
23.4进一步探索476
23.5总结476
23.6问与答476
23.7作业477
23.7.1测验477
23.7.2答案477
23.7.3练习477
第24章通过AppStore分发应用程序479
24.1通过AppStore发布应用程序前的准备工作479
24.1.1创建图标480
24.1.2创建iPad分发证书481
24.1.3设置AppID483
24.1.4创建分发供应配置文件483
24.1.5配置项目以便分发484
24.2提交应用程序以便批准486
24.2.1准备应用程序配置文件487
24.2.2上传应用程序二进制文件490
24.3推销应用程序491
24.3.1使用iTunesConnect监视和管理销售情况492
24.3.2利用网站和社交网络493
24.3.3更新应用程序494
24.3.4调整价格494
24.4其他分发方法495
24.4.1adhoc部署495
24.4.2企业部署496
24.5总结496
24.6问与答496
24.7作业497
24.7.1测验497
24.7.2答案497
24.7.3练习497
热门推荐
- 1175530.html
- 3317039.html
- 3679225.html
- 2203664.html
- 3873810.html
- 927155.html
- 2654934.html
- 3772937.html
- 1422167.html
- 1548557.html
- http://www.ickdjs.cc/book_1633626.html
- http://www.ickdjs.cc/book_2667142.html
- http://www.ickdjs.cc/book_804257.html
- http://www.ickdjs.cc/book_1410861.html
- http://www.ickdjs.cc/book_893617.html
- http://www.ickdjs.cc/book_2474438.html
- http://www.ickdjs.cc/book_734214.html
- http://www.ickdjs.cc/book_696692.html
- http://www.ickdjs.cc/book_1282190.html
- http://www.ickdjs.cc/book_2394000.html