logo
分类于: 编程语言 计算机基础 设计

简介

iPad应用开发实战

iPad应用开发实战 7.0分

资源最后更新于 2020-03-29 01:19:13

作者:李晨

出版社:出版社机械工业出版社

出版日期:2011-04

ISBN:9787111338352

文件格式: pdf

标签: 编程 软件开发 ipad

简介· · · · · ·

《iPad应用开发实战》由苹果(美国)公司资深iPhone/iPad应用开发专家亲自执笔Lordhong和沈卓立等资深iOS/Android应用开发专家联袂推荐,国内著名的Apple开发者社CocoaChina联合策划,权威性毋庸置疑。《iPad应用开发实战》内容系统而全面,详尽地讲解了iPad开发相关的知识,所有新功能和新特性一览无余;实战性强,不仅配有大量精心设计的小案例,而且还有一个贯穿全书的大案例。本书不仅能满足你全面而系统地学习iPad开发理论知识的需求,还能满足你需要充分实践的需求。全书一共分为18章,首先介绍了开发iPad应用必备的常识和工具,并给出了一个简单的示例;然后详细地讲解了内存管理、视图和视图控制器、键盘输入和自定义键盘、绘图、触摸事件与手势识别、动画、多媒体播放、容器类、文件系统、同时性编程与定时器、cocos2d基础、连接设备、加速度传感器、地图与链接服务器、Objective-C与XCode进阶知识等核心内容;最后介绍了如何申请iPad应用的开发证书,以及以作者的亲身经历和经验讲述了如何更好地营销和推广自己的应用。无论你是有丰富经验的iPhone应用开发者,还是略有经验的iPad应用开发者,抑或是只有Objective-C基础但毫无经验的开发者,本书都非常适合你,它是为所有iPad应用开发经验还不太丰富的读者准备的。李晨:资深iOS开发工程师,现就任于苹果(美国)公司,负责iPhone/iPad相关应用的开发,经验极其丰富。在iPhone发布初期即看好移动应用开发的前景,随即转向iOS开发平台,并独立发布了多款热销的iPhone应用,在APP Store上创下佳绩。随后,在iPad面世的第一时间内又开发了iPad相关的应用,而且也取得了不错的销售成绩,积累了大量实战经验。从学生时代开始,他就一直在为Boston Scientific和Vobile等世界知名的企业做开发,项目涉及医疗仪器和移动广告平台等领域。他亲手创办了密歇根理工大学iPhone开发俱乐部,将很多学生带入iOS开发的阵营。此外,他在核工程、无线通信和信号处理等领域也有较为深入的研究。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. iPad应用开发实战
  2. 前言
  3. 本书内容特色
  4. 适合的读者与阅读方法
  5. 源代码下载
  6. 联系作者
  7. 致谢
  8. 第1章 iPad开发入门
  9. 1.1 iPad概览
  10. 1.2 从PC到iPad
  11. 1.3 从iPhone到iPad
  12. 1.4 iPad开发的必备知识
  13. 1.5 iPad开发的必备工具
  14. 1.6 第一个iPad应用——Hello World
  15. 1.6.1 建立工程:HelloWorldMail
  16. 1.6.2 工程概览
  17. 1.6.3 添加按钮
  18. 1.6.4 邮件编辑器
  19. 1.7 小结
  20. 第2章 视图和视图控制器
  21. 2.1 视图(UIView)
  22. 2.1.1 视图概览
  23. 2.1.2 窗口(UIWindow)
  24. 2.1.3 网页视图(UIWebView)
  25. 2.2 视图控制器(UIViewController)
  26. 2.2.1 视图控制器概览
  27. 2.2.2 导航控制器(UINavigationController)
  28. 2.2.3 标签控制器(UITabBarController)
  29. 2.3 弹出控制器(UIPopoverController)
  30. 2.4 分割视图控制器(UISplitViewController)
  31. 2.5 实例:iPad网页导航
  32. 2.5.1 基于分割视图控制器的应用
  33. 2.5.2 网页视图
  34. 2.5.3 表格视图
  35. 2.6 小结
  36. 第3章 内存管理
  37. 3.1 对象所有权、引用计数与释放
  38. 3.2 自动释放与便捷方法
  39. 3.3 访问器方法与属性
  40. 3.4 改变引用计数的特殊情况
  41. 3.5 内存管理总结
  42. 第4章 键盘输入和自定义键盘
  43. 4.1 文本输入与系统键盘
  44. 4.2 自定义键盘之一:替代系统键盘
  45. 4.3 自定义键盘之二:与系统键盘共存
  46. 4.4 自定义键盘之三:修改系统键盘
  47. 4.5 小结
  48. 第5章 绘图
  49. 5.1 iOS概览
  50. 5.2 iOS中的绘图技术
  51. 5.3 Quartz 2D
  52. 5.4 贝济埃路径的使用
  53. 5.5 画图实战:绘图板
  54. 5.6 小结
  55. 第6章 容器类的使用
  56. 6.1 数组(NSArray)与可变数组(NSMutableArray)
  57. 6.1.1 数组的创建与初始化
  58. 6.1.2 查询数组
  59. 6.1.3 产生新数组
  60. 6.1.4 比较数组
  61. 6.1.5 保存数组
  62. 6.1.6 添加对象(NSMutableArray方法)
  63. 6.1.7 移除对象(NSMutableArray方法)
  64. 6.1.8 替换对象
  65. 6.2 字典(NSDictionary)与可变字典(NSMutableDictionary)
  66. 6.2.1 创建字典
  67. 6.2.2 获取关键字与数值
  68. 6.2.3 保存字典
  69. 6.2.4 添加条目(NSMutableDictionary方法)
  70. 6.2.5 移除条目(NSMutableDictionary方法)
  71. 6.3 集合(NSSet)与可变集合(NSMutableSet)
  72. 6.3.1 创建集合
  73. 6.3.2 读取集合
  74. 6.3.3 比较集合
  75. 6.3.4 添加或移除对象(NSMutableSet方法)
  76. 6.3.5 集合操作(NSMutableSet方法)
  77. 6.4 容器在拼图游戏中的使用
  78. 6.4.1 拼图游戏的设计
  79. 6.4.2 相关定义
  80. 6.4.3 Piece类与字典
  81. 6.4.4 Puzzle类与字典和数组
  82. 6.5 小结
  83. 第7章 文件系统
  84. 7.1 iOS文件系统概述
  85. 7.2 通过模拟器看应用的包裹
  86. 7.3 文件管理器
  87. 7.4 NSString的路径功能
  88. 7.5 拼图游戏中的文件管理
  89. 7.6 小结
  90. 第8章 绘图进阶
  91. 8.1 屏幕旋转
  92. 8.2 绘制曲线和切割图案
  93. 8.3 高级绘图在拼图游戏中的应用
  94. 8.4 小结
  95. 第9章 触摸事件与手势识别
  96. 9.1 触摸事件、视图结构与响应顺序
  97. 9.2 官方SDK中的手势识别器
  98. 9.3 Photo Jigsaw中对触摸的响应
  99. 9.4 自定义的手势识别器
  100. 9.5 小结
  101. 第10章 同时性编程与定时器
  102. 10.1 同时性编程概述
  103. 10.2 操作队列
  104. 10.3 拼图游戏中的同时性编程
  105. 10.4 定时器及其在拼图游戏中的使用
  106. 10.5 小结
  107. 第11章 动画
  108. 11.1 iOS动画技术概述
  109. 11.2 用图像视图来逐帧显示动画
  110. 11.3 视图的动画技术
  111. 11.4 CogRadio应用
  112. 11.5 CogRadio应用中的动画
  113. 11.6 小结
  114. 第12章 多媒体播放
  115. 12.1 音频播放
  116. 12.1.1 使用系统声音服务来播放音效
  117. 12.1.2 音频播放器
  118. 12.1.3 音乐播放器
  119. 12.2 视频播放
  120. 12.2.1 电影播放器
  121. 12.2.2 在网页视图中嵌入播放
  122. 12.3 CogRadio中的多媒体
  123. 12.4 小结
  124. 第13章 cocos2d开发入门
  125. 13.1 cocos2d简介
  126. 13.1.1 导演
  127. 13.1.2 场景和层
  128. 13.1.3 精灵与动作
  129. 13.2 创建cocos2d工程并添加场景
  130. 13.3 添加按钮、精灵和动作
  131. 13.4 粒子系统
  132. 13.5 小结
  133. 第14章 连接设备
  134. 14.1 游戏工具箱简介
  135. 14.1.1 游戏中心
  136. 14.1.2 点对点连接
  137. 14.1.3 语音聊天
  138. 14.2 实现点对点连接
  139. 14.3 OpenFeint游戏平台
  140. 14.4 小结
  141. 第15章 加速度传感器
  142. 15.1 加速度传感器概述
  143. 15.2 飞机躲子弹游戏
  144. 15.3 倾斜设备来控制飞机
  145. 15.4 分离重力成分
  146. 15.5 小结
  147. 第16章 地图与连接服务器
  148. 16.1 地图编程概述
  149. 16.2 实战:地图编程
  150. 16.3 与服务器交互
  151. 16.4 实战:与服务器交互
  152. 16.5 小结
  153. 第17章 Objective-C与XCode进阶
  154. 17.1 NSLog扩展
  155. 17.2 范畴的使用
  156. 17.3 读写器的内存管理
  157. 17.4 KVO
  158. 17.5 单例
  159. 17.6 运行时的对象查询
  160. 17.7 调试器的巧用
  161. 17.8 XCode快捷键
  162. 17.9 小结
  163. 第18章 iPad应用的开发证书与营销
  164. 18.1 开发证书的获取
  165. 18.2 联机调试
  166. 18.3 应用名字、说明以及图片
  167. 18.4 应用的提交
  168. 18.5 应用的推广
  169. 18.6 应用升级与销售技巧
  170. 18.7 iPad开发的长期策略
  171. 18.8 小结