Sams teach yourself iPad application development in 24 hours

副标题:无

作   者:(美)John Ray著;袁国忠译

分类号:

ISBN:9787115255709

微信扫一扫,移动浏览光盘

简介

   雷编著的《iPad开发入门经典》基于iOS 3.2编写,循序渐进地介绍了   从事iPad开发所需的基本知识,包括使用Xcode、Interface Builder、   Objective-C和Cocoa Touch等开发工具,设计及美化用户界面,弹出框及   iPad特有的其他UI元素,读写和显示数据,使用表视图和分割视图导航结   构化数据,创建可旋转和调整大小的用户界面,播放和录制多媒体,使用   地图和定位功能,使用加速计检测运动,创建通用应用程序,调试、优化   和发布应用程序等主题。    《iPad开发入门经典》通过简洁的语言和详细的步骤,帮助读者迅速   掌握开发iPad应用程序所需的基本知识,适合没有任何编程经验的新手阅   读,也可供有志于从事iPad开发的人员参考。   

目录

  第1章 为开发准备好系统和iPad 1
   1.1 欢迎进入iPhone OS平台 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 安装iPhone OS开发工具 6
   1.3 创建开发供应配置文件 7
   1.3.1 什么是开发供应配置文件 7
   1.3.2 生成并安装开发供应配置文件 7
   1.3.3 使用iPad应用程序测试配置文件 15
   1.4 开发技术概述 16
   1.4.1 Apple开发套件 16
   1.4.2 Objective-C 16
   1.4.3 CoCoa Touch 16
   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和iPhone模拟器简介 19
   2.1 使用Xcode 19
   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 旋转模拟的iPad 34
   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平台语言Objective-C 37
   3.1 面向对象编程和Objective-C 37
   3.1.1 什么是面向对象编程? 38
   3.1.2 面向对象编程术语 39
   3.1.3 什么是Objective-C? 40
   3.2 探索Objective-C文件结构 40
   3.2.1 头文件/接口文件 41
   3.2.2 实现文件 44
   3.2.3 自动生成的结构 45
   3.3 Objective-C编程基础 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 使用autorelease方法 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章 Cocoa Touch内幕 57
   4.1 Cocoa Touch是什么? 57
   4.1.1 冷静面对大量的功能 58
   4.1.2 年轻而成熟 58
   4.2 探索iPhone OS技术层 59
   4.2.1 Cocoa Touch层 59
   4.2.2 多媒体层 60
   4.2.3 核心服务层 61
   4.2.4 核心OS层 61
   4.3 跟踪iPad应用程序的生命周期 62
   4.4 Cocoa基础 63
   4.4.1 核心应用程序类 63
   4.4.2 数据类型类 65
   4.4.3 界面类 67
   4.5 使用Xcode探索iPhone OS框架 69
   4.5.1 Xcode文档 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章 探索Interface Builder 75
   5.1 了解Interface Builder 75
   5.1.1 Interface Builder采用的方法 76
   5.1.2 剖析Interface Builder XIB文件 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中启动InterfaceBuilder 86
   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.2 Xcode和Interface Builder如何实现MVC 97
   6.2.1 视图 97
   6.2.2 视图控制器 97
   6.2.3 数据模型 99
   6.3 使用模板View-Based Application  99
   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.3 Web视图 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 微调选择器UI 232
   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 实现SummaryView视图 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 模板Split View-Based Application 287
   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 在应用程序FlashCards中归档 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 使用Interface Builder创建可旋转和调整大小的界面 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 实现UIAccelerometer-Delegate协议 387
   19.3 检测倾斜 389
   19.3.1 添加输出口 389
   19.3.2 设计UI并连接到输出口 389
   19.3.3 实现UIAccelerometer-Delegate协议 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.1 Media Player框架 396
   20.1.2 AV Foundation框架 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 添加Media Player框架 401
   20.3.2 添加多媒体文件 401
   20.3.3 实现电影播放 402
   20.3.4 执行清理工作 403
   20.4 录制和播放音频 404
   20.4.1 添加AV Foundation框架 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 创建应用程序UI 423
   21.2.4 连接到输出口和操作 424
   21.2.5 访问地址簿 424
   21.2.6 使用地图 429
   21.2.7 使用Message UI 431
   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 理解模板Window-based Application 438
   22.2.1 通用应用程序的plist文件 439
   22.2.2 创建通用应用程序:方法1 440
   22.2.3 创建通用应用程序:方法2 445
   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章 通过App Store分发应用程序 479
   24.1 通过App Store发布应用程序前的准备工作 479
   24.1.1 创建图标 480
   24.1.2 创建iPad分发证书 481
   24.1.3 设置App ID 483
   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 使用iTunes Connect监视和管理销售情况 492
   24.3.2 利用网站和社交网络 493
   24.3.3 更新应用程序 494
   24.3.4 调整价格 494
   24.4 其他分发方法 495
   24.4.1 ad hoc部署 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
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Sams teach yourself iPad application development in 24 hours
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon