摘自《24小时学会iPad应用程序开发》






4.20/5 (2投票s)
本章摘录旨在帮助您为iPad开发做好准备。
约翰·雷 由Sams出版 ISBN-10: 0-672-33339-2 ISBN-13: 978-0-672-33339-2 |
您将学到什么
- 是什么让iPad成为iPad
- 在哪里获取开发iPad所需的工具
- 如何加入iPhone OS开发者计划
- 配置文件的必要性(及使用)
- 阅读本书最初几个小时的预期
iPad是苹果触控平台iPhone OS的下一步。iPad拥有比iPhone更大的屏幕和更快的处理器,将桌面级计算带入了一个非常便携和灵活的平台。如果您是iPhone开发者,iPad让您能够进行更广阔的思考——以全新的方式构想您的应用程序。对于刚入门的开发者来说,它提供了强大的工具集来实现您的触控计算想法。
本小时将帮助您为iPad开发做好准备。您即将踏上成为iPad开发者的道路,但在开始编码之前还需要做一些准备工作。
欢迎来到iPad平台
如果您正在阅读本书,您可能已经拥有一台iPad,这意味着您已经了解如何与其界面进行交互。清晰的图形、惊人的响应速度、多点触控和数千款应用程序——这只是冰山一角。然而,作为开发者,您需要习惯处理一个借用苹果的说法,强迫您“与众不同”的平台。
显示与图形
iPad屏幕为1024x768像素——为您提供了大量的空间来呈现您的应用程序内容和界面(参见图1.1)。尽管这个分辨率可能看起来有限,但请考虑桌面电脑最近才超过这个尺寸,许多网站仍然是为800x600设计的。此外,iPad的显示屏专用于当前运行的应用程序。您将只有一个窗口可供操作。您可以更改该窗口中的内容,但桌面和多窗口应用程序的比喻已不复存在。
iPad的屏幕分辨率为768x1024(纵向)、1024x768(横向)。
然而,缺少多个窗口不应被视为缺陷。苹果提供了许多界面替代方案,可以帮助您显示与传统多窗口桌面应用程序同样多的信息,但以一种更结构化的方式。
由于OpenGL ES的实现,您可以在屏幕上显示复杂的动画2D和3D图形。OpenGL是定义和操作图形图像的行业标准,广泛用于创建游戏。
应用程序资源限制
从各方面来看,iPad都是一款敏捷的设备。它也是多年来第一款使用苹果自家品牌处理器:A4的设备。A4是一种“片上系统”,为设备提供CPU、GPU和其他功能。处理器的规格最终会变得更清晰,但在撰写本文时仍然 mostly 只是猜测。
无论您在做什么,苹果都竭尽全力保持iPad的响应速度。不幸的是,这导致了系统最大的缺点之一——一次只能运行一个第三方应用程序。这意味着您的程序必须提供用户所需的功能,而无需强迫他们跳入其他应用程序。这也意味着您的应用程序必须保持活动状态才能与用户通信。尽管推送通知是可能的,但当您的应用程序退出时,实际上不会进行任何处理。好消息是?这种情况将在2010年末iPad采用iPhone OS 4.0时改变。
您需要注意的另一个限制是可用内存。iPad包含256MB专用的应用程序RAM——远非天文数字,未来也没有升级的机会!
注意 - 在本书中,您会看到“释放”内存的提醒,当您使用完内存时。即使您可能会厌倦看到它,但这是一个非常重要的习惯养成过程。
连接性
iPad的连接选项与iPhone和iPod Touch相同。例如,3G iPad能够通过蜂窝运营商(例如美国的AT&T)始终保持连接。所有iPad型号都内置了WiFi和蓝牙,作为广域访问的补充。WiFi可以在无线热点范围内提供桌面般的浏览速度。另一方面,蓝牙可用于将各种外围设备连接到您的iPad,包括键盘!
作为开发者,您可以使用互联网连接来更新应用程序中的内容、显示网页或创建多人游戏。唯一的缺点是,严重依赖3G数据使用的应用程序被App Store拒绝的可能性更大。这些限制最近几个月有所放宽,但对开发者来说仍然是一个令人沮丧的问题。
输入与反馈
在输入和反馈机制以及您如何使用它们方面,iPad表现出色。您可以从电容式多点触控(四指!)屏幕读取输入值,通过加速计感应运动和倾斜,使用GPS(3G型号)确定您的位置,甚至使用数字罗盘(3G型号)确定您朝向哪个方向。iPad本身可以为您的应用程序提供大量关于其如何以及在何处使用的数据,以至于设备本身真正成为一种控制器——很像任天堂Wii。
最后,对于用户与您的应用程序交互时采取的每个动作,您都可以提供反馈。这显然可以是屏幕上的可见文本,也可以是高质量的音频和视频。作为开发者,您可以整合所有这些功能,本书将教您如何做到!
到此为止,我们对iPad平台的快速概览就结束了。在被iPhone的显示屏束缚多年之后,开发者现在可以探索全屏高分辨率应用程序——所有这些都具有在成功的iPhone平台上找到的相同功能。
提示 - 尽管本书专门针对iPad,但许多信息也适用于iPhone和iPod Touch。这些系统在功能上有所不同,例如对摄像头和GPS的支持,但开发技术是相同的。
成为iPad开发者
显然,成为iPad开发者不仅仅是坐下来编写程序。您需要一台运行Snow Leopard的现代Intel Macintosh台式机或笔记本电脑,并且硬盘上至少有6GB的可用空间。您的开发系统屏幕空间越大,在编码、设计、模拟和参考工具之间切换就越容易。尽管如此,我在一台13英寸的MacBook Pro上工作得很愉快,所以超高清多显示器设置肯定不是必需的。
那么,假设您已经有一台Mac,您还需要什么?好消息是,并没有太多额外的东西,而且编写您的第一个应用程序不会花费您一分钱。
加入Apple开发者计划
尽管Apple网站上的一些信息有点令人困惑,但加入Apple开发者计划、下载iPhone OS SDK(软件开发工具包)、编写iPad应用程序并在Apple的iPhone OS模拟器上运行它们确实没有费用。
但是,您可以免费做的事情是有限制的。如果您想提前访问iPhone OS和SDK的测试版,您需要成为付费会员。如果您想将您编写的应用程序加载到物理iPad设备上或在App Store上分发它们,您还需要支付会员费。本书中的大多数应用程序在免费工具提供的模拟器上都能正常工作,因此如何继续的选择取决于您。
提示 - 如果您不确定付费计划是否适合您,您可以随时升级。我建议从免费计划开始,在有机会编写一些示例应用程序并在模拟器中运行它们之后再升级。
显然,运动传感器输入和GPS读数等内容无法在模拟器中准确呈现,但这些是特殊情况,直到本书后面才会用到。
如果您选择付费,付费开发者计划提供两个级别:适用于希望从App Store分发应用程序的开发者(99美元),或者适用于希望在内部开发和分发应用程序但不能通过App Store分发的大公司(299美元)的企业计划。很可能,标准计划是您想要的。
注意 - 标准(99美元)计划适用于公司和个人。如果您想以公司名称发布到App Store,您将在注册过程中选择标准“个人”或“公司”计划。
注册成为开发者
无论规模大小,免费还是付费,您进入iPad开发的旅程都从Apple网站开始。首先,访问Apple iPhone开发者中心(http://developer.apple.com/iphone),如图1.2所示。
如果您已经拥有一个Apple ID,例如通过使用iTunes或其他Apple服务,那么恭喜您,您几乎完成了!使用“登录”链接访问您的帐户,同意Apple的开发者条款,并为您的开发者资料提供一些额外信息。您将立即获得免费开发者资源的访问权限!
访问iPhone开发者中心登录或开始注册过程。
如果您还没有Apple ID,请单击“注册”链接,然后单击后续页面上的“开始”。注册开始时,请在第一步选择“创建Apple ID”,如图1.3所示。
您将使用Apple ID访问所有开发者资源。
注册过程将引导您创建新的Apple ID,并收集有关您的开发兴趣和经验的信息,如图1.4所示。
注册完成后,Apple将通过向您发送一个可点击的链接来验证您的电子邮件地址,以激活您的帐户。
多步骤注册过程会收集有关您的开发经验的各种信息。
加入付费开发者计划
一旦您拥有一个已注册并激活的Apple ID,您就可以决定加入付费计划,或继续使用免费资源。如果您选择加入付费计划,请再次将您的浏览器指向iPhone开发者中心(http://developer.apple.com/iphone)并单击“注册”按钮。选择“使用现有Apple ID进行开发者计划”选项,如图1.3所示。
在出现的页面上,查找“立即加入”链接并点击它。注册工具现在将引导您申请付费计划,包括在标准和公司选项之间进行选择,如图1.5所示。
选择您想申请的付费计划。
与免费开发者会员不同,付费开发者计划不会立即生效。App Store刚推出时,新开发者需要几个月才能加入并获得计划批准。如今,可能需要几个小时或几天——请耐心等待。您可以通过登录iPhone开发者中心并点击“立即查看您的注册状态”链接随时查看您的当前状态。
使用“注册”链接创建新的免费开发者会员资格,或点击iPhone OS开发者计划部分中的链接(目前为http://developer.apple.com/iphone/program)加入付费计划。
安装iPhone OS开发者工具
注册Apple ID后,您可以立即从iPhone开发者中心(http://developer.apple.com/iphone)直接下载当前发布的iPhone OS开发者工具。只需单击“下载”链接,然后坐下来等待您的Mac下载巨大的(约2.5GB)SDK磁盘映像。
提示 - 如果您拥有免费开发者会员资格,您可能只会看到一个SDK可供下载——当前发布的开发工具版本。如果您已成为付费计划会员,您可能会看到不同SDK版本(3.2、3.5、4.0等)的其他链接。本书中的示例基于3.2+系列SDK,因此如果出现此选项,请务必选择它。
下载完成后,打开生成的磁盘映像,然后双击“Xcode and iPhone SDK for Snow Leopard”图标。这将启动Mac OS X安装程序应用程序并协助您进行安装。无需更改安装程序的任何默认设置,因此只需阅读并同意软件许可,然后单击“继续”以完成步骤。
与大多数应用程序不同,Apple开发者工具安装在硬盘根目录下名为“Developer”的文件夹中。在“Developer”文件夹中,有数十个文件和文件夹,其中包含开发者框架、源代码文件、示例,当然还有开发者应用程序本身。本书中几乎所有的工作都将从“Developer/Applications”文件夹中的Xcode应用程序开始(参见图1.6)。
您与开发工具的大部分工作将从Developer/Applications文件夹开始。
虽然我们还需要几个小时才能开始真正的开发,但我们将在下一节中配置Xcode中的一些选项,所以不要忘记它在哪里!
创建开发配置描述文件
即使您获得了Apple开发者会员资格,加入了付费开发者计划,并下载并安装了iPhone OS开发工具,您仍然无法在iPad上运行您编写的应用程序!原因是您尚未创建开发配置描述文件。
在许多开发指南中,此步骤直到开发开始后才涉及。在我看来,一旦您编写了一个应用程序,您就会想立即在iPad上运行它。为什么?因为在您自己的设备上看到您自己的代码运行起来真是太酷了!
什么是开发配置描述文件?
不管您喜欢与否,苹果当前对iPhone OS开发的做法是确保开发过程受到控制——并且团队不能随意将软件分发给任何人。结果是一个相当令人困惑的过程,它将您的信息、任何开发团队成员和您的应用程序捆绑到一个“配置描述文件”中。
开发配置描述文件识别可以安装应用程序的开发者、正在开发的应用程序的ID以及将运行该应用程序的每个iPad的“唯一设备标识符”。这仅适用于开发过程。当您准备通过App Store或通过临时方式将应用程序分发给一组测试人员(或朋友!)时,您需要创建一个单独的“分发”描述文件。因为我们才刚开始,所以这不是您会立即需要的东西。我们将在第24小时“通过App Store分发应用程序”中详细讨论分发描述文件。
生成并安装开发配置描述文件
创建配置描述文件可能会令人沮丧,并且看起来异常复杂。苹果已经通过在线开发配置助手极大地简化了流程,但我们仍然需要克服一些障碍。让我们迎难而上,完成它!
获取您的iPad唯一设备标识符
要在真实的iPad上运行您的应用程序,您需要一个ID来唯一标识您的iPad,使其与成千上万的其他iPad区分开来。要找到这个ID,首先确保您的设备已连接到电脑,然后从“开发者”文件夹中的“应用程序”中启动Xcode。Xcode首次启动时,立即从菜单中选择“窗口”、“管理器”。管理器实用程序在布局上与iTunes略有相似。您应该在管理器的最左侧列的“设备”部分下看到您的iPad。单击图标将其选中,然后单击“用于开发”按钮。您的屏幕现在应该类似于图1.7。
首先,获取您的iPad的ID。
“标识符”字段是我们正在寻找的唯一设备ID。请将其复制到剪贴板。您很快就需要将其粘贴到“配置助手”中。
启动配置助手
接下来,前往Apple网站和iPhone开发者中心(http://developer.apple.com/iphone)。确保您已登录该网站,然后单击“iPhone Provisioning Portal”链接,目前位于页面右上角。“Provisioning Portal”旨在让您访问创建配置和分发配置文件所需的工具。它还包括“开发配置助手”,这是一个将使我们的生活更轻松的Web工具。单击“启动助手”按钮(参见图1.8)。
前往iPhone Provisioning Portal,然后启动开发配置助手。
助手将在您的网页浏览器中启动并显示一个简短的启动画面。点击“继续”按钮开始。
选择一个应用程序ID
您的第一步是选择一个应用程序ID。此ID将标识您的应用程序将有权访问的钥匙串的共享部分。
再说一遍?
钥匙串是iPad上一个安全的信息存储区,可用于保存密码和其他关键信息。大多数应用程序不共享钥匙串空间(因此不能共享受保护的信息)。但是,如果您为多个应用程序使用相同的应用程序ID,它们可以共享钥匙串数据。
出于本书的目的,教程应用程序共享单个应用程序ID没有问题,因此请创建一个任意名称的新ID。如果您过去已经创建了应用程序ID,您将可以选择现有ID。我正在创建一个名为“教程”的新应用程序ID,如图1.9所示。输入ID并单击“继续”以继续。
一个App ID可以用于单个应用程序或一组应用程序。
分配开发设备
接下来,系统会要求您分配一个开发设备,如图1.10所示。这是用于标识允许运行您创建的应用程序的iPad的设备ID。为该设备输入一个有意义的描述(例如“John的WiFi iPad”),然后将您从Xcode管理器复制的字符串粘贴到“设备ID”字段中。单击“继续”以继续。
分配一个可以运行您的应用程序的设备。
请注意,与应用程序ID一样,如果您过去已经使用过设备ID,您将可以选择从下拉列表中简单地选择它。
生成证书签名请求
现在事情变得有趣了。下一步在您的浏览器之外进行。保持开发配置助手打开,前往硬盘上的“应用程序”、“实用工具”文件夹,然后打开“钥匙串访问”实用工具。从菜单中选择“钥匙串访问”、“证书助手”、“从证书颁发机构请求证书”(参见图1.11)。
在此步骤中,您将创建一个上传到Apple的证书请求。
“钥匙串访问证书助手”将启动。幸运的是,这是一个相当短的过程。您只需输入您的电子邮件地址、姓名,并突出显示“保存到磁盘”选项,如图1.12所示。
输入证书请求所需的信息。您可以将“CA电子邮件地址”字段留空。
单击“继续”将证书保存到磁盘。请务必记下保存证书的位置,因为您将需要将其上传回开发配置助手中的Apple。保存后,您可以关闭“证书助手”窗口。
上传证书签名请求
返回到您的网络浏览器中的开发配置助手。单击“继续”直到提示您提交刚生成的证书签名请求(参见图1.13)。使用“选择文件”按钮选择请求文件,然后单击“继续”以上传它。
命名并生成配置描述文件
我们快完成了!上传请求后,系统会提示您命名配置描述文件(参见图1.14)。由于此描述文件包含可能识别单个手机和应用程序的信息,因此您应该选择与其预期用途相关的内容。在这种情况下,我只想将其用作所有应用程序的通用开发描述文件,所以我将其命名为iPad开发描述文件。虽然不怎么有创意,但它有效。
将证书签名请求上传到Apple。
命名配置文件以反映您打算如何使用它。
点击“生成”按钮创建您的配置描述文件。这可能需要20到60秒,请耐心等待。屏幕最终会刷新,显示最终的描述文件信息,如图1.15所示。
几秒钟后,配置文件生成完成。
我们的最后步骤将是下载并安装配置文件,以及下载并安装将与配置文件关联的安全证书。
下载开发配置描述文件和证书
此时,您的配置文件已生成,以及一个可用于唯一地将您的应用程序与该配置文件关联的安全证书。剩下的就是下载并安装它们。点击“继续”按钮访问配置描述文件下载屏幕,如图1.16所示。点击“立即下载”按钮将配置文件保存到您的“下载”文件夹(文件扩展名为.mobileprovision)。
尽管我不想这么说,但接下来要做的就是忽略屏幕上的说明——Apple在助手描述的安装过程并非最有效的方法。相反,点击“继续”按钮直到您可以选择下载开发证书,如图1.17所示。
单击“立即下载”按钮将证书文件(文件扩展名为.cer)下载到您的“下载”文件夹。您现在已完成配置助手的工作,可以安全退出了。
下载配置描述文件。
下载开发证书。
安装开发配置描述文件和证书
要安装配置文件和证书,我们只需要进行双击操作。首先,双击开发证书进行安装。这样做会打开“钥匙串访问”,并提示您选择证书应该安装到的钥匙串。选择“登录”钥匙串,然后单击“确定”,如图1.18所示。
选择登录钥匙串以保存您的开发证书。
添加证书后,您应该能够在您的登录钥匙串中浏览,找到一个带有您的名字的密钥,其中包含该证书。
要安装开发描述文件,请双击下载的.mobileprovision文件。Xcode将启动(如果尚未运行)并静默安装该描述文件。您可以通过在Xcode中启动“Organizer”(“窗口”、“Organizer”),然后单击“iPhone开发”部分中的“配置描述文件”项来验证其是否已成功安装,如图1.19所示。
如果配置文件安装成功,它应该会显示在Xcode Organizer中。
提示 - 一旦您配置好一台开发机器,您可以使用Xcode Organizer中的“开发者资料”项轻松配置其他计算机。“导出开发者资料”和“导入开发者资料”按钮将以单个软件包的形式导出(并随后导入)您所有的开发者资料/证书。
等等...我有多台iPhone OS设备! - 开发配置助手可帮助您为单个iPad、iPhone或iPod Touch设备创建配置描述文件。但是,如果您有多个设备想要安装应用程序怎么办?没问题。您需要回到iPhone Provisioning Portal,然后点击页面左侧列出的“设备”链接。从那里,您可以添加其他设备,这些设备将可用于您的描述文件。
接下来,点击页面左侧的“配置”链接,然后使用“编辑”链接修改您现有的配置文件,以包含另一个iPad,如图1.20所示。
最后,您需要使用“下载”链接重新下载修改后的配置文件,然后将其导入Xcode,以便其他设备可用。
在网页门户中为配置描述文件添加更多设备。记得重新下载并安装配置文件!
用iPad应用测试配置文件
经过这么多努力却没有回报,这感觉不对劲,对吧?为了实际测试您的努力,让我们真的尝试在您的iPad上运行一个应用程序。如果您还没有将项目文件下载到您的计算机上,现在是访问http://www.teachyourselfipad.com并下载存档的好时机。
在“Hour 1 Projects”文件夹中,打开“Welcome”文件夹。双击“Welcome.xcodeproj”在Xcode中打开一个非常简单的应用程序。项目打开后,您的显示屏应该类似于图1.21。
在Xcode中打开Welcome.xcodeproj。
接下来,确保您的iPad已插入电脑。使用Xcode窗口左上角的菜单,选择iPhone Device 3.2(或更高版本,如果可用)。这将告诉Xcode,当项目构建时,它应该安装到您的iPad上。最后,点击“构建并运行”。
几秒钟后,应用程序应该会安装并在您的iPad上启动,如图1.22所示。
恭喜您,您刚刚安装了您的第一个自制iPad应用程序!
您现在可以退出Xcode并关闭iPad上的Welcome应用程序。
注意 - 当您点击“构建并运行”时,“Welcome”应用程序已安装并启动到您的iPad上。它将一直保留在那里,直到您手动将其删除。只需触摸并按住“Welcome”图标直到它开始晃动,然后像删除其他应用程序一样删除它。
开发者技术概览
在接下来的几个小时里,您将接触到用于创建iPad应用程序的技术。我们的目标是让您快速掌握工具和技术,然后您就可以开始积极开发了。这意味着您离编写您的第一个应用程序还有几个小时,但是当您开始编码时,您将拥有必要的背景技能和知识,以成功创建各种应用程序。
Apple开发者套件
在本章中,您下载并使用了Xcode应用程序。这只是您在本书中将要使用的开发者套件的一部分(尽管是非常重要的一部分)。Xcode,结合Interface Builder和iPhone Simulator,将构成您的开发环境。这三个应用程序是如此关键,以至于我们专门用两个小时(第2和第4小时)来讲解它们。
值得一提的是,您运行的几乎所有iPad、iPhone、iPod和Macintosh应用程序,无论是家用个人开发者创建的还是大型公司开发的,都是使用Apple开发者工具构建的。这意味着您拥有创建与您曾经运行过的任何软件一样强大的软件所需的一切。
在本书的后面,您将了解套件中的其他工具,这些工具可以帮助您调试和优化应用程序。
Objective-C
Objective-C是您将用于编写应用程序的语言。它将为我们的应用程序提供结构,并用于控制应用程序运行时发生的逻辑和决策。
如果您以前从未接触过编程语言,请不要担心。我们将在第三小时“探索Objective-C”中介绍您入门所需的一切。即使您过去使用过其他编程语言,在Objective-C中为iPad开发也是一种独特的编程体验。该语言不引人注目,结构清晰,易于理解。在您的前几个项目之后,Objective-C将淡入背景,让您专注于应用程序的细节。
Cocoa Touch
虽然Objective-C定义了iPad应用程序的结构,但Cocoa Touch定义了功能构建块,称为“类”,它们可以使iPad执行某些操作。Cocoa Touch本身并不是一个“东西”,而是一个界面元素、数据存储元素和其他实用工具的集合,您可以从应用程序中访问它们。
正如您将在第四小时“Cocoa Touch内部”中学到的那样,您可以访问数百种不同的Cocoa Touch类,并且可以使用它们做数千种事情。本书涵盖了许多最有用的类,并为您提供了探索更多内容所需的指导。
模型-视图-控制器
iPhone OS平台和Macintosh使用一种称为模型-视图-控制器(MVC)的开发方法来构建应用程序。理解为什么使用MVC及其提供的优势将帮助您在构建最复杂的应用程序时做出明智的决策。尽管MVC的名称听起来可能很复杂,但它实际上只是一种组织应用程序项目的方式,以便您将来可以轻松更新和扩展它们。我们将在第六小时“模型-视图-控制器应用程序设计”中更深入地探讨MVC。
摘要
本小时向您介绍了iPad、其功能和局限性。您了解了iPad的显示、网络和其他可用于创建独特用户体验的功能。我们还讨论了Apple开发者工具,如何下载和安装它们,以及不同付费开发者计划之间的区别。为了让您为实际的设备上开发做好准备,您探索了在Xcode中创建和安装开发配置描述文件的过程,甚至还在您的iPad上安装了一个应用程序。
本小时最后简要讨论了构成本书第一部分并为所有iPad开发奠定基础的开发技术。
问答
-
我以为低端iPad至少有16GB的RAM,高端型号有64GB。不是吗?
- 向公众宣传的iPad“内存”功能是可用于应用程序、歌曲等的存储大小。它与可用于执行程序的RAM是分开的。如果苹果在未来的iPhone OS版本中实现虚拟内存,那么更大的存储空间可能被用于增加可用RAM。
-
我应该针对哪个平台进行开发?
- 这取决于您的目标。如果您想触达最广泛的受众,请考虑一款在iPad、iPhone和iPod Touch上都能运行的通用应用程序。我们将在第22小时“构建通用应用程序”中探讨这种开发可能性。如果您想利用最强大的硬件,您当然可以针对3G iPad的独特功能,但这可能会限制您的客户群。
-
为什么iPad(和iPhone OS平台)不开放?
- 好问题。苹果长期以来一直致力于控制用户体验,使其无论用户如何设置其设备(无论是Mac、iPad还是iPhone)都能保持“积极”。通过确保应用程序可以与开发者绑定并强制执行审批流程,苹果试图限制有害应用程序对数据造成损害或以其他方式对用户产生负面影响的可能性。然而,这种方法是否恰当,仍有待商榷。
工作坊
测验
- iPad屏幕的分辨率是多少?
- 加入个人iPhone OS开发者计划的费用是多少?
- 创建iPad应用程序时将使用什么语言?
答案
- 1024x768。iPad屏幕分辨率在不同平台版本中是相同的。
- 开发者计划的个人选项每年费用为99美元。
- iPad开发将使用Objective-C。
活动
- 建立Apple开发者会员资格并下载安装开发者工具。这是一项重要活动,如果您在本小时内没有跟上,则应在开始下一小时的课程之前完成。
- 回顾iPhone开发者中心提供的资源。Apple已发布了一些介绍性视频和教程,这些内容有助于补充您将在本书中学到的知识。