iPhone开发秘籍

分类: 图书,工业技术,电子 通信,无线通信,
作者: (美)萨丹著,漆振等译
出 版 社: 人民邮电出版社
出版时间: 2009-7-1字数:版次: 1页数: 282印刷时间:开本: 16开印次:纸张:I S B N : 9787115207630包装: 平装编辑推荐
Amazon超级畅销书,大量未公开的绝技,带你深入iPhone开发秘境,任务驱动,丰富的实战代码,让你触类旁通。
内容简介
本书提供了关于iPhone SDK和iPhone开发的全面信息,覆盖面广、结构清晰。书中深入浅出地介绍iPhone SDK中的各种组件,同时详细和通俗地讲解了iPhone开发的基本流程、基本原理和基本原则,还结合实例讲述了如何使用各种iPhone特性,包括视图、视图控制器、警告、表格、媒体、控件、人物、位置和事件等。
本书适合各层次的iPhone开发人员学习和参考。书中的示例具有很强的通用性,特别适合作为参考指南。
作者简介
Erica Sadun ,著名iPhone技术专家。佐治亚理工学院计算机科学博士,拥有多年Apple开发经验。参与过二十多部畅销图书的编写,领域涉及程序设计、数字视频、数码摄像等。
目录
第1章iPhone SDK简介
1.1苹果公司的iPhone SDK
1.2组建iPhone项目
1.3iPhone应用程序组件
1.3.1应用程序文件夹层次结构
1.3.2可执行文件
1.3.3Info.plist文件
1.3.4图标和默认图像
1.3.5XIB(NIB)文件
1.3.6应用程序束中不存在的文件
1.3.7沙盒
1.4平台限制
1.4.1存储限制
1.4.2数据访问限制
1.4.3内存限制
1.4.4交互限制
1.4.5电量限制
1.4.6应用程序限制
1.4.7用户行为限制
1.5SDK限制
1.6编程范型
1.6.1面向对象编程
1.6.2模型-视图-控制器
1.7构建iPhone应用程序主干
1.8Hello World应用程序
1.8.1类
1.8.2代码
1.8.3关于示例代码和内存管理的注意事项
1.9构建Hello World应用程序
1.9.1创建iPhone项目
1.9.2运行主干
1.9.3定制iPhone项目
1.9.4编辑标识信息
1.9.5使用调试器
1.10苹果公司的iPhone开发人员计划
1.10.1开发电话
1.10.2应用程序标识符
1.11从Xcode到iPhone:Organizer界面
1.11.1PROJECTS & SOURCES列表
1.11.2DEVICES列表
1.11.3Summary选项卡
1.11.4Console选项卡
1.11.5Crash Logs选项卡
1.11.6Screenshot选项卡
1.11.7线缆连接
1.11.8在iPhone上测试应用程序
1.11.9编译以分发
1.12使用文档中未记录的API调用
1.13临时分发
1.14小结
第2章视图
2.1UIView和UIWindow
2.1.1层次结构
2.1.2几何特征
2.1.3手势
2.2秘诀:添加递进式子视图
2.3秘诀:拖动视图
2.3.1UITouch
2.3.2添加持久性
2.4秘诀:剪辑视图
2.4.1通过剪辑平衡触摸
2.4.2访问逐个像素值
2.5秘诀:检查多点触摸
2.6UIView动画
2.7秘诀:淡入和淡出视图
2.8秘诀:交换视图
2.9秘诀:翻转视图
2.10秘诀:将CATransition应用于层
2.10.1文档中未记录的动画类型
2.10.2通用Core Animation调用
2.11秘诀:滑动视图
2.12秘诀:转换视图
2.13小结
第3章视图控制器
第4章警告用户
第5章基本表格
第6章高级表格
第7章媒体
第8章控件
第9章人物、地点和事件
第10章连接服务
第11章Cover Flow编程
媒体评论
“难以想象,竟然有人还没有读Erica Sadun的书就开始从事iPhone商业开发……本书将使你成为AppStore上用户热捧的那种五星级开发者。”—— InfoWorld“本书全面剖析了iPhone开发的方方面面,将成为各层次开发人员的求生秘籍。丰富的代码示例和屏幕截图更为书中大量技巧和诀窍添色不少。”——Jacqui Cheng,著名IT网站Ars Technica副主编
书摘插图
第1章iPhone SDK简介
1.6编程范型
iPhone编程中心采用两种重要的范型:面向对象范型和模型一视图一控制器(MVC)设计模式。iPhone SDK在设计时考虑了在开发人员构建的程序中支持这些概念。为此,它引入了委托(控制器)、数据源方法(模型)和自定义的视图类(视图)。下面简要介绍本书所使用的一些重要的iPhone/Cocoa Touch设计术语。
1.6.1面向对象编程
Objective-C主要以Smalltalk为基础,后者曾经是最为重要的一种面向对象语言。面向对象编程使用封装和继承的概念来构建可重用的类,这些类使用已经发布的外部接口和私有的内部实现。应用程序将通过一些能够像乐高积木玩具一样整合在一起的具体类来构建,通过类声明很明确哪些部分可以组合在一起。
伪多重继承(通过调用转移)是Objective-C面向对象编程方法中的一个重要特性。iPhone类可以从多个父类继承行为和数据类型。以UITextView类为例,它既是文本,同时也是视图。与其他视图类相似,它可以出现在屏幕上。它有边界和指定的不透明度。同时,它还继承了一些特定于文本的行为。你可以方便地修改其显示字体、颜色或文本大小。Objective-C和Cocoa Touch将这些行为结合在一个易于使用的类中。
……