iPad应用开发实战

出版时间:2011-4-20  出版社:机械工业  作者:李晨  页数:266  
Tag标签:无  

内容概要

  《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开发的阵营。此外,他在核工程、无线通信和信号处理等领域也有较为深入的研究。

书籍目录

前言
第1章 iPad开发入门
 1.1 iPad概览
 1.2 从PC到iPad
 1.3 从iPhone到iPad
 1.4 iPad开发的必备知识
 1.5 iPad开发的必备工具
 1.6 第一个iPad应用—Hello World
  1.6.1 建立工程:HelloWorldMail
  1.6.2 工程概览
  1.6.3 添加按钮
  1.6.4 邮件编辑器
 1.7 小结
第2章 视图和视图控制器
 2.1 视图(UIView)
  2.1.1 视图概览
  2.1.2 窗口(UIWindow)
  2.1.3 网页视图(UIWebView)
 2.2 视图控制器(UIViewController)
  2.2.1 视图控制器概览
  2.2.2 导航控制器(UINavigationController)
  2.2.3 标签控制器(UITabBarController)
 2.3 弹出控制器(UIPopoverController)
 2.4 分割视图控制器(UISplitViewController)
 2.5 实例:iPad网页导航
  2.5.1 基于分割视图控制器的应用
  2.5.2 网页视图
  2.5.3 表格视图
 2.6 小结
第3章 内存管理
 3.1 对象所有权、引用计数与释放
 3.2 自动释放与便捷方法
 3.3 访问器方法与属性
 3.4 改变引用计数的特殊情况
 3.5 内存管理总结
第4章 键盘输入和自定义键盘
 4.1 文本输入与系统键盘
 4.2 自定义键盘之一:替代系统键盘
 4.3 自定义键盘之二:与系统键盘共存
 4.4 自定义键盘之三:修改系统键盘
 4.5 小结
第5章 绘图
 5.1 iOS概览
 5.2 iOS中的绘图技术
 5.3 Quartz 2D
 5.4 贝济埃路径的使用
 5.5 画图实战:绘图板
 5.6 小结
第6章 容器类的使用
 6.1 数组(NSArray)与可变数组(NSMutableArray)
  6.1.1 数组的创建与初始化
  6.1.2 查询数组
  6.1.3 产生新数组
  6.1.4 比较数组
  6.1.5 保存数组
  6.1.6 添加对象(NSMutableArray方法)
  6.1.7 移除对象(NSMutableArray方法)
  6.1.8 替换对象
 6.2 字典(NSDictionary)与可变字典(NSMutableDictionary)
  6.2.1 创建字典
  6.2.2 获取关键字与数值
  6.2.3 保存字典
  6.2.4 添加条目(NSMutableDictionary方法)
  6.2.5 移除条目(NSMutableDictionary方法)
 6.3 集合(NSSet)与可变集合(NSMutableSet)
  6.3.1 创建集合
  6.3.2 读取集合
  6.3.3 比较集合
  6.3.4 添加或移除对象(NSMutableSet方法)
  6.3.5 集合操作(NSMutableSet方法)
 6.4 容器在拼图游戏中的使用
  6.4.1 拼图游戏的设计
  6.4.2 相关定义
  6.4.3 Piece类与字典
  6.4.4 Puzzle类与字典和数组
 6.5 小结
第7章 文件系统
 7.1 iOS文件系统概述
 7.2 通过模拟器看应用的包裹
 7.3 文件管理器
 7.4 NSString的路径功能
 7.5 拼图游戏中的文件管理
 7.6 小结
第8章 绘图进阶
 8.1 屏幕旋转
 8.2 绘制曲线和切割图案
 8.3 高级绘图在拼图游戏中的应用
 8.4 小结
第9章 触摸事件与手势识别
 9.1 触摸事件、视图结构与响应顺序
 9.2 官方SDK中的手势识别器
 9.3 Photo Jigsaw中对触摸的响应
 9.4 自定义的手势识别器
 9.5 小结
第10章 同时性编程与定时器
 10.1 同时性编程概述
 10.2 操作队列
 10.3 拼图游戏中的同时性编程
 10.4 定时器及其在拼图游戏中的使用
 10.5 小结
第11章 动画
 11.1 iOS动画技术概述
 11.2 用图像视图来逐帧显示动画
 11.3 视图的动画技术
 11.4 CogRadio应用
 11.5 CogRadio应用中的动画
 11.6 小结
第12章 多媒体播放
 12.1 音频播放
  12.1.1 使用系统声音服务来播放音效
  12.1.2 音频播放器
  12.1.3 音乐播放器
 12.2 视频播放
  12.2.1 电影播放器
  12.2.2 在网页视图中嵌入播放
 12.3 CogRadio中的多媒体
 12.4 小结
第13章 cocos2d开发入门
 13.1 cocos2d简介
  13.1.1 导演
  13.1.2 场景和层
  13.1.3 精灵与动作
 13.2 创建cocos2d工程并添加场景
 13.3 添加按钮、精灵和动作
 13.4 粒子系统
 13.5 小结
第14章 连接设备
 14.1 游戏工具箱简介
  14.1.1 游戏中心
  14.1.2 点对点连接
  14.1.3 语音聊天
 14.2 实现点对点连接
 14.3 OpenFeint 游戏平台
 14.4 小结
第15章 加速度传感器
 15.1 加速度传感器概述
 15.2 飞机躲子弹游戏
 15.3 倾斜设备来控制飞机
 15.4 分离重力成分
 15.5 小结
第16章 地图与连接服务器
 16.1 地图编程概述
 16.2 实战:地图编程
 16.3 与服务器交互
 16.4 实战:与服务器交互
 16.5 小结
第17章 Objective-C与XCode进阶
 17.1 NSLog扩展
 17.2 范畴的使用
 17.3 读写器的内存管理
 17.4 KVO
 17.5 单例
 17.6 运行时的对象查询
 17.7 调试器的巧用
 17.8 XCode快捷键
 17.9 小结
第18章 iPad应用的开发证书与营销
 18.1 开发证书的获取
 18.2 联机调试
 18.3 应用名字、说明以及图片
 18.4 应用的提交
 18.5 应用的推广
 18.6 应用升级与销售技巧
 18.7 iPad开发的长期策略
 18.8 小结

章节摘录

版权页:插图:文本输入是iOS应用中的一项常用功能。不论是邮件收发器还是办公软件,不论是日历应用还是浏览器,都离不开文本输入。键盘是lOS设备上的主要文本输入方式,其他方式还有选择器视图(UIPickerView)等。  在iPhone上,键盘输入往往是一个痛苦的体验:用户只能单手进行按键,而且每一个按键都非常小以至于粗一点的手指往往难以准确按下按键。在iPhone上输入英文的速度大约为1分钟20个单词,并且出错率高,而在电脑键盘上人们往往能达到4倍于此的速度,而且错误率也会低很多。这样慢的输入速度导致在:iPhone上高度依赖键盘输入的应用并不多。在iPad上,由于用户可以双手按键,并且每一个按键都足够大,因此输入速度会大大高于在iPhone上的输入速度。iPad在键盘输入上的优势为开发者提供了很好的机会。我们可以设计并实现更多地依赖于键盘输入的应用,例如办公应用(参考Pages和Keynote)。这也更符合iPad用户的需求。相对于iPhone用户,iPad用户中有更多的商务人士和学术界人士。因此,我们专门用一章来介绍iPad的键盘输入。和iPhone一样,iPad上有一些系统自带键盘,但这些键盘的布置往往难以满足应甩设计的要求,因此需要学习如何来自定义键盘。这里介绍如下3种自定义键盘的方法;口完全使用自定义键盘代替系统键盘。口让自定义键盘与系统键盘共存。口直接修改系统键盘。掌握这些技术之后,相信就能够设计出让用户喜爱的键盘布局14.1文本输入与系统键盘我们从iOS文本输入的两种常用控件——uITextFielde(文本框)和uIText View(文本视图)开始。这两种控件都是为用户输入而设计的,当用户点击它们时,系统键盘就会弹出。所不同的是,UITextField往往用于输入少量文本,让用户得以执行一些快速操作,而UITextView则用于输入大量文本。uITextField不仅可以让用户快速输入文本,还带有一个快速清除文本的按钮。

媒体关注与评论

以iPad为代表的平板电脑的诞生给无数的行业带来了新的机会,这一点在移动互联网领域和软件开发领域表现得尤为突出。iPad2的发布再次成为全球关注的焦点,它的进一步普及将会给开发者带来更多的制造创富神话的机会。你如何才能把握住这次机会?翻开《iPad应用开发实战》吧!它是目前最全面、最系统地讲解iPad应用开发的一本书之一。不容错过!  ——Cocoachina国内著名的Apple开发者技术社区之一2010年,iPad一问世便迅速风靡全球,当年的销量占据了全球平板电脑销量的95%以上。2011年,更轻、更薄、更强的iPad 2将继续引领和巩固iPad的统治地位。iPad应用开发将是继iPhone应用开发以后的又一个金矿。《iPad应用开发实战》是第一本本土化的面向中文开发者的iPad开发指南,内容全面,实例丰富,既便于大家系统地学习,又便于大家进行实际的操练。还有一点要强调的是,本书的作者是iPhone/iPad应用开发的先驱者和资深人士,目前在苹果(美国)公司工作。强烈推荐!  ——Lordhong 资深iOS/Android应用开发专家/Chacha API 大赛金奖得主平板电脑是一个巨大的市场,iPad的出现只是打开了这个市场的大门。以ipad为代表的平板电脑的流行和普及是必然趋势,在这个过程中,应用将发挥决定性作用,应用才是平板电脑的生命源泉。如何才能全面而系统、又快又好地掌握ipad开发?强烈推荐你阅读《iPad应用开发实战》,它不仅详尽地讲解了iPad开发所必备的理论知识,而且包含大量极具实战性的案例。  ——沈卓立 资深iOS应用开发专家

编辑推荐

《iPad应用开发实战》:国内最大Apple开发者社区CocoaChina联合策划资深iOS应用开发专家(现就职于美国苹果公司)亲自撰写资深iOS/Android应用开发专家、ChaChaAPI金奖得主Lordhong和资深iOS应用开发专家沈卓立联袂推荐。

图书封面

图书标签Tags

评论、评分、阅读与下载


    iPad应用开发实战 PDF格式下载


用户评论 (总计52条)

 
 

  •   无论你是有丰富经验的iPhone应用开发者,还是略有经验的iPad应用开发者,抑或是只有Objective-C基础但毫无经验的开发者,本书都非常适合你,它是为所有iPad应用开发经验还不太丰富的读者准备的
  •   这本书真的很不错哦,而且一看就是国外的经验程序员写的.介绍很多iphone书中没有提及的ipad专属API
  •   虽然写的比较短,但是内容还是很不错,能对IOS开发有完整的了解,适合入门看
  •   iPad国内教程算是不错的书。
  •   想在自己的ipad上用自己写的程序么,呵呵呵
  •   写得比较专业,不愧是做过的专家写的书
  •   极力推荐购买…非常好…不愧是专业人员写的
  •   虽然书里的编排设计不是十分精美,但是内容比较丰富,在如今译作不准,原创缺乏新意的时候,作者能写出一些别人没有的东西,值得鼓励
  •   书籍内容不错,很全面,适合初学者
  •   泛泛而谈!!!

    都可以网页上查得出来,没有深入的内容,可以说没有内容。
    牛B吹的挺响,**书。完全是浪费钱。
  •   内容还是挺丰富的,例子挺多的。
  •   内容太少,书有点贵。
  •   正在安装系统,然后配合书开始鼓捣
  •   感觉写的列子条理不清晰,估计是想写给初学者学习的但是却让初学者看不清作者想写啥。
    学着做了两个例子,感觉有点看不下去了。
  •   还是老外的技术书好
  •   书好,服务很到位,谢谢
  •   东西不错,服务也挺好
  •   看了一章然后来评论,不得不说是很不错的书,很容易上手啊,语言看下来也以为是外国的某本不错的书翻译过来的,希望看完后真的可以有进步吧。
  •   这两本书买的很靠谱,划算。质量也不错…不过啊,说好的,光盘呢?
  •   替老公买的,他很喜欢。但是软件技术更新很快,这本书貌似已经跟不上更新速度了。
  •   迫不及待地把书看完了。浏览了一遍。。。哈哈
  •   henhaobucuo de shu
  •   帮人买的 不错!
  •   书刚到手,第一章都没看完,不过感觉挺不错的。很多细节的东西都有介绍,但绝不会显得啰嗦,反而可以帮助读者对自己开发应用的了解。
    快递就不说了,以前我在珠海,同样是从广州仓库发货,结果现在在广州速度反而慢下来了。不过还在当当承诺的时间范围内。最让人郁闷的是,书封面有道很深的划痕,书的整个目录部分都能看到清晰的划痕,让人情何以堪!这是新书呢!最后检查一下包装袋,包装袋上有一样的划痕,估计是快递运输时弄的。
  •   理论与实践相结合,比较好
  •   书的内容属浅尝辄止的类型,新手看的话,没什么效果,主要是一些理论的内容,实例代码少的可怜
  •   还没仔细看,简单翻了下,还可以!
  •   我以为是翻译过来的呢,结果不是的。小遗憾一下,不过还是不错的,值得一买。
    支持当当。
  •   刚拿到了,还没看呢,希望物有所值
  •   非常好的充电书
  •   还没看,但翻着发现代码比较少,应该是讲方法类型的
  •   比较薄,希望物有所值!
  •   比较普通应用性介绍,感觉挺薄的,这个价格贵了些
  •   像是在做广告
  •   感觉书的厚度对不住价格
  •   没有语言讲解,对我来说太难了!
  •   首先纸的质量不好,内容少,也只是大概说说的
  •   不论是新手还是老手,这本书都是一陀屎。
    新手当不了入门,老手看不到东西
    全都是泛泛而谈的东西
  •   首先也是看了评论才买的这书,但是到手后还是很失望。主要是以下这些:1。定位不明。说入门吧,不懂object-c的人,是不适合这书的,里面只有极少的相关介绍。另外如果对Xcode没有经验的人,估计也看不下去,因为里面的例子都没有明确讲解这个工程的结构,甚至也没有一个清晰的总揽。这本书假定你已经用过Xcode,否则有些例子想自己照做是不行的。 说深入吧,这本书对每个标题也都是泛泛而谈,没有多深入的讲解。对于已经有经验的人,不用看这个书了。2。偏离重点。在稍微长一点的例子中,作者都试图去表现自己的程序的细节,而忘记了系统阐述与cocoa相关的东西。所谓细节,就是那些应该在C, Object-c,程序设计这类课程所关注的。本书后面很多地方都注重这些地方,反而使学习IPAD开发的人有些迷茫,找不到重点了。3。缺乏总体性。中国人写书的通病吧。列出一些代码,但不告诉你这个工程是怎么个结构,模块之间怎么样联系。一来就盯着代码里面那些东西。如果不下载书中附带的源代码,想照着书做是有困难的。有点还是有一点,比如描述那个split view的处理过程,这类知识点还是有参考价值。因为刚开始我看英文pdf,觉得比较累也比较慢。希望靠中文版来提升速度,结果这本是比较失望的。目前我觉得最好的书还是。可惜没有中文版,不然有这一本就足够入门了。
  •   先说下包装,这是第一本我在卓越买到的有塑料薄膜包装的新书,其它都没有。所以拿在手中心里还是很高兴的。本书只有266页,有点薄了。所以在内容上就不可能讲到很深入,有一定iPhone编程基础的人阅读会更加好。当然如果是新手的话通过本书入门也是可以的,因为作者在每一章节都有题注,给出链接地址告诉读者相关内容需要到哪去看。同时本书的印刷质量还是很好的,配图都很清楚。整本书的写作风格我也很喜爱,有点类似国外编程经典书籍的风格,层层递进,每层都会有作者的观点和看法。不像一些国内作者写的书几乎就是把帮助文件、菜单的功能罗列拼凑出来的。这是我刚拿到本书的最初感受,以后有机会再说下详细阅读后的体会。
  •   里面内容是进阶型的,不属于入门型,光买这本书肯定会郁闷的,我已经订购第二本了!~
  •   本来以为2011年出版的,应该不会老到哪里。。。买了才发现,基本上用不了了,第一个实例的代码就已经有不能用的了。买的最失败的一本书。。。
  •   市面上很多书都是大同小异,目录都差不多,但这本书介绍了很多ipad的特色,与众不同,详细介绍了很多实用的功能实现
  •   连Lordhong都鼎力推荐的这本《iPad应用开发实战》,应该很不错看作者李晨的简介,貌似是美国苹果公司搞开发的,还是有点底子。初学iPad开发,希望能有收获
  •   比较适合初学者使用
  •   印刷质量一般,还有错别字
  •   初学IPAD应用开发
  •   买本看一看
  •   国人写的书,这样算可以的了
  •   李晨的作品,可能期望比较高
  •   看着比较吃力
  •   蜻蜓点水,都点到了,不过不太深入。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7