图书介绍

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

iPad开发入门经典
  • (美)雷著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115255709
  • 出版时间:2011
  • 标注页数:497页
  • 文件大小:122MB
  • 文件页数:513页
  • 主题词:便携式计算机-基本知识

PDF下载


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

下载说明

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

热门推荐