搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
iPhone与iPad开发实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115248589
  • 作      者:
    (美)Brandon Trebitowski,(美)Christopher Allen,(美)Shannon Appelcline著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2011
收藏
内容介绍
    《iPhone与iPad开发实战》由业界知名专家联合编写,在更新已有iPhone应用程序的同时增加了iPad方面的内容。除了介绍iPhone/iPad开发的基础知识之外,还讨论 了激动人心的主题,如加速计、点对点游戏、Map Kit框架、推送通知和应用内购买功能。本书通过逐步指导教你如何将API整合到新应用程序或者已有的应用程序。<br>    读完本书,你将掌握创建功能完整的iPhone应用程序所需了解的一切。另外,书中包含很多示例程序,如聊天客户、视频游戏、交互式地图等。
展开
精彩书评
    “有关这些设备未来发展所需的内容尽在本书!”<br>    ——Berndt Hamboeck,pmOne<br><br>    “苹果公司应该将本书作为官方的iPhone和iPad开发图书。”<br>    ——Jason Jung,Rockwell<br><br>    “没有阅读本书之前,不要启动Xcode。”<br>    ——Ted Neward,Neward & Associates
展开
目录
第1章 iPhone与iPad简介<br>1.1 历史回顾<br>1.2 人人为我,我为人人:iPhone OS平台<br>1.3 核心硬件规范<br>1.3.1 iPhone<br>1.3.2 iPad<br>1.3.3 iPod Touch<br>1.3.4 iPhone和iPad的输入及输出规范<br>1.3.5 iPhone和iPad网络规范<br>1.3.6 iPhone OS浏览器规范<br>1.3.7 移动Web标准<br>1.3.8 其他硬件特性<br>1.4 iPhone和iPad的独特之处<br>1.5 理解iPhone和iPad触摸式交互<br>1.6 小结<br>第2章 Objective-C和iPhone OS SDK<br>2.1 准备使用SDK<br>2.1.1 安装SDK<br>2.1.2 SDK剖析<br>2.2 Objective-C介绍<br>2.2.1 概述<br>2.2.2 消息<br>2.2.3 类定义<br>2.2.4 属性<br>2.2.5 其他编译器指令<br>2.2.6 类别和协议<br>2.2.7 Objective-C总结<br>2.3 iPhone OS介绍<br>2.3.1 iPhone OS剖析<br>2.3.2 iPhone OS的对象层次结构<br>2.3.3 窗口和视图<br>2.4 iPhone OS的方法<br>2.4.1 对象创建<br>2.4.2 内存管理<br>2.4.3 事件响应<br>2.4.4 生命周期管理<br>2.5 小结<br>第3章 使用Xcode<br>3.1 Xcode简介<br>3.1.1 剖析Xcode<br>3.1.2 在Xcode中编译和执行<br>3.2 在Xcode中创建第一个iPhone项目:Hello, World!<br>3.2.1 理解main.m<br>3.2.2 理解应用程序委托<br>3.2.3 编写"Hello, World!"<br>3.3 在Xcode中创建第一个iPad项目:<br>Hello, World!<br>3.4 在Xcode中创新建类<br>3.4.1 新类简介<br>3.4.2 头文件<br>3.4.3 源代码文件<br>3.4.4 链接<br>3.5 Xcode的其他功能<br>3.5.1 使用Xcode添加框架<br>3.5.2 在Xcode中使用其他模板<br>3.5.3 Xcode提示和技巧<br>3.6 小结<br>第4章 使用Interface Builder<br>4.1 Interface Builder介绍<br>4.1.1 Interface Builder剖析<br>4.1.2 在Interface Builder中模拟<br>4.2 在Interface Builder中创建第一个项目:图片和网页<br>4.2.1 新建对象<br>4.2.2 操作图形对象<br>4.2.3 使用检查器窗口<br>4.2.4 使用图片<br>4.3 在Interface Builder中建立连接<br>4.3.1 声明IBOutlet<br>4.3.2 连接对象<br>4.3.3 使用IBOutlet编写代码<br>4.4 其他Interface Builder功能<br>4.4.1 建立其他连接<br>4.4.2 创建外部对象<br>4.4.3 初始化Interface Builder对象<br>4.4.4 访问.xib文件<br>4.4.5 新建.xib文件<br>4.5 小结<br>第5章 创建基本视图控制器<br>5.1 视图控制器家族<br>5.2 标准视图控制器<br>5.2.1 视图控制器剖析<br>5.2.2 创建视图控制器<br>5.2.3 创建另一个视图控制器<br>5.2.4 构建视图控制器界面<br>5.2.5 使用视图控制器<br>5.3 表视图控制器<br>5.3.1 剖析表视图控制器<br>5.3.2 创建表视图控制器<br>5.3.3 构建表界面<br>5.3.4 使用表视图控制器<br>5.4 小结<br>第6章 监控事件和动作<br>6.1 事件简介<br>6.1.1 响应者链<br>6.1.2 触摸和事件<br>6.2 触摸的例子:事件报告程序<br>6.2.1 在Interface Builder中构建应用<br>程序<br>6.2.2 为触摸准备视图<br>6.2.3 控制事件<br>6.3 其他事件功能<br>6.3.1 规则化事件<br>6.3.2 其他事件方法和属性<br>6.4 动作简介<br>6.4.1 UIControl对象<br>6.4.2 控件事件和动作<br>6.4.3 使用addTarget:action:<br>forControlEvents:方法<br>6.5 向应用程序添加按钮<br>6.5.1 使用addTarget:action:<br>forControlEvents:与按钮<br>6.5.2 使用IBAction与按钮<br>6.6 其他动作功能<br>6.6.1 使用UITextField接受文本输入<br>6.6.2 允许使用UISlider来选择值<br>6.6.3 TextField/Slider组合<br>6.6.4 创建动作很容易<br>6.6.5 使用动作<br>6.7 通知简介<br>6.8 小结<br>第7章 创建高级视图控制器<br>7.1 标签栏视图控制器<br>7.1.1 剖析标签栏视图控制器<br>7.1.2 创建标签栏控制器<br>7.1.3 构建标签栏界面<br>7.1.4 使用标签栏控制器<br>7.2 导航控制器<br>7.2.1 剖析导航控制器<br>7.2.2 创建导航控制器<br>7.2.3 完成导航控制器<br>7.2.4 使用导航控制器<br>7.3 使用翻转控制器<br>7.4 分割视图控制器<br>7.4.1 创建分割视图控制器<br>7.4.2 构建分割视图控制器<br>7.4.3 使用分割视图控制器<br>7.4.4 为竖向模式和横向模式调整<br>界面<br>7.5 弹出式视图控制器和模式视图控制器<br>7.5.1 创建弹出式视图控制器<br>7.5.2 创建模式视图控制器<br>7.6 小结<br>第8章 数据:动作、首选项和文件<br>8.1 接收用户动作<br>8.2 管理用户首选项<br>8.2.1 创建自己的首选项<br>8.2.2 使用系统设置<br>8.3 打开文件<br>8.3.1 访问软件包<br>8.3.2 访问其他目录<br>8.3.3 操纵文件<br>8.3.4 Filesaver:一个UITextView示例<br>8.4 小结<br>第9章 数据:高级技术<br>9.1 使用SQLite<br>9.1.1 设置SQLite数据库<br>9.1.2 访问SQLite<br>9.1.3 访问SQLite数据库<br>9.1.4 通过数据库构建导航菜单<br>9.1.5 本例的扩展<br>9.2 访问地址簿<br>9.2.1 框架概述<br>9.2.2 访问地址簿属性<br>9.2.3 查询地址簿<br>9.2.4 使用地址簿UI<br>9.3 Core Data简介<br>9.3.1 关于Core Data的背景知识<br>9.3.2 在应用程序中设置Core Data<br>9.3.3 初始化Core Data对象<br>9.3.4 为数据库添加对象<br>9.3.5 在Core Data中提取、更新和删<br>除对象<br>9.4 小结<br>第10章 定位:加速计、位置和罗盘<br>10.1 加速计和方向<br>10.1.1 orientation属性<br>10.1.2 方向通知<br>10.2 加速计和移动<br>10.2.1 访问UIAccelerometer<br>10.2.2 解析UIAcceleration<br>10.2.3 查看重力<br>10.2.4 查看移动<br>10.2.5 识别简单的加速计移动<br>10.3 加速计和手势<br>10.4 Core Location<br>10.4.1 位置类<br>10.4.2 使用位置和距离的示例<br>10.4.3 使用海拔的示例<br>10.4.4 使用罗盘<br>10.4.5 Core Location和互联网<br>10.5 小结<br>第11章 媒体:图像和照相机<br>11.1 图像介绍<br>11.1.1 加载UIImage<br>11.1.2 绘制UIImageView<br>11.1.3 在UIKit中修改图像<br>11.2 利用Core Graphics绘制简单图像<br>11.3 访问照片<br>11.3.1 使用图像选取器<br>11.3.2 拍照<br>11.3.3 保存到相册<br>11.4 拼合:一个图像例子<br>11.4.1 拼合视图控制器<br>11.4.2 拼合临时图像视图<br>11.4.3 拼合视图<br>11.4.4 扩展这个例子<br>11.5 小结<br>第12章 媒体:音频和录音<br>12.1 播放iPod库中的音频<br>12.1.1 从iPod媒体库中检索音频<br>条目<br>12.1.2 获取MPMediaItem的信息<br>12.1.3 使用MPMusicPlayerController播放媒体条目<br>12.1.4 示例:创建一个简单的媒体<br>播放器应用程序<br>12.2 录制音频<br>12.2.1 初始化音频录音器<br>12.2.2 控制音频录音器<br>12.2.3 响应AVAudioRecorder事件<br>12.3 手动播放声音<br>12.3.1 初始化AVAudio Player<br>12.3.2 AVAudioPlayer Delegate<br>12.3.3 控制AVAudioPlayer<br>12.4 示例:创建一个简单的音频<br>录制/播放应用程序<br>12.4.1 创建一个基于视图的应用<br>程序<br>12.4.2 添加所需的框架<br>12.4.3 构建IBAction<br>12.4.4 创建界面<br>12.4.5 设置音频录音器并实现<br>IBAction操作<br>12.5 录制、播放和访问视频<br>12.6 小结<br>第13章 图形:Quartz、Core Animation<br>和OpenGL<br>13.1 Quartz 2D简介<br>13.2 Quartz上下文<br>13.2.1 在UIView上绘制图形<br>13.2.2 在位图上绘制图形<br>13.3 绘制路径<br>13.3.1 结束路径<br>13.3.2 创建可重用路径<br>13.3.3 绘制矩形<br>13.4 设置图形状态<br>13.4.1 设置颜色<br>13.4.2 变换<br>13.4.3 设置裁剪路径<br>13.4.4 其他设置<br>13.4.5 管理状态<br>13.5 Quartz中的高级绘图功能<br>13.5.1 绘制渐变<br>13.5.2 绘制图像<br>13.5.3 绘制文字<br>13.5.4 未介绍的内容<br>13.6 示例:在图片上绘图<br>13.6.1 PhotoDraw视图控制器<br>13.6.2 photodraw视图<br>13.6.3 扩展示例<br>13.7 Core Animation简介<br>13.7.1 Core Animation基础<br>13.7.2 Core Animation入门<br>13.7.3 绘制简单的隐式动画<br>13.7.4 绘制简单的显式动画<br>13.8 OpenGL简介<br>13.9 小结<br>第14章 Web:Web视图和互联网协议<br>14.1 互联网的层次结构<br>14.2 低层次联网<br>14.3 使用URL<br>14.3.1 创建NSURL<br>14.3.2 构建NSURLRequest<br>14.3.3 手动操作HTML数据<br>14.4 使用UIWebView<br>14.4.1 调用Web视图<br>14.4.2 管理Web视图委托<br>14.4.3 缩略图:一个Web视图例子<br>14.5 解析XML<br>14.5.1 启动NSXMLParser<br>14.5.2 充当委托<br>14.5.3 构建示例RSS阅读器<br>14.5.4 海拔高度重读:一个Core Location示例<br>14.6 提交给Web<br>14.6.1 手动提交<br>14.6.2 提交表单<br>14.7 访问社交网络<br>14.7.1 使用Web协议<br>14.7.2 使用TouchJSON<br>14.8 小结<br>第15章 使用Game Kit进行P2P连接<br>15.1 Game Kit概述<br>15.2 使用对等点选取器创建P2P应用程序<br>15.2.1 使用苹果公司的内置对等点<br>选取器<br>15.2.2 实现GKSession Delegate<br>方法<br>15.2.3 在对等点之间发送和接收<br>数据<br>15.3 示例:创建一个多人乒乓球游戏<br>15.3.1 启动GKTennis项目<br>15.3.2 创建头文件<br>15.3.3 创建乒乓球游戏界面<br>15.3.4 游戏初始化<br>15.3.5 建立对等点选取器并进行连接<br>15.3.6 实现send和receive方法<br>15.3.7 游戏循环<br>15.3.8 用户交互<br>15.4 小结<br>第16章 推送通知服务<br>16.1 什么是推送通知<br>16.2 苹果公司的推送通知系统概述<br>16.3 准备在应用程序中使用推送通知服务<br>16.3.1 设置应用程序证书<br>16.3.2 建立供应配置文件<br>16.3.3 处理推送通知的代码<br>16.3.4 准备音频文件<br>16.4 使用PHP创建一个推送通知提供程序<br>16.4.1 创建SSL证书<br>16.4.2 实现PHP推送通知提供程序<br>16.5 小结<br>第17章 Map Kit框架<br>17.1 Map Kit概述<br>17.2 向应用程序添加地图<br>17.2.1 使用Interface Builder添加地图<br>17.2.2 用编程方式添加地图<br>17.2.3 控制地图<br>17.3 翻译地理编码<br>17.4 标注地图<br>17.4.1 添加基本地图标注<br>17.4.2 添加自定义地图标注<br>17.5 小结<br>第18章 使用Store Kit实现应用内购买<br>18.1 建立沙盒测试环境<br>18.1.1 创建iTunes测试用户<br>18.1.2 添加产品<br>18.2 创建一个简单的商店界面<br>18.3 小结<br>第19章 iPhone SDK增强功能<br>19.1 自定义键盘附件<br>19.1.1 扩展UITextField<br>19.1.2 实现自定义UIText Field<br>19.1.3 自定义键盘<br>19.2 继续:iPhone 4.0 SDK<br>19.2.1 多任务<br>19.2.2 用户体验增强功能<br>19.2.3 多媒体框架增强功能<br>19.2.4 Game Center<br>19.3 小结<br>附录A iPhone OS类参考<br>附录B 外部资源和参考资料<br>附录C 发布SDK程序<br>附录D 针对iPad更新当前应用程序
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证