当前位置:首页 > 工业技术
iOS 4实战  iPhone与iPad应用开发
iOS 4实战  iPhone与iPad应用开发

iOS 4实战 iPhone与iPad应用开发PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)哈灵顿,(美)特里比托斯基,(美)艾伦等著;袁国忠译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115275172
  • 页数:422 页
图书介绍:本书基于苹果公司的iOS 4操作系统,通过一系列应用实例,详细介绍了iPhone/iPad SDK的新功能和改进功能,以及如何将这些新技术运用到读者自己的应用程序中。
《iOS 4实战 iPhone与iPad应用开发》目录

第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

相关图书
作者其它书籍
返回顶部