图书介绍

iPhone与iPad开发实战PDF|Epub|txt|kindle电子书版本网盘下载

iPhone与iPad开发实战
  • (美)特里比托斯基,(美)艾伦,(美)阿佩尔克莱因著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115248589
  • 出版时间:2011
  • 标注页数:332页
  • 文件大小:99MB
  • 文件页数:349页
  • 主题词:移动通信-携带电话机-应用程序-程序设计;便携式计算机-应用程序-程序设计

PDF下载


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

下载说明

iPhone与iPad开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 iPhone与iPad简介1

1.1 历史回顾1

1.2 人人为我,我为人人:iPhone OS平台2

1.3 核心硬件规范2

1.3.1 iPhone2

1.3.2 iPad3

1.3.3 iPod Touch4

1.3.4 iPhone和iPad的输入及输出规范4

1.3.5 iPhone和iPad网络规范5

1.3.6 iPhone OS浏览器规范6

1.3.7 移动Web标准7

1.3.8 其他硬件特性7

1.4 iPhone和iPad的独特之处8

1.5 理解iPhone和iPad触摸式交互9

1.6 小结10

第2章 Objective-C和iPhone OS SDK11

2.1 准备使用SDK11

2.1.1 安装SDK11

2.1.2 SDK剖析13

2.2 Objective-C介绍14

2.2.1 概述14

2.2.2 消息15

2.2.3 类定义17

2.2.4 属性18

2.2.5 其他编译器指令20

2.2.6 类别和协议20

2.2.7 Objective-C总结21

2.3 iPhone OS介绍22

2.3.1 iPhone OS剖析22

2.3.2 iPhone OS的对象层次结构23

2.3.3 窗口和视图24

2.4 iPhone OS的方法25

2.4.1 对象创建25

2.4.2 内存管理27

2.4.3 事件响应28

2.4.4 生命周期管理29

2.5 小结30

第3章 使用Xcode31

3.1 Xcode简介31

3.1.1 剖析Xcode31

3.1.2 在Xcode中编译和执行33

3.2 在Xcode中创建第一个iPhone项目:Hello,World!33

3.2.1 理解main.m33

3.2.2 理解应用程序委托34

3.2.3 编写“Hello,World!”36

3.3 在Xcode中创建第一个iPad项目:Hello,World!38

3.4 在Xcode中创新建类39

3.4.1 新类简介39

3.4.2 头文件39

3.4.3 源代码文件40

3.4.4 链接42

3.5 Xcode的其他功能42

3.5.1 使用Xcode添加框架42

3.5.2 在Xcode中使用其他模板42

3.5.3 Xcode提示和技巧43

3.6 小结44

第4章 使用Interface Builder45

4.1 Interface Builder介绍45

4.1.1 Interface Builder剖析46

4.1.2 在Interface Builder中模拟48

4.2 在Interface Builder中创建第一个项目:图片和网页48

4.2.1 新建对象48

4.2.2 操作图形对象49

4.2.3 使用检查器窗口49

4.2.4 使用图片51

4.3 在Interface Builder中建立连接52

4.3.1 声明IBOutlet52

4.3.2 连接对象53

4.3.3 使用IBOutlet编写代码54

4.4 其他Interface Builder功能55

4.4.1 建立其他连接55

4.4.2 创建外部对象55

4.4.3 初始化Interface Builder对象56

4.4.4 访问.xib文件56

4.4.5 新建.xib文件57

4.5 小结57

第5章 创建基本视图控制器58

5.1 视图控制器家族58

5.2 标准视图控制器59

5.2.1 视图控制器剖析60

5.2.2 创建视图控制器60

5.2.3 创建另一个视图控制器60

5.2.4 构建视图控制器界面61

5.2.5 使用视图控制器62

5.3 表视图控制器66

5.3.1 剖析表视图控制器66

5.3.2 创建表视图控制器66

5.3.3 构建表界面67

5.3.4 使用表视图控制器72

5.4 小结73

第6章 监控事件和动作74

6.1 事件简介74

6.1.1 响应者链74

6.1.2 触摸和事件76

6.2 触摸的例子:事件报告程序77

6.2.1 在Interface Builder中构建应用程序78

6.2.2 为触摸准备视图79

6.2.3 控制事件80

6.3 其他事件功能82

6.3.1 规则化事件82

6.3.2 其他事件方法和属性83

6.4 动作简介84

6.4.1 UIControl对象84

6.4.2 控件事件和动作84

6.4.3 使用addTarget:action:forControlEvents:方法86

6.5 向应用程序添加按钮86

6.5.1 使用addTarget:action:forControlEvents:与按钮87

6.5.2 使用IBAction与按钮87

6.6 其他动作功能88

6.6.1 使用UITextField接受文本输入88

6.6.2 允许使用UISlider来选择值90

6.6.3 TextField/Slider组合90

6.6.4 创建动作很容易92

6.6.5 使用动作92

6.7 通知简介92

6.8 小结93

第7章 创建高级视图控制器94

7.1 标签栏视图控制器94

7.1.1 剖析标签栏视图控制器94

7.1.2 创建标签栏控制器95

7.1.3 构建标签栏界面97

7.1.4 使用标签栏控制器100

7.2 导航控制器101

7.2.1 剖析导航控制器101

7.2.2 创建导航控制器102

7.2.3 完成导航控制器102

7.2.4 使用导航控制器106

7.3 使用翻转控制器108

7.4 分割视图控制器110

7.4.1 创建分割视图控制器110

7.4.2 构建分割视图控制器112

7.4.3 使用分割视图控制器115

7.4.4 为竖向模式和横向模式调整界面116

7.5 弹出式视图控制器和模式视图控制器116

7.5.1 创建弹出式视图控制器117

7.5.2 创建模式视图控制器117

7.6 小结118

第8章 数据:动作、首选项和文件119

8.1 接收用户动作119

8.2 管理用户首选项120

8.2.1 创建自己的首选项121

8.2.2 使用系统设置125

8.3 打开文件129

8.3.1 访问软件包130

8.3.2 访问其他目录131

8.3.3 操纵文件131

8.3.4 Filesaver:一个UITextView示例132

8.4 小结135

第9章 数据:高级技术136

9.1 使用SQLite136

9.1.1 设置SQLite数据库137

9.1.2 访问SQLite138

9.1.3 访问SQLite数据库138

9.1.4 通过数据库构建导航菜单139

9.1.5 本例的扩展145

9.2 访问地址簿145

9.2.1 框架概述145

9.2.2 访问地址簿属性146

9.2.3 查询地址簿147

9.2.4 使用地址簿UI149

9.3 Core Data简介153

9.3.1 关于Core Data的背景知识153

9.3.2 在应用程序中设置Core Data154

9.3.3 初始化Core Data对象155

9.3.4 为数据库添加对象158

9.3.5 在Core Data中提取、更新和删除对象158

9.4 小结160

第10章 定位:加速计、位置和罗盘161

10.1 加速计和方向161

10.1.1 orientation属性161

10.1.2 方向通知162

10.2 加速计和移动162

10.2.1 访问UIAccelerometer163

10.2.2 解析UIAcceleration163

10.2.3 查看重力164

10.2.4 查看移动166

10.2.5 识别简单的加速计移动166

10.3 加速计和手势168

10.4 Core Location170

10.4.1 位置类171

10.4.2 使用位置和距离的示例172

10.4.3 使用海拔的示例174

10.4.4 使用罗盘177

10.4.5 Core Location和互联网178

10.5 小结178

第11章 媒体:图像和照相机179

11.1 图像介绍179

11.1.1 加载UIImage180

11.1.2 绘制UIImageView180

11.1.3 在UIKit中修改图像181

11.2 利用Core Graphics绘制简单图像182

11.3 访问照片183

11.3.1 使用图像选取器183

11.3.2 拍照184

11.3.3 保存到相册185

11.4 拼合:一个图像例子185

11.4.1 拼合视图控制器185

11.4.2 拼合临时图像视图189

11.4.3 拼合视图190

11.4.4 扩展这个例子191

11.5 小结191

第12章 媒体:音频和录音192

12.1 播放iPod库中的音频192

12.1.1 从iPod媒体库中检索音频条目192

12.1.2 获取MPMediaItem的信息194

12.1.3 使用MPMusicPlayerController播放媒体条目194

12.1.4 示例:创建一个简单的媒体播放器应用程序196

12.2 录制音频198

12.2.1 初始化音频录音器198

12.2.2 控制音频录音器199

12.2.3 响应AVAudioRecorder事件200

12.3 手动播放声音201

12.3.1 初始化AVAudio Player201

12.3.2 AVAudioPlayer Delegate202

12.3.3 控制AVAudioPlayer202

12.4 示例:创建一个简单的音频录制/播放应用程序203

12.4.1 创建一个基于视图的应用程序204

12.4.2 添加所需的框架204

12.4.3 构建IBAction204

12.4.4 创建界面204

12.4.5 设置音频录音器并实现IBAction操作205

12.5 录制、播放和访问视频206

12.6 小结207

第13章 图形:Quartz、Core Animation和OpenGL209

13.1 Quartz 2D简介209

13.2 Quartz上下文210

13.2.1 在UIView上绘制图形211

13.2.2 在位图上绘制图形212

13.3 绘制路径213

13.3.1 结束路径214

13.3.2 创建可重用路径214

13.3.3 绘制矩形215

13.4 设置图形状态216

13.4.1 设置颜色216

13.4.2 变换217

13.4.3 设置裁剪路径219

13.4.4 其他设置220

13.4.5 管理状态220

13.5 Quartz中的高级绘图功能220

13.5.1 绘制渐变221

13.5.2 绘制图像222

13.5.3 绘制文字223

13.5.4 未介绍的内容224

13.6 示例:在图片上绘图224

13.6.1 PhotoDraw视图控制器225

13.6.2 photodraw视图226

13.6.3 扩展示例228

13.7 Core Animation简介229

13.7.1 Core Animation基础230

13.7.2 Core Animation入门230

13.7.3 绘制简单的隐式动画230

13.7.4 绘制简单的显式动画231

13.8 OpenGL简介232

13.9 小结232

第14章 Web:Web视图和互联网协议234

14.1 互联网的层次结构234

14.2 低层次联网234

14.3 使用URL236

14.3.1 创建NSURL236

14.3.2 构建NSURLRequest237

14.3.3 手动操作HTML数据238

14.4 使用UIWebView238

14.4.1 调用Web视图239

14.4.2 管理Web视图委托239

14.4.3 缩略图:一个Web视图例子240

14.5 解析XML242

14.5.1 启动NSXMLParser242

14.5.2 充当委托243

14.5.3 构建示例RSS阅读器244

14.5.4 海拔高度重读:一个Core Location示例248

14.6 提交给Web250

14.6.1 手动提交250

14.6.2 提交表单251

14.7 访问社交网络252

14.7.1 使用Web协议252

14.7.2 使用TouchJSON253

14.8 小结255

第15章 使用Game Kit进行P2P连接256

15.1 Game Kit概述256

15.2 使用对等点选取器创建P2P应用程序257

15.2.1 使用苹果公司的内置对等点选取器257

15.2.2 实现GKSession Delegate方法260

15.2.3 在对等点之间发送和接收数据261

15.3 示例:创建一个多人乒乓球游戏263

15.3.1 启动GKTennis项目264

15.3.2 创建头文件264

15.3.3 创建乒乓球游戏界面265

15.3.4 游戏初始化266

15.3.5 建立对等点选取器并进行连接267

15.3.6 实现send和receive方法268

15.3.7 游戏循环270

15.3.8 用户交互273

15.4 小结274

第16章 推送通知服务275

16.1 什么是推送通知275

16.2 苹果公司的推送通知系统概述276

16.3 准备在应用程序中使用推送通知服务277

16.3.1 设置应用程序证书278

16.3.2 建立供应配置文件279

16.3.3 处理推送通知的代码279

16.3.4 准备音频文件281

16.4 使用PHP创建一个推送通知提供程序281

16.4.1 创建SSL证书282

16.4.2 实现PHP推送通知提供程序283

16.5 小结284

第17章 Map Kit框架285

17.1 Map Kit概述285

17.2 向应用程序添加地图285

17.2.1 使用Interface Builder添加地图285

17.2.2 用编程方式添加地图287

17.2.3 控制地图287

17.3 翻译地理编码289

17.4 标注地图290

17.4.1 添加基本地图标注291

17.4.2 添加自定义地图标注292

17.5 小结296

第18章 使用Store Kit实现应用内购买297

18.1 建立沙盒测试环境297

18.1.1 创建iTunes测试用户298

18.1.2 添加产品299

18.2 创建一个简单的商店界面301

18.3 小结309

第19章 iPhone SDK增强功能311

19.1 自定义键盘附件311

19.1.1 扩展UITextField312

19.1.2 实现自定义UIText Field314

19.1.3 自定义键盘314

19.2 继续:iPhone 4.0 SDK316

19.2.1 多任务316

19.2.2 用户体验增强功能317

19.2.3 多媒体框架增强功能317

19.2.4 Game Center317

19.3 小结318

附录A iPhone OS类参考319

附录B 外部资源和参考资料322

附录C 发布SDK程序324

附录D 针对iPad更新当前应用程序327

热门推荐