iOS 4编程入门经典PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)李伟梦著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302275732
- 页数:510 页
第Ⅰ部分 入门 3
第1章iOS 4编程快速入门 3
1.1获取iPhone SDK 3
1.2 iPhone SDK的组件 5
1.2.1 Xcode 5
1.2.2 iPhone Simulator 7
1.2.3 Interface Builder 10
1.2.4 Instruments 11
1.3 iPhone OS架构概述 11
1.4起步前需要了解的一些信息 13
1.4.1 iPhone OS的版本 13
1.4.2在真实设备上进行测试 14
1.4.3屏幕分辨率 14
1.5小结 15
第2章 编写第一个“Hello World! ”应用程序 16
2.1 Xcode快速起步 16
2.1.1使用 Interface Builder 18
2.1.2编写代码 22
2.2定制应用程序图标 23
2.3显示启动画面 25
2.4小结 27
第3章 视图、插座变量与动作 28
3.1插座变量和动作 28
3.2使用视图 34
3.2.1使用警告视图 35
3.2.2使用动作表单 37
3.2.3页面控件与图像视图 39
3.2.4使用Web视图 46
3.3使用代码动态添加视图 48
3.4理解视图层次结构 51
3.5小结 52
第4章 视图控制器 54
4.1 View-based Application模板 54
4.2 Window-based Application模板 64
4.2.1以编程的方式添加视图控制器和视图 69
4.2.2创建并连接动作 72
4.2.3切换视图窗口 75
4.2.4为视图窗口切换添加动画 77
4.3 Split View-based Application模板 79
4.4 Tab Bar Application模板 96
4.5小结 101
第5章iPhone和iPad的多平台支持 103
5.1方法1:修改设备目标设置 103
5.2方法2:创建Universal应用程序 110
5.3方法3:维护两个代码库 116
5.4选择方法 118
5.5小结 119
第6章 键盘输入 120
6.1使用键盘 120
6.2定制输入类型 121
6.2.1隐藏键盘 122
6.2.2当视图加载完毕后自动显示键盘 127
6.3检测键盘是否可见 127
6.3.1使用Scroll View 128
6.3.2显示键盘时滚动视图 131
6.4小结 136
第7章 屏幕旋转 138
7.1响应设备旋转 138
7.1.1不同类型的屏幕方向 140
7.1.2处理旋转 141
7.2以编程的方式旋转屏幕 145
7.2.1在运行期间旋转屏幕 145
7.2.2当加载时在指定的方向上显示View窗口 146
7.3小结 146
第Ⅱ部分 显示和持久化数据 151
第8章 使用表视图 151
8.1简单的表视图 151
8.1.1添加Header与Footer 156
8.1.2添加图像 157
8.1.3显示所选项 158
8.1.4缩进 160
8.1.5修改行高 161
8.2在Navigation-based Application中使用表视图 162
8.3分节显示 162
8.3.1添加索引 169
8.3.2添加搜索功能 169
8.3.3详情显示与选取标记 180
8.3.4导航到另外一个View窗口 181
8.4小结 187
第9章 应用程序首选项 188
9.1创建应用程序首选项 188
9.2以编程的方式访问设置值 194
9.2.1加载设置值 198
9.2.2重置首选项设置值 200
9.2.3保存设置值 201
9.3小结 202
第10章 文件处理 204
10.1理解应用程序文件夹 204
10.1.1使用Documents与Libra文件夹 205
10.1.2将文件存储到临时文件夹中 209
10.2使用属性列表 209
10.3复制打包的资源 216
10.4小结 217
第11章 使用SQLite3进行数据库存储 219
11.1使用SQLite3 219
11.2创建并打开数据库 221
11.2.1检查创建的数据库 223
11.2.2创建表 223
11.2.3插入记录 224
11.2.4绑定变量 226
11.2.5检索记录 228
11.3在应用程序中打包SQLite数据库 230
11.4小结 232
第Ⅲ部分iOS 4高级编程技术 235
第12章 简单动画和视频播放 235
12.1使用NSTimer类 235
12.2变换视图 241
12.2.1平移 242
12.2.2旋转 244
12.2.3缩放 246
12.3为一系列图像增加动画效果 246
12.4在iPhone中播放视频 248
12.5小结 251
第13章 访问内置应用程序 253
13.1发送e-mail 253
13.1.1调用Safari 258
13.1.2调用拨号程序 259
13.1.3调用SMS 259
13.2访问照相机与照片库 261
13.2.1访问照片库 261
13.2.2访问照相机 270
13.3小结 273
第14章 手势识别 275
14.1识别手势 275
14.1.1轻拍 276
14.1.2捏拉 280
14.1.3旋转 282
14.1.4摇动或拖曳 285
14.1.5滑动 287
14.1.6长按 292
14.2检测触摸 295
14.2.1检测单点触摸 296
14.2.2检测多点触摸 300
14.2.3实现捏拉手势 302
14.2.4实现拖曳手势 308
14.3小结 310
第15章 访问加速计 312
15.1使用加速计 312
15.2可视化加速计数据 315
15.3使用Shake API检测摇动 318
15.4小结 324
第Ⅳ部分 网络编程技术 327
第16章Web服务 327
16.1使用XML Web服务的基础知识 327
16.1.1使用SOAP 1.1 329
16.1.2使用SOAP 1.2 330
16.2在iPhone应用程序中使用Web服务 331
16.3解析XML响应 337
16.4小结 341
第17章 蓝牙编程 343
17.1使用Game Kit框架 343
17.1.1搜索对等设备 343
17.1.2发送和接收数据 350
17.2实现语音聊天 352
17.3小结 359
第18章Bonjour编程 361
18.1创建应用程序 361
18.2发布服务 362
18.3搜索服务 365
18.4小结 371
第19章Apple推送通知服务 373
19.1生成证书请求 374
19.2生成开发证书 375
19.3创建应用程序ID 378
19.3.1针对推送通知配置App ID 380
19.3.2创建Provisioning Profile 382
19.3.3在设备上安装Provisioning Profile 384
19.4创建iPhone应用程序 384
19.5创建推送通知提供者 388
19.6小结 391
第20章 显示地图 392
20.1使用Map Kit框架显示地图和监视变化 392
20.2获得位置数据 397
20.2.1使用地图显示位置 402
20.2.2获取方向信息 405
20.2.3旋转地图 409
20.2.4显示注记 414
20.2.5逆地理编码 418
20.2.6显示箭头按钮 422
20.3小结 424
第21章 后台应用程序 426
21.1理解iPhone中的后台执行 426
21.1.1检查不同的应用程序状态 427
21.1.2禁用后台模式 429
21.1.3检测多任务支持 431
21.1.4在后台跟踪位置 431
21.1.5使位置应用程序更加节能 435
21.2本地通知 437
21.3小结 443
第Ⅴ部分 附录 447
附录A在实际设备上进行测试 447
A.1注册iPhone开发人员计划 447
A.2获得设备的UDID 447
A.3登录到iPhone Provisioning Portal 448
A.4生成证书 449
A.5注册设备 452
A.6创建应用程序ID 454
A.7创建 Provisioning Profile 455
A.8理解应用程序ID和通配符 458
A.9准备提交到App Store 461
A.10小结 466
附录B Xcode快速入门 467
B.1启动XCODE 467
1.1 Xcode支持的项目类型 467
1.2定制工具栏 470
1.3代码感知 470
1.4运行应用程序 471
B.2调试应用程序 471
2.1错误 472
2.2警告 472
2.3设置断点 473
2.4使用NSLog()方法 475
2.5文档 475
附录C Interface Builder快速入门 476
C.1XIB窗口 476
C.2设计视图 477
C.3 Inspector窗口 478
C.3.1 Attributes Inspector窗口 478
C.3.2 Connections Inspector 窗口 479
C.3.3 Size Inspector窗口 479
C.3.4 Identity Inspector窗口 479
C.4 Library窗口 479
C.5插座变量与动作 480
C.5.1创建插座变量与动作 480
C.5.2连接-插座变量与动作 483
附录D Objective-C快速教程 487
D.1指令 487
D.2类 488
D.2.1@ interface 488
D.2.2@ implementation 488
D.2.3@ class 489
D.2.4类的实例化 490
D.2.5字段 491
D.2.6访问权限 491
D.2.7方法 492
D.2.8消息发送(调用方法) 494
D.2.9属性 495
D.2.10初始化器 498
D.3内存管理 500
D.4协议 506
D.5选择器 508
D.6类别 509
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019