iPhone开发实战(探讨iPhone Web与SDK开发)
基本信息
- 作者: (美)Christopher Allen Shannon Appelcline [作译者介绍]
- 译者: 漆振 孙文磊 陈宝国
- 丛书名: 图灵程序设计丛书 移动开发类
- 出版社:人民邮电出版社
- ISBN:9787115213051
- 上架时间:2009-9-24
- 出版日期:2009 年10月
- 开本:16开
- 页码:346
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 移动开发 > iPhone
编辑推荐
Amazon畅销书.
探讨iPhone Web与SDK开发..
60多个真实项目示例...
推荐阅读
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Christopher Allen 著名iPhone开发技术专家,最大的iPhone Web开发社区iPhoneWebDev.com创办人,iPhoneDevCamp技术大会创办人。他还是TLS安全协议的作者之一。.
Shannon Appelcline iPhone技术顾问。他也是资深的游戏开发者,著名在线游戏开发公司Skotos运营总监。...
.. << 查看详细
Shannon Appelcline iPhone技术顾问。他也是资深的游戏开发者,著名在线游戏开发公司Skotos运营总监。...
.. << 查看详细
目录回到顶部↑
第一部分 iphone编程简介.
第1章 iphone简介 2
1.1 iphone核心规范 3
1.1.1 iphone的输入及输出规范 3
1.1.2 iphone网络规范 4
1.1.3 iphone浏览器规范 5
1.1.4 iphone的其他硬件特性 5
1.2 iphone在行业中的比较 6
1.2.1 物理比较 6
1.2.2 具有竞争力的因特网浏览 6
1.2.3 移动web标准 7
1.2.4 其他创新 7
1.3 iphone的独特之处 7
1.4 理解iphone输入和输出 8
1.4.1 输出和iphone视区 8
1.4.2 输出和方向 9
1.4.3 输入和iphone定位机制 10
1.5 小结 11
第2章 web还是sdk 12
2.1 比较两种编程风格 12
第1章 iphone简介 2
1.1 iphone核心规范 3
1.1.1 iphone的输入及输出规范 3
1.1.2 iphone网络规范 4
1.1.3 iphone浏览器规范 5
1.1.4 iphone的其他硬件特性 5
1.2 iphone在行业中的比较 6
1.2.1 物理比较 6
1.2.2 具有竞争力的因特网浏览 6
1.2.3 移动web标准 7
1.2.4 其他创新 7
1.3 iphone的独特之处 7
1.4 理解iphone输入和输出 8
1.4.1 输出和iphone视区 8
1.4.2 输出和方向 9
1.4.3 输入和iphone定位机制 10
1.5 小结 11
第2章 web还是sdk 12
2.1 比较两种编程风格 12
译者序回到顶部↑
目前,iPhone开发有两种截然不同的方式,即Web开发和SDK编程。这两种开发方式各有利弊,但它们都能为应用程序提供丰富、强大的功能。由于两种开发模型在本质上存在差异,所以它们各自所适用的开发情形也不相同。Web开发适合创建功能简单、动态且需要因特网连接的应用程序,而SDK编程适合创建功能复杂、强大的应用程序。.
本书提供了关于Web开发和SDK编程的全面信息,从iPhone的基本概念入手,对这两种开发方式进行了详细和通俗的讲解。本书采用理论与实践相结合的方式,指导读者创建一系列示例应用程序,让读者能在实践中理解这两种开发方式的详细步骤,并掌握具体的开发工具和组件。
全书分为4个部分,共20章。第一部分主要讨论基本的iPhone概念,包括iPhone的详细信息,它的独特特性以及两种编程方式的优势。第二部分讨论Web开发,内容涵盖了3个iPhone Web库(即WebKit、iUI和Canvas),Dashcode开发环境以及Web应用程序的调试方法。另外两个部分讨论SDK编程,其中详细介绍了SDK的各种组件和功能,包括Xcode、Interface Builder、视图控制器、用户交互、SDK工具包、加速计和GPS、媒体、图形等。..
本书覆盖面广,结构清晰合理,是一本特色鲜明的iPhone开发指南。本书面向任何有志于iPhone编程的学习者。通过清晰、有详细讲解的示例,读者可以迅速入门并掌握高效率开发的最佳实践。书中给出了经过测试、现成可用的解决方案,读者因此可以专注于应用程序的具体部分,而不必为样本式的任务劳神。本书中的示例具有很强的通用性,特别适合作为参考使用。
本书由漆振、孙文磊、陈宝国、易磊、谢君英等翻译,在翻译过程中,得到了张波、欧阳宇的帮助,在此一并致谢。但由于译者的知识所限,加之时间仓促,译文中难免会出现疏漏,诚恳地希望广大读者给予批评指正。...
本书提供了关于Web开发和SDK编程的全面信息,从iPhone的基本概念入手,对这两种开发方式进行了详细和通俗的讲解。本书采用理论与实践相结合的方式,指导读者创建一系列示例应用程序,让读者能在实践中理解这两种开发方式的详细步骤,并掌握具体的开发工具和组件。
全书分为4个部分,共20章。第一部分主要讨论基本的iPhone概念,包括iPhone的详细信息,它的独特特性以及两种编程方式的优势。第二部分讨论Web开发,内容涵盖了3个iPhone Web库(即WebKit、iUI和Canvas),Dashcode开发环境以及Web应用程序的调试方法。另外两个部分讨论SDK编程,其中详细介绍了SDK的各种组件和功能,包括Xcode、Interface Builder、视图控制器、用户交互、SDK工具包、加速计和GPS、媒体、图形等。..
本书覆盖面广,结构清晰合理,是一本特色鲜明的iPhone开发指南。本书面向任何有志于iPhone编程的学习者。通过清晰、有详细讲解的示例,读者可以迅速入门并掌握高效率开发的最佳实践。书中给出了经过测试、现成可用的解决方案,读者因此可以专注于应用程序的具体部分,而不必为样本式的任务劳神。本书中的示例具有很强的通用性,特别适合作为参考使用。
本书由漆振、孙文磊、陈宝国、易磊、谢君英等翻译,在翻译过程中,得到了张波、欧阳宇的帮助,在此一并致谢。但由于译者的知识所限,加之时间仓促,译文中难免会出现疏漏,诚恳地希望广大读者给予批评指正。...
前言回到顶部↑
我们俩都是苹果公司的忠实拥趸。Shannon时常会想起他在Apple II和第一款Macintosh上玩的游戏,那时这些游戏经常出现在校刊上。Christopher则在第一次创业时将他的爱好转换成了实业,创办了Dreams of the Phoenix——一家Mac软件公司。.
因此,我们在听到iPhone即将推出的消息时都对它寄予了厚望。经历了20世纪90年代的低迷期之后,苹果公司已逐渐开始复苏,我们都为之欣喜若狂。我们看到Airport为局域网络访问带来了巨大变革,也目睹了iPod将曾经风靡一时的索尼随身听横扫出了音频市场。我们希望iPhone也能在手机行业中创造同样的精彩。
2007年6月末的一个下午,Christopher买到了第一批出售的27万部iPhone手机中的一部,而所有这些手机在30个小时之内就全部售罄。虽然Shannon是一名电子爱好者,但他在6月29日购买iPhone之前从未拥有过任何一部手机。从此之后,iPhone成了他形影不离的伙伴。(他仍然热衷于在长途骑行时查看地图,而不是打电话,这正是该设备的迷人之处——它对于不同的人意味着不同的功能。)
我们都是程序员,因此在拿到iPhone之后,要做的自然就是为其编写程序。我们俩都是通过Web进入iPhone编程领域的。..
对于Christopher来说,这是因为在2007年6月30日还不存在为iPhone开发程序的其他方法。在最开始的9个月中,任何iPhone应用程序都必须通过网络发布。Christopher走在时代的最前沿,他建立了iPhoneWebDev邮件列表,人们通过该列表交流有关视区以及其他iPhone特性方面的问题,他很快了解了如何为这个新平台创建外观精美的应用程序。他参与了最初的两次iPhoneDevCamp大会,并在Hackathon会议担任评委。
对于Shannon来说,Web编程显然是他参与iPhone开发的第一步。因为他当时已经创建了www.rpg.net和www.xenagia.net这样的热门网站,并且他希望看到针对新的iPhone经过优化后这些网站会是什么效果。在此基础上,他开始撰写与iPhone相关的文章——这些关于设计iPhone网页的文章仍然可以在www.iphonewebdev.com/blog上找到。
当我们初次规划本书内容时,它完全是关于iPhone Web开发的,这也是当初我们所擅长的。但是在编写过程中,2008年3月苹果公司宣布了一种全新的iPhone编程方法:SDK。于是我们立即修改了本书的大纲。
我们原本可以将Web开发完全放在一边,而只是介绍SDK的内容。许多程序员和作者都是这么做的。但我们认为这是一种错误的做法。Web开发和SDK分别提供了截然不同的iPhone编程方法,它们都具有各自的优势。
仅仅是想让你的程序带来利润,而对其他一切都毫不关心吗?如果是这样的话,SDK可能能够满足你的需要。但是,如果你希望快速部署程序,经常更新它,通过因特网与其他用户交互,或者利用已有的Web基础架构,你可能会发现Web开发是合适的选择。
另外,还有一些混合应用的可能性。最起码,你可能会希望创建一些优秀的、针对iPhone优化的网页,让它们与你的SDK程序通信。但是,我们认为还有一些更加深入的混合应用。
于是,用两种方式进行iPhone开发的理念最终成为了本书的基调。虽然本书对SDK的讨论较多,但我们力争对这两个主题都进行全面完整的介绍,为读者提供所有必需的入门知识。对iPhone编程方法的全面讨论以及通俗易懂的写作风格是本书的亮点。现在,欢迎你和我们一道,共同分享自iPhone发布以来我们所获得的宝贵经验。...
因此,我们在听到iPhone即将推出的消息时都对它寄予了厚望。经历了20世纪90年代的低迷期之后,苹果公司已逐渐开始复苏,我们都为之欣喜若狂。我们看到Airport为局域网络访问带来了巨大变革,也目睹了iPod将曾经风靡一时的索尼随身听横扫出了音频市场。我们希望iPhone也能在手机行业中创造同样的精彩。
2007年6月末的一个下午,Christopher买到了第一批出售的27万部iPhone手机中的一部,而所有这些手机在30个小时之内就全部售罄。虽然Shannon是一名电子爱好者,但他在6月29日购买iPhone之前从未拥有过任何一部手机。从此之后,iPhone成了他形影不离的伙伴。(他仍然热衷于在长途骑行时查看地图,而不是打电话,这正是该设备的迷人之处——它对于不同的人意味着不同的功能。)
我们都是程序员,因此在拿到iPhone之后,要做的自然就是为其编写程序。我们俩都是通过Web进入iPhone编程领域的。..
对于Christopher来说,这是因为在2007年6月30日还不存在为iPhone开发程序的其他方法。在最开始的9个月中,任何iPhone应用程序都必须通过网络发布。Christopher走在时代的最前沿,他建立了iPhoneWebDev邮件列表,人们通过该列表交流有关视区以及其他iPhone特性方面的问题,他很快了解了如何为这个新平台创建外观精美的应用程序。他参与了最初的两次iPhoneDevCamp大会,并在Hackathon会议担任评委。
对于Shannon来说,Web编程显然是他参与iPhone开发的第一步。因为他当时已经创建了www.rpg.net和www.xenagia.net这样的热门网站,并且他希望看到针对新的iPhone经过优化后这些网站会是什么效果。在此基础上,他开始撰写与iPhone相关的文章——这些关于设计iPhone网页的文章仍然可以在www.iphonewebdev.com/blog上找到。
当我们初次规划本书内容时,它完全是关于iPhone Web开发的,这也是当初我们所擅长的。但是在编写过程中,2008年3月苹果公司宣布了一种全新的iPhone编程方法:SDK。于是我们立即修改了本书的大纲。
我们原本可以将Web开发完全放在一边,而只是介绍SDK的内容。许多程序员和作者都是这么做的。但我们认为这是一种错误的做法。Web开发和SDK分别提供了截然不同的iPhone编程方法,它们都具有各自的优势。
仅仅是想让你的程序带来利润,而对其他一切都毫不关心吗?如果是这样的话,SDK可能能够满足你的需要。但是,如果你希望快速部署程序,经常更新它,通过因特网与其他用户交互,或者利用已有的Web基础架构,你可能会发现Web开发是合适的选择。
另外,还有一些混合应用的可能性。最起码,你可能会希望创建一些优秀的、针对iPhone优化的网页,让它们与你的SDK程序通信。但是,我们认为还有一些更加深入的混合应用。
于是,用两种方式进行iPhone开发的理念最终成为了本书的基调。虽然本书对SDK的讨论较多,但我们力争对这两个主题都进行全面完整的介绍,为读者提供所有必需的入门知识。对iPhone编程方法的全面讨论以及通俗易懂的写作风格是本书的亮点。现在,欢迎你和我们一道,共同分享自iPhone发布以来我们所获得的宝贵经验。...
媒体评论回到顶部↑
“本书对iPhone Web开发的阐述是别处找不到的,非常珍贵。对SDK的探讨也定能使程序员大呼过瘾。”.
——Mobile Orchard社区
“唯一必备的iPhone开发书籍。”..
——Rama Krishna Vavilala,资深技术专家,《ASP.NET AJAX实战》的作者...
——Mobile Orchard社区
“唯一必备的iPhone开发书籍。”..
——Rama Krishna Vavilala,资深技术专家,《ASP.NET AJAX实战》的作者...








点击看大图






加载中...

