iOS 4实战 iPhone与iPad应用开发PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)哈灵顿,(美)特里比托斯基,(美)艾伦等著;袁国忠译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115275172
- 页数:422 页
第1章 iOS 4简介 1
1.1人人为我,我为人人:iOS平台 1
1.2理解iPhone和iPad的触摸式交互 2
1.3为使用SDK做准备 4
1.3.1安装SDK 4
1.3.2剖析SDK 5
1.4 iOS简介 7
1.4.1 剖析iOS 7
1.4.2 iOS的对象层次结构 8
1.4.3窗口和视图 9
1.5 iOS方法 10
1.5.1创建对象 10
1.5.2内存管理 11
1.5.3事件响应 13
1.5.4生命周期管理 14
1.6如何将想法变成应用程序 15
1.6.1一览表 15
1.6.2您的应用程序属于哪一类 15
1.6.3利用应用程序赚钱 17
1.7小结 17
第2章 学习Objective-C 18
2.1 Objective-C简介 18
2.2消息 19
2.2.1带参数的消息 20
2.2.2嵌套的消息 20
2.2.3消息接收方 21
2.3类定义 21
2.3.1接口 22
2.3.2实现 23
2.3.3对象实例化 23
2.4属性 23
2.4.1属性的用途 24
2.4.2设置属性 24
2.4.3使用存取器 25
2.4.4句点语法 25
2.4.5属性的复杂度 25
2.5@编译指令 26
2.6类别和协议 26
2.6.1类别 26
2.6.2协议 26
2.7 Objective-C总结 27
2.8小结 28
第3章 使用Xcode 4 29
3.1 Xcode 4简介 29
3.2使用Xcode 4创建应用程序HelloWorld 30
3.2.1新建项目 30
3.2.2熟悉工作区窗口 33
3.3详细查看导航区中的文件 34
3.3.1文件夹HelloWorld 34
3.3.2文件夹Frameworks和Product 38
3.3.3在Xcode中生成并运行应用程序 38
3.3.4为应用程序HelloWorld编写代码 39
3.4在Xcode 4中使用Interface Builder 42
3.4.1剖析Interface Builder 42
3.4.2创建应用程序AppleStock 45
3.5小结 54
第4章 Xcode与调试 55
4.1在Xcode中创建新类 55
4.1.1创建新类 56
4.1.2头文件 57
4.1.3源代码文件 58
4.1.4使用新创建的类 60
4.2使用Interface Builder创建对象 61
4.2.1创建新的nib文件 61
4.2.2初始化Interface Builder对象 62
4.2.3访问.xib文件 62
4.2.4更多Xcode使用技巧 63
4.3调试器和Instruments 64
4.3.1 Fix-it功能 64
4.3.2分析 65
4.3.3调试器要点 66
4.3.4在Xcode中运行Instruments 67
4.4小结 69
第5章 基本视图控制器 71
5.1视图控制器家族 72
5.2标准视图控制器 73
5.2.1剖析视图控制器 73
5.2.2创建视图控制器 73
5.2.3再创建一个视图控制器 74
5.2.4创建视图控制器界面 74
5.2.5使用视图控制器 76
5.3表视图控制器 79
5.3.1剖析表视图控制器 80
5.3.2创建表视图控制器 80
5.3.3创建表界面 81
5.3.4使用表视图控制器 86
5.4小结 87
第6章 监视事件和操作 88
6.1事件简介 88
6.1.1响应者链 89
6.1.2触摸和事件 90
6.2触摸示例:事件报告器 92
6.2.1在Interface Builder中创建对象 92
6.2.2为捕获触摸事件准备视图 94
6.2.3控制事件 95
6.3其他事件功能 97
6.3.1调控事件 97
6.3.2其他事件方法和属性 98
6.4操作简介 99
6.4.1 UIControl对象 99
6.4.2控件事件和操作 99
6.4.3使用addTarget:action:for ControlEvents: 101
6.5在应用程序中添加按钮 101
6.5.1使用addTarget:action:for ControlEvents: 102
6.5.2使用IBAction 103
6.6其他操作功能 104
6.6.1使用UITextField接受文本输入 104
6.6.2使用UISlider让用户选择值 105
6.6.3结合使用TextField和Slider 106
6.6.4轻松使用操作 108
6.6.5使用操作 108
6.7通知简介 108
6.8小结 109
第7章 高级视图控制器 110
7.1选项卡栏视图控制器 110
7.1.1剖析选项卡栏视图控制器 111
7.1.2创建选项卡栏视图控制器 111
7.1.3创建选项卡栏界面 113
7.1.4使用选项卡栏控制器 117
7.2导航控制器 117
7.2.1剖析导航控制器 118
7.2.2创建导航控制器 119
7.2.3完善导航控制器 120
7.2.4使用导航控制器 123
7.3使用翻页控制器 125
7.4分割视图控制器 127
7.4.1创建分割视图控制器 127
7.4.2设置分割视图控制器 129
7.4.3使用分割视图控制器 132
7.4.4调整界面使其适合纵向和横向模式 133
7.5弹出框和模态视图控制器 134
7.5.1创建弹出框视图控制器 134
7.5.2创建模态视图控制器 136
7.6在通用应用程序中组合使用不同类型的视图控制器 136
7.6.1设计可在iPhone和iPad上运行的通用应用程序 136
7.6.2合并视图控制器 137
7.7小结 138
第8章 数据:操作、首选项和文件 139
8.1接受用户数据 140
8.2维护用户首选项 141
8.2.1创建自己的首选项 141
8.2.2使用系统设置 146
8.3打开文件 149
8.3.1访问bundle 150
8.3.2访问其他目录 151
8.3.3操纵文件 152
8.3.4 Filesaver:一个UITextView示例 153
8.4小结 155
第9章 数据:高级技术 157
9.1使用SQLite 158
9.1.1搭建SQLite数据库 158
9.1.2访问SQLite 160
9.1.3访问SQLite数据库 160
9.1.4使用数据库创建导航菜单 161
9.1.5扩展这个示例 167
9.2访问地址簿 167
9.2.1地址簿框架概述 167
9.2.2访问地址簿的属性 168
9.2.3查询地址簿 169
9.2.4使用Address Book UI 171
9.3 Core Data简介 175
9.3.1 Core Data背景知识 175
9.3.2在应用程序中设置Core Data 176
9.3.3初始化Core Data对象 178
9.3.4将对象加入数据库 180
9.3.5使用Core Data取回、更新和删除对象 181
9.4小结 182
第10章 定位:加速计、位置和指南针 183
10.1加速计和朝向 183
10.1.1属性orientation 184
10.1.2朝向通知 184
10.2加速计和移动 185
10.2.1访问UIAccelerometer 185
10.2.2对UIAcceleration进行分析 186
10.2.3检查重力 186
10.2.4检查移动 188
10.2.5识别简单移动 189
10.3加速计和手势 191
10.3.1使用加速计 191
10.3.2手势识别器 193
10.4深入探讨Core Location 194
10.4.1位置类 195
10.4.2确定位置和距离的示例 196
10.4.3确定海拔高度的示例 198
10.4.4使用指南针 201
10.4.5获取指南针提供的数据 202
10.4.6 Core Location和网络 202
10.5小结 203
第11章 多媒体:图像和相机 204
11.1图像简介 204
11.1.1加载UIImage 205
11.1.2绘制UIImageView 205
11.1.3修改图像 207
11.2使用Core Graphics绘制简单图像 207
11.3访问照片 208
11.3.1使用图像选择器 209
11.3.2拍摄照片 209
11.3.3保存到相册 210
11.4 Collage:一个图像示例 210
11.4.1 collageView Controller 211
11.4.2 tempImageView 214
11.4.3 collageView 215
11.4.4进一步探索该示例程序 216
11.5打印图像 216
11.5.1打印流程 217
11.5.2模拟打印 217
11.5.3创建一个打印图像的应用程序 218
11.5.4在模拟器上启动应用程序iPrint 220
11.6小结 221
第12章 多媒体:音频及其录制 222
12.1播放iPod库中的音频 222
12.1.1从iPod库获取音频 223
12.1.2获取有关MPMediaItem的信息 224
12.1.3使用MPMusicPlayer Controller播放多媒体 225
12.1.4创建一个简单的多媒体播放器 226
12.2录制音频 229
12.2.1初始化录音器 229
12.2.2控制录音器 230
12.2.3响应AVAudioRecorder事件 230
12.3播放声音 231
12.3.1初始化AVAudioPlayer 232
12.3.2 AVAudioPlayer Delegate 232
12.3.3控制AVAudioPlayer 233
12.4创建一个简单的音频录制/播放应用程序 234
12.4.1使用模板View-Based Application创建一个项目 234
12.4.2添加所需的框架 234
12.4.3创建操作 234
12.4.4创建界面 235
12.4.5设置录音器并实现操作 235
12.5拍摄、播放和访问视频 237
12.6小结 238
第13章 图形:Quartz、 Core Animation和OpenGL 239
13.1 Quartz 2D简介 240
13.2 Quartz上下文 240
13.2.1绘制到UIView 242
13.2.2绘制到位图 242
13.3绘制路径 243
13.3.1终止路径 244
13.3.2绘制矩形 246
13.4设置图形状态 246
13.4.1设置颜色 247
13.4.2变换 247
13.4.3设置剪切路径 249
13.4.4其他设置 250
13.4.5管理状态 251
13.5 Quartz高级绘画技术 251
13.5.1绘制渐变 251
13.5.2绘制图像 253
13.5.3绘制文本 254
13.5.4未涉及的主题 255
13.6一个在图片上绘画的示例 255
13.6.1视图控制器PhotoDraw 256
13.6.2视图drawView 257
13.6.3扩展该示例 259
13.7 Core Animation简介 259
13.7.1 Core Animation基础 260
13.7.2为使用Core Animation做准备 261
13.7.3创建简单的隐式动画 261
13.7.4创建简单的显式动画 262
13.8 OpenGL简介 263
13.9小结 264
第14章 Web视图和网络协议 265
14.1网络协议层次结构 265
14.2底层联网技术 266
14.3使用URL 267
14.3.1创建NSURL 267
14.3.2创建NSURL Request 268
14.3.3手工操纵HTML数据 269
14.4使用UIWebView 269
14.4.1填充Web视图 270
14.4.2管理Web视图委托 271
14.4.3一个Web视图示例 271
14.5解析XML 273
14.5.1使用NSXMLParser 274
14.5.2充当委托 274
14.5.3创建一个RSS阅读器 275
14.5.4一个获取海拔高度的Core Location示例 279
14.6以POST方式请求网页 281
14.6.1手工发出POST请求 281
14.6.2提交表单 282
14.7访问社交网络 283
14.7.1使用Web协议 284
14.7.2使用TouchJSON 284
14.8小结 286
第15章 使用Game Kit建立对等连接 287
15.1 Game Kit概述 287
15.2使用对等体选择器创建对等应用程序 288
15.2.1使用Apple的内置对等体选择器 288
15.2.2实现GKSessionDelegate定义的方法 291
15.2.3在对等体之间收发数据 292
15.3创建一个多玩家乒乓球游戏 294
15.3.1创建项目 295
15.3.2创建头文件 295
15.3.3创建界面 296
15.3.4初始化游戏 297
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019