iPhone & iPad高级编程(35年编程经验结晶之作,案例源码免费下载)
基本信息
- 作者: (美)Gene Backlin [作译者介绍]
- 译者: 岳红 凌冲
- 丛书名: 移动与嵌入式开发技术
- 出版社:清华大学出版社
- ISBN:9787302274452
- 上架时间:2012-2-24
- 出版日期:2012 年1月
- 开本:16开
- 页码:529
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 移动开发 > iPhone
编辑推荐
1. 本书中的示例颇具价值,浓缩了iPhone和iPad编程智慧,具有新颖独到之处。开发人员在日常工作中可以参考这些绝佳示例迅速找到解决方案。不管对于初始茅庐的新手,还是经验丰富的专业人员,本书都堪称良师益友。
2. 内容紧贴工程实际需要,行文流畅,通俗易懂,简明实用。
3. 本书价格较低。
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Gene Backlin是一名独立顾问,在软件工业领域为客户提供咨询帮助超过30年,包括IBM公司、美国环境保护署(U.S. Environmental Protection Agency)、废弃物管理(Waste Management)组织、美国银行(Bank of America)、摩根大通银行(JP Morgan Chase)和美国电话电报公司(AT&T)。除了在DePaul大学任教以外,Gene还是开发者套件的图书作者。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
《iphone & ipad高级编程》
第1章 导航 1
1.1 导航栈 2
1.2 导航栏 2
1.2.1 uinavigationbardelegate协议 2
1.2.2 配置导航栏 2
1.2.3 压入和弹出导航项 3
1.3 一个简单的导航栏 3
1.3.1 开发步骤:一个简单的导航栏 4
1.3.2 测试应用程序 16
1.4 工具栏 17
1.5 一个简单的工具栏 17
1.5.1 开发步骤:一个简单的工具栏 18
1.5.2 测试应用程序 25
1.6 选项卡栏 25
1.6.1 uitabbardelegate协议 25
1.6.2 定制选项卡栏 25
1.7 一个简单的选项卡栏 25
1.7.1 开发步骤:一个简单的选项卡栏 26
1.7.2 设计视图控制器 28
第1章 导航 1
1.1 导航栈 2
1.2 导航栏 2
1.2.1 uinavigationbardelegate协议 2
1.2.2 配置导航栏 2
1.2.3 压入和弹出导航项 3
1.3 一个简单的导航栏 3
1.3.1 开发步骤:一个简单的导航栏 4
1.3.2 测试应用程序 16
1.4 工具栏 17
1.5 一个简单的工具栏 17
1.5.1 开发步骤:一个简单的工具栏 18
1.5.2 测试应用程序 25
1.6 选项卡栏 25
1.6.1 uitabbardelegate协议 25
1.6.2 定制选项卡栏 25
1.7 一个简单的选项卡栏 25
1.7.1 开发步骤:一个简单的选项卡栏 26
1.7.2 设计视图控制器 28
译者序回到顶部↑
苹果公司分别于2007年1月9日和2010年1月27日推出了iPhone和iPad产品。iPhone是将移动通信、宽屏触控、网页、地图和电子邮件功能完美融合在一起的智能手机;iPad则是同样具有网页、地图和电子邮件功能,并能提供音频和视频服务的平板电脑。iPhone和iPad引入了基于大型多点触控显示屏和新软件的全新用户界面,用户只需轻舒手指,就能酣畅地享用各种功能和服务。目前为止,iPhone更新到iPhone4,而iPad则更新到iPad2。33年风雨路让苹果公司经历了大起大落,从1996年开始,重新入主苹果公司的Jobs带领苹果重回个人PC舞台中心,再次迎来了黄金发展期。
用户眼中看到的是苹果产品完美的细节和非同凡响的想象力;程序员眼中看到的则是苹果公司从硬件到系统软件、从Objective-C语言到Cocoa框架的长期核心技术沉淀和积累。目前,苹果公司的各种产品在国内已经拥有相当高的市场占有率,这对程序员而言无疑是难得的良机。目前国内关于此类应用程序开发的中文参考书籍十分匮乏,因此,我们决定翻译本书,希望本书能够进一步促进iPhone和iPad程序员的开发水平,也希望帮助对此感兴趣的初学者步入iPhone和iPad应用程序开发殿堂。
本书作者GeneBacklin在计算机工业领域有超过30年的技术咨询经验,供职于DePaul大学计算与数字媒体学院。Gene拥有多年的实践经验和教学经验,书中在讨论每个主题时都紧贴实际,详细列出开发步骤,并对涉及的源代码进行精讲。本书还讲述了如何查阅苹果开发者计划网站中的资料、文档和代码,以便您了解更多技术信息和学习方法,“授您以渔”,力求使您收到圆满的学习效果。
如果您跟随作者的讲述,动手完成书中的每个示例,那么您将拥有iPhone和iPad应用程序开发的编程能力和宝贵经验,更重要的是,这些示例中的技术细节很可能在您今后的程序设计工作中遇到,有些代码甚至可以原封不动地应用到开发当中。可以说,本书绝不是一本乏味的参考书,而是一本能够使读者在收获知识同时感受愉悦的读物。
关于本书内容的全面介绍,请参考前言部分,在此不再赘述。对于本书的翻译,我们力求做到语言平实无华,技术方面准确无误,期望能给读者带来轻松的阅读体验。在四个月的翻译过程中,我们反复对本书的内容进行推敲、修改和查证,真诚希望为您奉献一本优秀作品,使本书能成为您的良师益友。
用户眼中看到的是苹果产品完美的细节和非同凡响的想象力;程序员眼中看到的则是苹果公司从硬件到系统软件、从Objective-C语言到Cocoa框架的长期核心技术沉淀和积累。目前,苹果公司的各种产品在国内已经拥有相当高的市场占有率,这对程序员而言无疑是难得的良机。目前国内关于此类应用程序开发的中文参考书籍十分匮乏,因此,我们决定翻译本书,希望本书能够进一步促进iPhone和iPad程序员的开发水平,也希望帮助对此感兴趣的初学者步入iPhone和iPad应用程序开发殿堂。
本书作者GeneBacklin在计算机工业领域有超过30年的技术咨询经验,供职于DePaul大学计算与数字媒体学院。Gene拥有多年的实践经验和教学经验,书中在讨论每个主题时都紧贴实际,详细列出开发步骤,并对涉及的源代码进行精讲。本书还讲述了如何查阅苹果开发者计划网站中的资料、文档和代码,以便您了解更多技术信息和学习方法,“授您以渔”,力求使您收到圆满的学习效果。
如果您跟随作者的讲述,动手完成书中的每个示例,那么您将拥有iPhone和iPad应用程序开发的编程能力和宝贵经验,更重要的是,这些示例中的技术细节很可能在您今后的程序设计工作中遇到,有些代码甚至可以原封不动地应用到开发当中。可以说,本书绝不是一本乏味的参考书,而是一本能够使读者在收获知识同时感受愉悦的读物。
关于本书内容的全面介绍,请参考前言部分,在此不再赘述。对于本书的翻译,我们力求做到语言平实无华,技术方面准确无误,期望能给读者带来轻松的阅读体验。在四个月的翻译过程中,我们反复对本书的内容进行推敲、修改和查证,真诚希望为您奉献一本优秀作品,使本书能成为您的良师益友。
前言回到顶部↑
在1975年,我购买了一部IT公司生产的SR-56袖珍计算器,之所以购买它,是因为我看中了它的可编程功能。SR-56袖珍计算器有10个存储器和100个编程步骤。在摆弄了大概一个星期后,我开始领会到程序的力量。我至今仍然保存着这个计算器,虽然它已经不能运行了,但它会唤起我对那段美好编程时光的回忆。
在过去几十年中,我在工作中使用过很多种技术和程序语言,久而久之,开发过程趋于平淡和乏味。起初令我心潮澎湃的那部SR-56也逐渐光环不在;直到1989年,NeXT计算机的问世重新点燃我的激情。NeXT计算机为开发人员提供了一套丰富的工具集,使用这套工具集可在很短的时间内得心应手地开发出复杂应用程序。NeXT计算机使软件开发工作变得富有意义。
在Mac平台引入了NeXT开发环境后,两者开始了完美的融合,孕育出今天的iPhone、iPodtouch和iPad。从我开始在那部SR-56上编写第一个程序至今已经35年了,我始终对编程充满兴趣,就像一个孩子进了糖果店一样,迷恋其中,流连忘返。本书将帮您深入了解如何在上述设备中使用相应的开发工具得心应手地完成开发工作。
读者对象
本书主要面向熟悉)(code开发环境和Objective-C程序语言的开发人员。如果您熟悉应用程序开发但不了解Xcode开发环境和Objective-C程序语言,请首先访问苹果公司iPhone开发中心(AppleiPhoneDevCenter)进行学习,网址为https://developer.apple.com/iphone/。本书每一章都讨论一个关于iPhone/iPad设备的专题或特性,将带您一步步地创建具有这些特性的应用程序(完整的工作示例)。开发过程中的源代码以模块形式组织,这样您就可以提取这些源代码,并在自己的应用程序中实现相同的功能。
本书内容
本书的主题涵盖使用当前的SDK4.0开发iPhone和iPodtouch应用程序,以及使用SDK3.2开发iPad应用程序。Xcode和Interface Builder是本书创建所有应用程序的主要开发工具。最后讨论了使用Instruments应用程序提高性能的问题。
编排方式
每一章都会浓墨重彩地描述SDK中的应用程序框架,然后通过循序渐进的过程指引您设计应用程序,以便帮助您理解这些框架,并学会在何时和何处将框架整合到自己的应用程序中。本书中的内容需要通过动手实践来学习,在完成了所有“开发步骤”小节中的动手练习后,您将会拥有使用iOS4为iPhone和iPad创建和添加功能的经验。本书主题涵盖表格视图、图像视图、选择器、数据存储、音频和视频等。最后,本书最后讨论如何确保应用程序高效运行,以便为那些从苹果公司iTunesAppStore购买您的应用程序的用户提供令他们满意的用户体验。
使用本书前的准备工作
为了开发在iPhone或iPodTouch上运行的应用程序,需要下载iPhoneSDK 4.0。SDK4.0中包括了SDK3.2,以便您开发在iPad上运行的应用程序。可以从http://developer.apple.com/iphone/网页中获取SDK。
虽然SDK是免费的,但您仍然需要注册为苹果公司的会员才能进行下载。如果只是想开发在SDK中的iPhone/iPad模拟器上运行的应用程序,那么注册为开发会员是免费的。如果想开发能在真实设备中安装的应用程序,或想在苹果公司的iTunesStore销售应用程序,就必须注册为付费会员。目前,价格最低的注册年费99美元。
安装iPhoneSDK4.0需要一台运行MacOSX 10.6.2(SnowLeopard)或更高版本的Macintosh计算机。
源代码
读者在学习本书中的示例时,既可以手动输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点http://www.wrox.com/或www.tupwk.com.cn/downpage上下载。只要登录站点http://www.wrox.com/,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的DownloadCode链接,就可以获得所有源代码。
勘误表
尽管我1门已经尽了最大的努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免走入误区,当然,这还有助于提供更高质量的信息。
要在网站上找到本书英文版的勘误表,可以登录http://www.wrox.com,通过Search工具或书名,列表查找本书,然后在本书的细目页面上,单击BookErrata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.com/misc-pages/booklist3html。
如果你在勘误表上没有找到错误,那么可以到www.wrox.com/contact/techsupport.shtml上,完成上面的表格,并把找到的错误发送给我们。我们将会核查这些信息,如果无误的话,会把它放置到本书的勘误表中,并在本书的后续版本中更正这些问题。
p2pwrox.com
在过去几十年中,我在工作中使用过很多种技术和程序语言,久而久之,开发过程趋于平淡和乏味。起初令我心潮澎湃的那部SR-56也逐渐光环不在;直到1989年,NeXT计算机的问世重新点燃我的激情。NeXT计算机为开发人员提供了一套丰富的工具集,使用这套工具集可在很短的时间内得心应手地开发出复杂应用程序。NeXT计算机使软件开发工作变得富有意义。
在Mac平台引入了NeXT开发环境后,两者开始了完美的融合,孕育出今天的iPhone、iPodtouch和iPad。从我开始在那部SR-56上编写第一个程序至今已经35年了,我始终对编程充满兴趣,就像一个孩子进了糖果店一样,迷恋其中,流连忘返。本书将帮您深入了解如何在上述设备中使用相应的开发工具得心应手地完成开发工作。
读者对象
本书主要面向熟悉)(code开发环境和Objective-C程序语言的开发人员。如果您熟悉应用程序开发但不了解Xcode开发环境和Objective-C程序语言,请首先访问苹果公司iPhone开发中心(AppleiPhoneDevCenter)进行学习,网址为https://developer.apple.com/iphone/。本书每一章都讨论一个关于iPhone/iPad设备的专题或特性,将带您一步步地创建具有这些特性的应用程序(完整的工作示例)。开发过程中的源代码以模块形式组织,这样您就可以提取这些源代码,并在自己的应用程序中实现相同的功能。
本书内容
本书的主题涵盖使用当前的SDK4.0开发iPhone和iPodtouch应用程序,以及使用SDK3.2开发iPad应用程序。Xcode和Interface Builder是本书创建所有应用程序的主要开发工具。最后讨论了使用Instruments应用程序提高性能的问题。
编排方式
每一章都会浓墨重彩地描述SDK中的应用程序框架,然后通过循序渐进的过程指引您设计应用程序,以便帮助您理解这些框架,并学会在何时和何处将框架整合到自己的应用程序中。本书中的内容需要通过动手实践来学习,在完成了所有“开发步骤”小节中的动手练习后,您将会拥有使用iOS4为iPhone和iPad创建和添加功能的经验。本书主题涵盖表格视图、图像视图、选择器、数据存储、音频和视频等。最后,本书最后讨论如何确保应用程序高效运行,以便为那些从苹果公司iTunesAppStore购买您的应用程序的用户提供令他们满意的用户体验。
使用本书前的准备工作
为了开发在iPhone或iPodTouch上运行的应用程序,需要下载iPhoneSDK 4.0。SDK4.0中包括了SDK3.2,以便您开发在iPad上运行的应用程序。可以从http://developer.apple.com/iphone/网页中获取SDK。
虽然SDK是免费的,但您仍然需要注册为苹果公司的会员才能进行下载。如果只是想开发在SDK中的iPhone/iPad模拟器上运行的应用程序,那么注册为开发会员是免费的。如果想开发能在真实设备中安装的应用程序,或想在苹果公司的iTunesStore销售应用程序,就必须注册为付费会员。目前,价格最低的注册年费99美元。
安装iPhoneSDK4.0需要一台运行MacOSX 10.6.2(SnowLeopard)或更高版本的Macintosh计算机。
源代码
读者在学习本书中的示例时,既可以手动输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点http://www.wrox.com/或www.tupwk.com.cn/downpage上下载。只要登录站点http://www.wrox.com/,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的DownloadCode链接,就可以获得所有源代码。
勘误表
尽管我1门已经尽了最大的努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免走入误区,当然,这还有助于提供更高质量的信息。
要在网站上找到本书英文版的勘误表,可以登录http://www.wrox.com,通过Search工具或书名,列表查找本书,然后在本书的细目页面上,单击BookErrata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.com/misc-pages/booklist3html。
如果你在勘误表上没有找到错误,那么可以到www.wrox.com/contact/techsupport.shtml上,完成上面的表格,并把找到的错误发送给我们。我们将会核查这些信息,如果无误的话,会把它放置到本书的勘误表中,并在本书的后续版本中更正这些问题。
p2pwrox.com
【插图】







点击看大图



加载中...

