基本信息

编辑推荐
国内最大Apple开发者社区CocoaChina联合策划
资深iOS应用开发专家(现就职于美国苹果公司)亲自撰写
资深iOS/Android应用开发专家、ChaCha API金奖得主Lordhong和资深iOS应用开发专家沈卓立联袂推荐
内容简介
计算机书籍
《iPad应用开发实战》由苹果(美国)公司资深iPhoneiPad应用开发专家亲自执笔,Lordhong和沈卓立等资深iOSAndroid应用开发专家联袂推荐,国内著名的Apple开发者社区CocoaChina联合策划,权威性毋庸置疑。
《iPad应用开发实战》内容系统而全面,详尽地讲解了iPad开发相关的知识,所有新功能和新特性一览无余;实战性强,不仅配有大量精心设计的小案例,而且还有一个贯穿全书的大案例。本书不仅能满足你全面而系统地学习iPad开发理论知识的需求,还能满足你需要充分实践的需求。
全书一共分为18章,首先介绍了开发iPad应用必备的常识和工具,并给出了一个简单的示例;然后详细地讲解了内存管理、视图和视图控制器、键盘输入和自定义键盘、绘图、触摸事件与手势识别、动画、多媒体播放、容器类、文件系统、同时性编程与定时器、cocos2d基础、连接设备、加速度传感器、地图与链接服务器、Objective-C与XCode进阶知识等核心内容;最后介绍了如何申请iPad应用的开发证书,以及以作者的亲身经历和经验讲述了如何更好地营销和推广自己的应用。
无论你是有丰富经验的iPhone应用开发者,还是略有经验的iPad应用开发者,抑或是只有Objective-C基础但毫无经验的开发者,本书都非常适合你,它是为所有iPad应用开发经验还不太丰富的读者准备的。
作译者
目录
前言
第1章 iPad开发入门 / 1
1.1 iPad概览 / 2
1.2 从PC到iPad / 3
1.3 从iPhone到iPad / 4
1.4 iPad开发的必备知识 / 5
1.5 iPad开发的必备工具 / 5
1.6 第一个iPad应用—Hello World / 6
1.6.1 建立工程:HelloWorldMail / 7
1.6.2 工程概览 / 8
1.6.3 添加按钮 / 15
1.6.4 邮件编辑器 / 17
1.7 小结 / 19
第2章 视图和视图控制器 / 20
2.1 视图(UIView) / 21
2.1.1 视图概览 / 21
2.1.2 窗口(UIWindow) / 22
2.1.3 网页视图(UIWebView) / 23
2.2 视图控制器(UIViewController) / 23
前言
如果你已经是一名iPhone应用或者Mac应用的开发者,希望转战iPad应用开发,那么本书能帮助你最快地掌握iPad特有的设计思想和API。如果你没有任何iOS或者Mac OS开发经验,希望从零开始学习iPad应用开发,那么本书对Objective-C语言的介绍以及大量的开发实例将帮助你从理论和实践两个方面迅速入门。
2007年,苹果公司发布了第一代iPhone,立即引发了智能手机产业的革命。
2008年,苹果公司发布了iPhone SDK,允许开发者为iPhone开发应用,并通过App Store进行推广和销售,这引发了移动软件开发的狂潮。
2009年,这是百花齐放的一年。大量的个人开发者、小公司、大公司在开发、销售等领域各显神通,发布了大量的iPhone应用,很多开发者也从中收获颇丰。
2010年,苹果公司发布了iPad,又一次引发了业界的革命—这一次是在平板电脑领域。iPad不仅为市场注入了新的活力,也为开发者带来了新的梦想和新的机遇。
本书就是为这些胸怀梦想、正在寻找机遇的人而写的。它从市场环境、应用内容、软件构架等多方面介绍了iPad的开发思想,从技术的角度介绍了iPad的开发细节,并且通过大量实例诠释如何将iPad应用从构想变成现实,从计划变成收入。
本书内容特色
· 本书中介绍的所有应用均使用Objective-C语言开发实现。Objective-C是iPad、iPhone、Mac应用开发中的主要语言。
· 从语法特性、常用类、常用方法等多角度介绍Objective-C语言。
· 注重iPad特性,强调其与iPhone的不同之处,这样帮助读者从应用设计上更好地贴近iPad。
· 大量的实例,涉及图像处理、娱乐、游戏、文字处理等多个领域。有简单的例子,用于解释简单概念,适合初学者;有复杂的例子,覆盖多个章节,适合进阶读者。
· 介绍了最为实用的控件和API,例如列表视图、分割视图、弹出视图、加速度传感器等,帮助读者掌握在短时间内发布应用所需要的基本技能。
· 开发环境的介绍,帮助读者熟练掌握XCode的开发、调试、快捷键功能,使开发效率成倍提高。
· 关键词中英文对照,让读者能够用母语来理解关键词和概念,也方便读者查询英文资料。
· 对iOS系统和应用生命周期的概述,让开发者能够对应用所运行的环境以及所经历的各个阶段有更深入的了解,从而在应用设计上能够有深思熟虑的计划。
· 强调移动开发和桌面开发的不同之处,尤其是在内存管理和异步方法上,从而帮助读者开发出更适合移动设备的应用,而不是简单的桌面软件的“山寨版”。
· 对App Store市场历史以及市场环境的介绍,让开发者在设计应用时能更加贴近市场,贴近用户。
· 介绍了很多实用的营销技巧,帮助开发者更好地宣传和销售自己的应用,获得更多的收益。
媒体评论
2010年,iPad一问世便迅速风靡全球,当年的销量占据了全球平板电脑销量的95%以上。2011年,更轻、更薄、更强的iPad 2将继续引领和巩固iPad的统治地位。iPad应用开发将是继iPhone应用开发以后的又一个金矿。《iPad应用开发实战》是第一本本土化的面向中文开发者的iPad开发指南,内容全面,实例丰富,既便于大家系统地学习,又便于大家进行实际的操练。还有一点要强调的是,本书的作者是iPhone/iPad应用开发的先驱者和资深人士,目前在苹果(美国)公司工作。强烈推荐!——Lordhong 资深iOS/Android应用开发专家/Chacha API 大赛金奖得主
平板电脑是一个巨大的市场,iPad的出现只是打开了这个市场的大门。以ipad为代表的平板电脑的流行和普及是必然趋势,在这个过程中,应用将发挥决定性作用,应用才是平板电脑的生命源泉。如何才能全面而系统、又快又好地掌握ipad开发?强烈推荐你阅读《iPad应用开发实战》,它不仅详尽地讲解了iPad开发所必备的理论知识,而且包含大量极具实战性的案例。——沈卓立 资深iOS应用开发专家
书摘
和iPhone一样,iPad上有一些系统自带键盘,但这些键盘的布置往往难以满足应甩设计的要求,因此需要学习如何来自定义键盘。这里介绍如下3种自定义键盘的方法;
口完全使用自定义键盘代替系统键盘。
口让自定义键盘与系统键盘共存。
口直接修改系统键盘。
掌握这些技术之后,相信就能够设计出让用户喜爱的键盘布局
14.1文本输入与系统键盘
我们从iOS文本输入的两种常用控件——uITextFielde(文本框)和uIText View(文本视图)开始。这两种控件都是为用户输入而设计的,当用户点击它们时,系统键盘就会弹出。所不同的是,UITextField往往用于输入少量文本,让用户得以执行一些快速操作,而UITextView则用于输入大量文本。
uITextField不仅可以让用户快速输入文本,还带有一个快速清除文本的按钮。
……