AppStore掘金:iPhoneSDK应用程序开发 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供AppStore掘金:iPhoneSDK应用程序开发电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
编辑推荐
本书提供了极其实用的知识与代码,教你使用苹果公司的SDK为iPhone和iPod Touch创建移动应用程序和游戏。本书通过大量的例子介绍了这一开发模式及其所使用的Objective—C语言,同时也将带你领略设计功能全面的应用程序所必需的各种SDK框架。
本书将助你完成下列功能:
·使用Interface Builder和UIKit框架设计用户界面元素;
·创建应用程序控件,如窗口和导航栏等;
·使用Core Graphics和Qu
本书将助你完成下列功能:
·使用Interface Builder和UIKit框架设计用户界面元素;
·创建应用程序控件,如窗口和导航栏等;
·使用Core Graphics和Qu
内容简介
《AppStore掘金:iPhone SDK应用程序开发》全面概括了使用苹果公司官方SDK为iPhone/iPod Touch开发应用程序的方方面面,包括开发工具、编程语言和各种框架库。书中全方位覆盖了iPhone编程,包括UIKit、多点触摸、Quartz Core、音频、视频、地理定位、地址簿、网络编程等内容,详细介绍了UIKit组件,并配以实用的例子,简要介绍了Objective-C,重点讲解其与C/C++的异同之处,并介绍了几种Objective-C特有的语法概念。《AppStore掘金:iPhone SDK应用程序开发》还专门介绍如何自行编码实现专用高级特效:CoverFlow和Flip Page。
《AppStore掘金:iPhone SDK应用程序开发》适合具有一定编程经验同时又希望进行iPhone开发的程序员阅读。书中的各种提示和技巧无论对iPhone开发的新手和资深程序员都大有裨益,《AppStore掘金:iPhone SDK应用程序开发》还可以作为iPhone SDK开发的参考手册,在需要时快速查找特定组件的相关内容。
《AppStore掘金:iPhone SDK应用程序开发》适合具有一定编程经验同时又希望进行iPhone开发的程序员阅读。书中的各种提示和技巧无论对iPhone开发的新手和资深程序员都大有裨益,《AppStore掘金:iPhone SDK应用程序开发》还可以作为iPhone SDK开发的参考手册,在需要时快速查找特定组件的相关内容。
作者简介
Jonathan Zdziarski是全职进行研究的科学家,同时也是资深的移动设备黑客,在破解iPhone环境以便进行第三方软件开发的过程中扮演了重要角色。他是O’Reilly的iPhone Open Application Development和iPhone Forensics两书的作者。
精彩书摘
第1章 iPhone SDK初探
如果你是Macintosh世界的新手,也许会惊奇地发现应用程序并不是.exe文件的形式。苹果公司的卓越设计著称于世,不仅体现在硬件和图形方面,也同样延伸到了软件架构的领域,其中就包括应用程序在文件系统上的组织方式。这种应用于苹果桌面系统中的策略,也被原样引入到了iPhone系统中。
苹果采取的策略,就是创建一种模块化、自包含的应用程序,这种应用程序仅由其自身内部的文件资源构成。因此,安装应用程序非常容易,将其拖曳到应用程序文件夹即可;删除应用程序同样轻松,将其拖曳到废纸篓即可。在本章中,我们将研究iPhone应用程序的结构、运行iPhone SDK、探索苹果公司的Xcode IDE,并学习如何在iPhone上安装应用程序。最后,我们将介绍Objective-C语言及其特质,以便能从C和C++语言轻松过渡。
1.1 应用程序剖析
苹果公司想出了一种优雅的方式来在操作系统中存放应用程序。由于OS X是基于UNIX的平台,因此苹果公司希望它能符合基本的UNIX文件约定,所以古旧的资源分支方案就不敷使用了(就这一点来说,也不够高效)。挑战是:要设计一种结构,既能让一个应用程序仍然可以自包含,同时在那些不想用专有的权宜之计来破坏自己架构的文件系统上也可以使用。解决方案来自于Mac OS X的前身,也就是名为NeXT的系统,它将应用程序视为一个目录(directory)所构成的束(bundle)。束这个概念引入了一种方法,可以聚合应用程序资源、二进制文件和其他相关文件。
如果你是Macintosh世界的新手,也许会惊奇地发现应用程序并不是.exe文件的形式。苹果公司的卓越设计著称于世,不仅体现在硬件和图形方面,也同样延伸到了软件架构的领域,其中就包括应用程序在文件系统上的组织方式。这种应用于苹果桌面系统中的策略,也被原样引入到了iPhone系统中。
苹果采取的策略,就是创建一种模块化、自包含的应用程序,这种应用程序仅由其自身内部的文件资源构成。因此,安装应用程序非常容易,将其拖曳到应用程序文件夹即可;删除应用程序同样轻松,将其拖曳到废纸篓即可。在本章中,我们将研究iPhone应用程序的结构、运行iPhone SDK、探索苹果公司的Xcode IDE,并学习如何在iPhone上安装应用程序。最后,我们将介绍Objective-C语言及其特质,以便能从C和C++语言轻松过渡。
1.1 应用程序剖析
苹果公司想出了一种优雅的方式来在操作系统中存放应用程序。由于OS X是基于UNIX的平台,因此苹果公司希望它能符合基本的UNIX文件约定,所以古旧的资源分支方案就不敷使用了(就这一点来说,也不够高效)。挑战是:要设计一种结构,既能让一个应用程序仍然可以自包含,同时在那些不想用专有的权宜之计来破坏自己架构的文件系统上也可以使用。解决方案来自于Mac OS X的前身,也就是名为NeXT的系统,它将应用程序视为一个目录(directory)所构成的束(bundle)。束这个概念引入了一种方法,可以聚合应用程序资源、二进制文件和其他相关文件。
前言/序言
参与iPhone破解开发社区这么久以来,我常常被问到一个问题,那就是:你觉得iPhoneSDK到底怎么样。对于购买了本书的读者,我需要花点工夫给出答案。简而言之,苹果公司的iPhone SDK带来了一些非常棒的高层功能,厘清了一种可怕的混乱局面。然而,深深埋藏在SDK怡人外表之下的,却是一组无序的、设计低劣的框架,但是这些低劣之物中的某些成员却又非常适用于一些SDK所不适合的领域。无疑,对于想要针对AppStore进行开发的人而言,依靠SDK已经足可以编写出质量优秀、功能强大的应用程序(若非如此,我也不会写这本书)。对于大多数希望开发出不错的软件的开发者来说,SDK所提供的接口已经足够了,不过大多数人并不清楚他们到底错过了哪些功能。而对那些在开源世界里成长起来的人来说,iPhone的SDK不过是沧海一粟。
你现在可以了解到,开发者接口有两组:SDK提供的,以及苹果公司自己使用的。尽管这二者之间有一定重叠,但是在我的另外一本书iPhone Open Application Development中介绍的许多类与框架,都会是你闻所未闻的。你对它们闻所未闻,是因为它们并不存在于SDK当中。我们iPhone破解开发社区中的许多人通过直接破解iPhone的操作系统而发现了它们。我们经过日以周计的工作,导出类与符号表,不断进行出错查错的试验,最终拼凑出了iPhone用户界面包以及其他许多框架的“基因图谱”,其中包括许多现在仍然处于保密状态的接口。通过开源工具链构建iPhone软件的开发者,使用的正是这些底层API。我们发现,苹果公司的许多应用程序也同样正是利用了这些底层API,从而可以做到一些SDK根本不允许的行为。
你现在可以了解到,开发者接口有两组:SDK提供的,以及苹果公司自己使用的。尽管这二者之间有一定重叠,但是在我的另外一本书iPhone Open Application Development中介绍的许多类与框架,都会是你闻所未闻的。你对它们闻所未闻,是因为它们并不存在于SDK当中。我们iPhone破解开发社区中的许多人通过直接破解iPhone的操作系统而发现了它们。我们经过日以周计的工作,导出类与符号表,不断进行出错查错的试验,最终拼凑出了iPhone用户界面包以及其他许多框架的“基因图谱”,其中包括许多现在仍然处于保密状态的接口。通过开源工具链构建iPhone软件的开发者,使用的正是这些底层API。我们发现,苹果公司的许多应用程序也同样正是利用了这些底层API,从而可以做到一些SDK根本不允许的行为。