iPhone应用程序开发名家解析
基本信息
- 作者: (美)Paul Deitel Harvey Deitel Abbey Deitel Eric Kern Michael Morgano
- 译者: 陈小峰 周辉 司春锋
- 出版社:电子工业出版社
- ISBN:9787121107962
- 上架时间:2010-7-26
- 出版日期:2010 年7月
- 开本:16开
- 页码:396
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 移动开发 > iPhone
编辑推荐
实例丰富,覆盖全面
提供了非常必要的奂于如何使用XCode,如何提交应用程序到App Store,如何定价,以及如何挞理很多其他非技术问题的很好的建议
推荐阅读
内容简介回到顶部↑
本书为专业的软件开发人员讲述了前沿的软件技术。本书的核心是“应用程序驱动”教学方式,我们在一个完整的可运行的iphone应用程序上下文中讲述概念,而不是使用代码片断。每章开始部分展示了一个或多个应用程序运行实例。
本书精心设计的应用程序用来介绍关键的iphone特性和框架(比如,音频、视频、动画、指南针、端到端连接、gps等)。您捋很快学会构建一个iphone应用程序所需要的一切:首先在第1章体验画图板应用程序,然后在第3章构建您的第一个应用程序。到第16章的;时候,您将能够创建自己的免费或者付费应用程序以提交到苹果app store。我们将指导您进行这个应用程序提交过程,包括以苹果的方式上传应用程序、审核标准过程中的预期步骤、决定免费还是付费,以及通过社交媒体、网络公共来营销应用程序等。
本书精心设计的应用程序用来介绍关键的iphone特性和框架(比如,音频、视频、动画、指南针、端到端连接、gps等)。您捋很快学会构建一个iphone应用程序所需要的一切:首先在第1章体验画图板应用程序,然后在第3章构建您的第一个应用程序。到第16章的;时候,您将能够创建自己的免费或者付费应用程序以提交到苹果app store。我们将指导您进行这个应用程序提交过程,包括以苹果的方式上传应用程序、审核标准过程中的预期步骤、决定免费还是付费,以及通过社交媒体、网络公共来营销应用程序等。
目录回到顶部↑
第1章 iphone应用程序开发介绍 1
1.1 《iphone应用程序开发名家解析》介绍 2
1.2 iphone概述 3
1.3 iphone 3gs和操作系统3.x的新特性与增强功能 5
1.4 从app store(应用程序商店)下载软件 6
1.5 iphone os 3.x 8
1.6 objective-c编程语言 8
1.7 设计模式 9
1.8 cocoa框架 10
1.9 iphone sdk 3的新特性 11
1.10 xcode开发工具组 12
1.11 对象技术的基础知识 14
1.12 web 2.0 15
1.13 在iphone模拟器中试运行画图板应用程序 16
1.14 小结 20
1.15 deitel资源中心 20
第2章 iphone app store和商务问题 21
2.1 iphone app store和商务问题简介 22
2.2 iphone开发人员计划:建立你的开发者档案来测试和提交应用程序 23
2.2.1 建立你的iphone开发团队 23
1.1 《iphone应用程序开发名家解析》介绍 2
1.2 iphone概述 3
1.3 iphone 3gs和操作系统3.x的新特性与增强功能 5
1.4 从app store(应用程序商店)下载软件 6
1.5 iphone os 3.x 8
1.6 objective-c编程语言 8
1.7 设计模式 9
1.8 cocoa框架 10
1.9 iphone sdk 3的新特性 11
1.10 xcode开发工具组 12
1.11 对象技术的基础知识 14
1.12 web 2.0 15
1.13 在iphone模拟器中试运行画图板应用程序 16
1.14 小结 20
1.15 deitel资源中心 20
第2章 iphone app store和商务问题 21
2.1 iphone app store和商务问题简介 22
2.2 iphone开发人员计划:建立你的开发者档案来测试和提交应用程序 23
2.2.1 建立你的iphone开发团队 23
译者序回到顶部↑
本书作者是国际知名计算机教育家Harvey M. Deitel博士和Paul J. Deitel,他们是Deitel & Associates公司的创始人。Deitel父子二人曾合作编写了非常畅销的《How To Program》系列计算机教材。他们编写的书总是能够从读者的角度来考虑问题,通俗易懂,循序渐进。
iPhone是近几年来最富创意的终端产品,引发了以触摸屏为代表的手机人机交互界面的革命,就如同20世纪80年代引入PC世界的鼠标和图形界面技术一样具有不凡的意义。iPhone的用户群体正呈现暴发性的增长,其创新的商业模式,为程序员和企业打开了一扇直接面向庞大移动终端用户群的大门。早一步进入这个世界,就意味着多一分机遇。
如同英文书名的副标题(App-Driven Approach)所表明的那样,本书采用了独特的应用程序驱动的学习模式。如果你了解软件工程领域的敏捷开发,可能会清楚测试驱动是一种最佳实践,在不断编码、测试的迭代过程中构建了整个的项目,而用户在此过程中能够真切地感受到每一个已实现的用户故事。那么本书的应用程序驱动模式有着异曲同工的妙处,你将在享受编码的过程中学会如何编码。这些代码远非简单的罗列,而是精心设计和组织过的,彼此之间有着良好的铺垫和衔接,能使你的学习曲线尽量平滑。我想不少读者都曾经阅读过一些原理类的技术书籍,读完全书,你虽然理解了相关概念却依然无法构建出一个实用的应用程序;或者你读过代码堆砌类型的书籍,却感觉如同食用一盘未经烹饪的配菜。那么你将发现本书是理论和代码的最佳结合,既有精心挑选的原料,也有大厨精湛的手艺,不愧为教育大师级作品。
本书内容涵盖了iPhone主流编程技术及最新的特性,包括应用程序模板、地址簿、用户界面、数据共享、音频、视频、相册、动画、游戏、地图、定位、内置邮件、网络连接、Web服务、XML解析、事件检测、内存管理、设计模式等。
本书非常适合iPhone编程初学者,可以作为大学选修教程;而经验丰富的程序员同样可以通过阅读本书加深对技术细节和设计模式的理解,还可以很快在本书应用程序基础上开发衍生应用和游戏。对于开发管理人员或者独立工作者,阅读本书中开发人员计划、商务问题和资源中心部分将获益匪浅,你将能够更全面地了解iPhone开发过程,更顺利地提交应用程序商店审核,更好地营销iPhone软件产品及获取大量免费的在线开发资源。
本书主要的译者在软件行业工作多年,有着丰富的技术管理和移动软件开发经验,并拥有多款iPhone上线产品。本书翻译过程中还得到了刘丹丹、梁智、章朝阳、姚雯等人的热情帮助,在此一并致谢。
尽管翻译过程中诚惶诚恐,但囿于经验和能力,书中的问题和疏漏在所难免,恳请广大读者给予批评指正,我们将在http://blog.csdn.net/iefreer上维护一份勘误表。无论如何,能有机会翻译这本优秀的作品我们感到非常幸运,衷心希望本书能够成为你通往iPhone美妙殿堂的引路人。
陈小峰
iPhone是近几年来最富创意的终端产品,引发了以触摸屏为代表的手机人机交互界面的革命,就如同20世纪80年代引入PC世界的鼠标和图形界面技术一样具有不凡的意义。iPhone的用户群体正呈现暴发性的增长,其创新的商业模式,为程序员和企业打开了一扇直接面向庞大移动终端用户群的大门。早一步进入这个世界,就意味着多一分机遇。
如同英文书名的副标题(App-Driven Approach)所表明的那样,本书采用了独特的应用程序驱动的学习模式。如果你了解软件工程领域的敏捷开发,可能会清楚测试驱动是一种最佳实践,在不断编码、测试的迭代过程中构建了整个的项目,而用户在此过程中能够真切地感受到每一个已实现的用户故事。那么本书的应用程序驱动模式有着异曲同工的妙处,你将在享受编码的过程中学会如何编码。这些代码远非简单的罗列,而是精心设计和组织过的,彼此之间有着良好的铺垫和衔接,能使你的学习曲线尽量平滑。我想不少读者都曾经阅读过一些原理类的技术书籍,读完全书,你虽然理解了相关概念却依然无法构建出一个实用的应用程序;或者你读过代码堆砌类型的书籍,却感觉如同食用一盘未经烹饪的配菜。那么你将发现本书是理论和代码的最佳结合,既有精心挑选的原料,也有大厨精湛的手艺,不愧为教育大师级作品。
本书内容涵盖了iPhone主流编程技术及最新的特性,包括应用程序模板、地址簿、用户界面、数据共享、音频、视频、相册、动画、游戏、地图、定位、内置邮件、网络连接、Web服务、XML解析、事件检测、内存管理、设计模式等。
本书非常适合iPhone编程初学者,可以作为大学选修教程;而经验丰富的程序员同样可以通过阅读本书加深对技术细节和设计模式的理解,还可以很快在本书应用程序基础上开发衍生应用和游戏。对于开发管理人员或者独立工作者,阅读本书中开发人员计划、商务问题和资源中心部分将获益匪浅,你将能够更全面地了解iPhone开发过程,更顺利地提交应用程序商店审核,更好地营销iPhone软件产品及获取大量免费的在线开发资源。
本书主要的译者在软件行业工作多年,有着丰富的技术管理和移动软件开发经验,并拥有多款iPhone上线产品。本书翻译过程中还得到了刘丹丹、梁智、章朝阳、姚雯等人的热情帮助,在此一并致谢。
尽管翻译过程中诚惶诚恐,但囿于经验和能力,书中的问题和疏漏在所难免,恳请广大读者给予批评指正,我们将在http://blog.csdn.net/iefreer上维护一份勘误表。无论如何,能有机会翻译这本优秀的作品我们感到非常幸运,衷心希望本书能够成为你通往iPhone美妙殿堂的引路人。
陈小峰
前言回到顶部↑
谨以此书献给开发出如此杰出产品的苹果公司员工!
Paul, Harvey, Abbey, Eric和Michael
欢迎进入iPhone应用程序开发的世界,这里我们将接触到iPhone软件开发包(SDK)3.x、Objective-C编程语言,以及Cocoa框架和Xcode开发工具。
本书为专业的软件开发人员呈现最前沿的计算技术。本书的核心是“应用程序驱动的方法”(将在14个完整的应用程序中循序渐进地讲解所有的概念,而不是使用零星的代码片段)。在每章开头对程序进行介绍并测试以了解其大体功能。你可以通过www.deitel.com/ books/iPhoneFP下载本书源代码。
iPhone的销售和应用程序的下载量呈现爆炸性增长。第一代iPhone在开始的5个季度销售了610万部 。第二代iPhone 3G仅在首个季度就销售了690万部。第三代iPhone于2009年6月发布,首月销售就达520万部!在本书写作时,App Store上大约有7.5万个应用程序,并在短短一年内,超过15亿次的应用程序被下载 。iPhone应用程序的潜力是无可估量的。
本书的写作是很有趣的过程,我们得了解(并喜爱)iPhone及它最受欢迎的一些应用程序,然后在开发应用程序时释放我们的想象力。有些程序出现在本书中,而有些我们将通过iTunes App Store销售。本书精心设计的应用程序向你介绍iPhone的特性及框架(比如,音频、视频、动画、指南针、端到端的连接、GPS等)。你将很快学习到构建iPhone应用程序所需要的一切,从测试第1章的画图应用程序开始,然后在第3章建立你的第一个应用。在第2章中,我们概述了iPhone应用程序商店和商务问题,这有助你了解如何构建优秀的应用程序,如何提交符合苹果风格和标准的应用程序,在这个过程中有哪些要求,为什么苹果会拒绝某些应用程序,收费或免费策略,以及如何通过因特网、口碑等方式进行营销。
版权声明和代码许可
本书版权归属于Pearson集团。本书中所有代码和iPhone应用程序版权归属于Deite1&Associates公司。作为本书的读者,我们授予你非专属的权利来复制、分发、展示代码,并开发出以本书代码为基础的衍生的非商业用途的应用程序(只要你注明代码来自于Deite1&Associates公司并引用www.deitel.com/books/iPhoneFP/)。如果你有任何疑问,或者想用于商业目的,请联系deitel@deitel.com。
目标读者
我们假设你熟悉Mac OS X系统,因为你需要在一台苹果机上开发iPhone应用程序。我们还假设你是一个在面向对象编程方面有较多经验的程序员,比如熟悉Objective–C、C++、Java或C#。如果你没有任何这些语言的工作经验,你应该能够通过阅读代码和讲解,运行应用程序并观察结果来掌握iPhone的应用程序开发。你将很快学到关于Objective-C和Cocoa的很多知识。
关键特点
以下是这本书的关键特点。
应用程序驱动的方法:你将通过构建14个完整的iPhone应用程序来学习编程技术。每章介绍一个应用程序——我们将讨论程序做什么,展示屏幕截图,试运行,并概述了使用到的技术和架构。然后,我们构建应用程序,展示完整的代码,并对代码作详细讲解。作为代码讲解的一部分,我们讨论了编程概念并演示了iPhone API(应用程序编程接口)的功能。下表列出了本书中的14个应用程序及我们在每个应用程序中引入的关键技术。
应用程序及其关键技术
第3章,欢迎应用程序
介绍Xcode、Cocoa 和界面生成器
第4章,小费计算器应用程序
介绍Objective-C 编程
第5章,Twitter搜索收藏夹应用程序
集合和Cocoa GUI 编程
Paul, Harvey, Abbey, Eric和Michael
欢迎进入iPhone应用程序开发的世界,这里我们将接触到iPhone软件开发包(SDK)3.x、Objective-C编程语言,以及Cocoa框架和Xcode开发工具。
本书为专业的软件开发人员呈现最前沿的计算技术。本书的核心是“应用程序驱动的方法”(将在14个完整的应用程序中循序渐进地讲解所有的概念,而不是使用零星的代码片段)。在每章开头对程序进行介绍并测试以了解其大体功能。你可以通过www.deitel.com/ books/iPhoneFP下载本书源代码。
iPhone的销售和应用程序的下载量呈现爆炸性增长。第一代iPhone在开始的5个季度销售了610万部 。第二代iPhone 3G仅在首个季度就销售了690万部。第三代iPhone于2009年6月发布,首月销售就达520万部!在本书写作时,App Store上大约有7.5万个应用程序,并在短短一年内,超过15亿次的应用程序被下载 。iPhone应用程序的潜力是无可估量的。
本书的写作是很有趣的过程,我们得了解(并喜爱)iPhone及它最受欢迎的一些应用程序,然后在开发应用程序时释放我们的想象力。有些程序出现在本书中,而有些我们将通过iTunes App Store销售。本书精心设计的应用程序向你介绍iPhone的特性及框架(比如,音频、视频、动画、指南针、端到端的连接、GPS等)。你将很快学习到构建iPhone应用程序所需要的一切,从测试第1章的画图应用程序开始,然后在第3章建立你的第一个应用。在第2章中,我们概述了iPhone应用程序商店和商务问题,这有助你了解如何构建优秀的应用程序,如何提交符合苹果风格和标准的应用程序,在这个过程中有哪些要求,为什么苹果会拒绝某些应用程序,收费或免费策略,以及如何通过因特网、口碑等方式进行营销。
版权声明和代码许可
本书版权归属于Pearson集团。本书中所有代码和iPhone应用程序版权归属于Deite1&Associates公司。作为本书的读者,我们授予你非专属的权利来复制、分发、展示代码,并开发出以本书代码为基础的衍生的非商业用途的应用程序(只要你注明代码来自于Deite1&Associates公司并引用www.deitel.com/books/iPhoneFP/)。如果你有任何疑问,或者想用于商业目的,请联系deitel@deitel.com。
目标读者
我们假设你熟悉Mac OS X系统,因为你需要在一台苹果机上开发iPhone应用程序。我们还假设你是一个在面向对象编程方面有较多经验的程序员,比如熟悉Objective–C、C++、Java或C#。如果你没有任何这些语言的工作经验,你应该能够通过阅读代码和讲解,运行应用程序并观察结果来掌握iPhone的应用程序开发。你将很快学到关于Objective-C和Cocoa的很多知识。
关键特点
以下是这本书的关键特点。
应用程序驱动的方法:你将通过构建14个完整的iPhone应用程序来学习编程技术。每章介绍一个应用程序——我们将讨论程序做什么,展示屏幕截图,试运行,并概述了使用到的技术和架构。然后,我们构建应用程序,展示完整的代码,并对代码作详细讲解。作为代码讲解的一部分,我们讨论了编程概念并演示了iPhone API(应用程序编程接口)的功能。下表列出了本书中的14个应用程序及我们在每个应用程序中引入的关键技术。
应用程序及其关键技术
第3章,欢迎应用程序
介绍Xcode、Cocoa 和界面生成器
第4章,小费计算器应用程序
介绍Objective-C 编程
第5章,Twitter搜索收藏夹应用程序
集合和Cocoa GUI 编程
媒体评论回到顶部↑
“如果我开始学习iPhone开发的时候能够拥有这本书就好了。以前花费了我很多时间也出现了很多错误,在这本书中部以简洁明了的方式进行了很完善的讲解,这让您可以很快从零开始构建第一个应用程序。”
——Marcantonio Maqnarapa,移动平台研发工程师,Oqilvy公司
覆盖了广泛的iPhone编程主题,包括高级特性(比如Core Location、视频回放和异步网络通信)。该书提供了非常必要的奂于如何使用XCode,如何提交应用程序到App Store,如何定价,以及如何挞理很多其他非技术问题的很好的建议。该书引导您快速进入iPhone编程,展示了14个完整的应用程序,其中一些在日常的开发中会被经常用到。对于每个应用程序,该书简要地描述了应用程序的目的、使用到的Obiective-C和Cocoa技术.以及详细到每一行的源代码讲解。所有这些源代码都可以直接下载,这样您完全可以一边阅读一边编译,并试运行这些应用程序。我的确很喜欢在每章开头的地方对整个程序进行介绍,这为后续的程序构建提供了讨论基础。对于任何想要从事iPhone开发的程序员而言,本书物超所值。”
——Zach Saul,Retronyms创始人 以及iPhone10大热门应用程序Recorder的作者之一
“终于有了一本iPhone开发方面的专业书籍,提供了健壮的、实用的应用程序,其中很多甚至可以在iPhone应用程序商店中找到。本书在源代码的字里行间出色地为读者讲解了SDK 3.x复杂的编程技术,这些文字应该一直被专业程序员所牢记。该书远非已有的参考书的回顾,它提供了很多的内容。这是这个领域里很好的著作之一,也是任何开发人员的必备手册。该书事实上将成为iPhone最佳书籍。”
——Rik Watson,资深软件工程师,Lockheed Martin公司
——Marcantonio Maqnarapa,移动平台研发工程师,Oqilvy公司
覆盖了广泛的iPhone编程主题,包括高级特性(比如Core Location、视频回放和异步网络通信)。该书提供了非常必要的奂于如何使用XCode,如何提交应用程序到App Store,如何定价,以及如何挞理很多其他非技术问题的很好的建议。该书引导您快速进入iPhone编程,展示了14个完整的应用程序,其中一些在日常的开发中会被经常用到。对于每个应用程序,该书简要地描述了应用程序的目的、使用到的Obiective-C和Cocoa技术.以及详细到每一行的源代码讲解。所有这些源代码都可以直接下载,这样您完全可以一边阅读一边编译,并试运行这些应用程序。我的确很喜欢在每章开头的地方对整个程序进行介绍,这为后续的程序构建提供了讨论基础。对于任何想要从事iPhone开发的程序员而言,本书物超所值。”
——Zach Saul,Retronyms创始人 以及iPhone10大热门应用程序Recorder的作者之一
“终于有了一本iPhone开发方面的专业书籍,提供了健壮的、实用的应用程序,其中很多甚至可以在iPhone应用程序商店中找到。本书在源代码的字里行间出色地为读者讲解了SDK 3.x复杂的编程技术,这些文字应该一直被专业程序员所牢记。该书远非已有的参考书的回顾,它提供了很多的内容。这是这个领域里很好的著作之一,也是任何开发人员的必备手册。该书事实上将成为iPhone最佳书籍。”
——Rik Watson,资深软件工程师,Lockheed Martin公司
【插图】








点击看大图






加载中...
