(特价书)iPhone SDK 3开发快速上手

更多详情

内容简介: 本书基于iPhone SDK 3,介绍用来创建iPhone应用程序的工具。从最常用的任务和UI元素开始,讲解如何使用标签页和表格、文件和网络、单多触点显示,以及内建的GPS硬件等。其中着重介绍开发iPhone应用程序的一些常见技术。.
无论是iPhone开发新手还是老手,本书都将提供有益的帮助。...

目录: 译者序.
前言
第1章 Objective-C和Cocoa 1
1.1 框架 2
1.2 类 3
1.2.1 方法 4
1.2.2 创建对象 7
1.2.3 属性 8
1.3 内存管理 9
1.4 常用类 13
1.4.1 字符串 13
1.4.2 日期和时间 18
1.4.3 数组 22
1.4.4 字典 25
1.4.5 通知 28
1.4.6 定时器 30
1.5 设计模式 33
1.5.1 模型-视图-控制器 33
1.5.2 委托 34
1.5.3 目标-动作 35
1.5.4 分类 35
1.5.5 单体 36
第2章 iPhone开发者工具箱 37
2.1 Xcode IDE 38
2.1.1 Groups & Files面板 40
2.1.2 工具栏 45
2.1.3 细节面板 46
2.1.4 编辑面板 48
2.1.5 导航栏 52
2.1.6 创建新文件 54
2.1.7 构建并运行自己的应用程序 55
2.1.8 清除 57
2.2 iPhone模拟器 59
2.3 Interface Builder 62
2.3.1 文档窗口 63
2.3.2 Library窗口 64
2.3.3 检查器窗口 65
2.4 文档 75
第3章 常见任务 77
3.1 应用程序启动和配置 78
3.1.1 使用应用程序委托 78
3.1.2 理解应用程序设置 81
3.1.3 使用用户偏好 82
3.1.4 应用程序偏好 84
3.1.5 添加控件 86
3.2 本地化 88
3.3 应用程序间通信 91
3.3.1 在应用程序间共享信息 93
3.3.2 使用剪贴板 96
第4章 iPhone用户界面元素 99
4.1 视图 100
4.1.1 帧 100
4.1.2 边界 102
4.1.3 动画 103
4.1.4 自动调整大小 105
4.1.5 定制绘制 108
4.1.6 变换 111
4.2 图像视图 114
4.3 滚动 117
4.3.1 缩放 118
4.3.2 分页 120
4.4 标签 124
4.5 进程和活动指示器 127
4.5.1 显示进程 127
4.5.2 显示活动 128
4.6 警告和动作 130
4.6.1 警告用户 130
4.6.2 确认操作 132
4.7 选取器视图 134
4.8 工具栏 140
4.9 文本 144
4.9.1 限制内容 147
4.9.2 文本视图.. 148
4.9.3 数据检测器 148
4.9.4 隐藏键盘 149
4.9.5 滚动界面 149
4.10 Web视图 152
4.10.1 运行JavaScript 155
4.10.2 载入本地内容和处理超链接 156
4.11 控件 158
4.11.1 按钮 158
4.11.2 开关 161
4.11.3 滑块条 164
4.11.4 分段控件 166
第5章 标签页和表格 169
5.1 视图控制器 170
5.1.1 显示视图 170
5.1.2 响应方向变化 172
5.1.3 显示对话框视图 177
5.1.4 处理低内存情况 181
5.2 标签页视图 182
5.3 表视图 188
5.3.1 把行分组为部分并添加样式 192
5.3.2 编辑和搜索表视图 197
5.3.3 向下钻探表视图 204
5.3.4 创建定制单元格 210
第6章 文件和网络 219
6.1 文件 220
6.1.1 文件系统 220
6.1.2 常用目录 222
6.1.3 使用文件 224
6.2 网络 229
6.2.1 从Web页面获取内容 229
6.2.2 向Web页面发送数据 235
6.2.3 响应HTTP验证 239
6.2.4 创建P2P应用程序 244
第7章 触摸、摇晃和方向 251
7.1 触摸 252
7.1.1 添加点击支持 257
7.1.2 添加长触摸支持 260
7.2 多触点手势 264
7.3 iPhone加速器 270
7.3.1 检测摇晃 270
7.3.2 判断方向 273
7.3.3 方向变化的时候重绘界面 275
7.3.4 响应加速器 279
第8章 位置和地图 283
8.1 Core Location 284
8.1.1 处理位置更新 286
8.1.2 在模拟器之外测试 287
8.1.3 增加精确度 289
8.1.4 添加超时 290
8.1.5 访问指南针 295
8.2 Map Kit 297
8.2.1 添加注释 301
8.2.2 添加反向地理编码 305
8.3 综合应用... 308

译者序: iPhone不仅是一部成功行销全球的手机,而且已经成为时下最流行的移动开发平台之一。这一结果与Apple公司的战略和推动是分不开的。Apple不仅仅把iPhone当做一款产品,而且为它打造了强大的软件开发工具包iPhone SDK,从而为开发人员提供了有力的支持。更令人惊叹的是,Apple以其Apple Store的模式,成功地打通了开发、应用、通信等产业链。这一模式带来的成效是令人瞩目的,几乎给移动开发、通信等相关行业带来了颠覆性的变化。.
对开发者来说,这种成功的模式带来了更大、更灵活的商业空间。你完全可以把自己的Apple应用变成钱,只需开发出自己的应用,放到Apple Store上去销售就行了。而要开发自己的应用,iPhone SDK则是不必可少的工具。它是Apple为iPhone应用开发量身打造的开发工具包,包括Xcode、iPhone模拟器、Interface Builder、文档,以及开发iPhone应用程序时所需的其他众多工具。..
本书基于iPhone SDK 3来讲解,为iPhone应用开发初学者量身打造,是为初学者准备的快车道。充足实用的案例、按部就班的图释,可以帮助你快速掌握iPhone应用开发的必备技能。
本书由刘红伟、关志兴、王建勇、毛立涛、闫柳青、姜巧生、沈海峰等翻译。读者在阅读学习过程中,有任何疑问,可通过liuhongwei198004@sina.com与译者交流。...

前言: 欢迎来到令人兴奋、吃惊,神秘的iPhone开发世界。.
它并非真的神秘,但是,如果你是从非Macintosh的开发环境中转到iPhone的话,事情可能看上去很奇怪,甚至可能令你吃惊,但我希望它会令你兴奋。特别是,Xcode和Interface Builder,它们与很多其他的集成开发环境(integrated development environment,IDE)不同,Objective-C有着奇怪的语法,并且Cocoa框架规模庞大。我希望本书能够对你的学习过程有帮助,并且很快你将会发现,事情并非都是与你已经知道的那些截然不同,它们只是以一种不同但可能更好的方式去实现。
本书主要面向那些iPhone开发新手,但是,开始之前你应该有一些基于C语言的知识,并且熟悉面向对象(object-oriented,OO)的概念。要全面介绍iPhone SDK(software development kit),所需的篇幅可能是本书的数倍,因此,我着重介绍在开发你自己的iPhone应用程序的时候应该知道的一些较常见的和有趣的主题。
如何使用本书
我发现自己通过学习例子总是能够学习得更好,因此,在本书中展示概念的时候,我创建了独立的应用程序。这么做的目的是给你足够的信息来帮助你开始编程(并构建一些有用的应用),然后,我为你指出文档中相关的位置以便获取更多的信息。你应该能够直接进入某一章并开始编程,而不需要阅读前面的各章。..
本书有很多图片,帮助你了解在构建自己的iPhone应用程序的时候会在计算机屏幕上看到什么。大多数例子的界面是直接在代码中创建的,而不是使用Interface Builder创建的。我觉得让你一开始就了解到背后究竟发生了什么是很重要的,这样一来,当事情不像预料的那样,你可以很容易搞清楚要到哪里去查找问题。
遗憾的是,并不是我编写的所有内容都放入了本书之中,但这些内容都没有丢掉。Peachpit出版社的热心人把这些额外的章节放到了他们的Web站点上,供读者免费下载:
www.peachpit.com/iphonesdkvqs
在那里,你会找到如下一些内容:使用iPhone的多媒体功能来播放和录制音频,使用iPhone相机来拍照和拍视频,使用你自己的应用程序访问iPod库、查询Address Book、发送E-mail等。
本书中所有示例的源代码都可以通过访问我的Web站点来下载:...
http://objective-d.com/iphonebook/
好了,让我们启程吧!