书城管理追随你的心
8045300000030

第30章 这只是一个开始 (2)

左边一栏是Cocoa Touch控制集,接下来我往界面编辑器里拖入了一个搜索条,你可以看到这个搜索条自动调整了大小以更好的适应界面。在界面中间我往底部拖出了一个工具条,这个过程经常要使用一样东西,但我现在并不想用那样东西。我想用的是分割控制器,这个控制器可以用来在所有的连接中转换。我们知道这个控制器的外观和界面的背景以及工具条有所不同,所以我们给它设计了适合的外观。左边适用于我的全部联系人,右边适用于我附近的联系人。下面我想把它置于工具条的中间,这很容易,因为界面编辑器有很好的层次控制。我设置好了,现在就算是工具条的大小改变了,分割控制器仍然处在其中间位置。你也许会问,什么时候iPhone工具条的大小会改变呢,答案是,你横过来看手机的时候。这一点你可以用界面编辑器进行测试。我还需要一个控制器来展示我所有的联系人。所以我又拖入了一个标准目录控制器,把它放在这儿,好了。

正如大家所看到的,我们可以在iPhone模拟器中模拟制作用户界面的过程。这里有一个目录,所有的一切都符合用户的习惯。我们可以直接点击联系人的名字,我们也可以点击搜索器,马上就会有一个键盘弹出来。下面我们要用代码把这些连接起来。我们退出模拟器,回到界面编辑器。界面编辑器很了不起的一个地方在于,它了解你所有Xcode中的代码和,所以随着鼠标的移动,我可以告诉它这是附近的朋友控制器,那是工具条,而这是显示联系人的目录。好了我们做完了,我们已经编辑好了界面,我们已经把它和代码连接起来,现在只需要在Xcode中点击一下,就能运行整个程序了。

这儿有我所有的联系人,我只需要在搜索器那儿一点,屏幕上就会显示出键盘,如果我想搜索具体的联系人,比如说比尔,那么键入键盘,就能看到比尔的联系人信息。所以在Mac上写程序并在模拟器中进行调试是如此便捷的一件事。现在让我们继续。

我在这儿插了一个iPhone,现在我想在iPhone上进行这个过程,这只需要改变一个部分。我只需要在这里轻轻点击一下,电脑会对程序进行重新整理和调试,在这个过程之后,我就可以自如地在iPhone上运行通讯录了。我可以像在Mac上一样搜索我需要的联系人,我也可以利用Core Location Service查找附近的联系人。当然我也可以旋转屏幕,屏幕上的一切以及工具条都会随之旋转,但由于底部的控制,分割控制器仍然在中间。再一次总结,为iPhone制作应用程序实在是非常简易。

我们有一系列非常棒的API和工具,它们已经被很多研发者使用了数月,所以我们询问他们对于SDK的想法如何,答案肯定得让人难以想象,这里我将为大家展示一些他们的评论。

“在研发过其他成百上千的手机装置之后,为iPhone研发简直是小菜一碟,硬件稳定并且功能齐全,软件直觉敏锐,呈现出一种手机界罕见的优良性能。”——迪士尼公司,手机研发工程师 Jonathan Backer“我曾为塞班系统、微软手机和黑莓手机编写复杂的代码,但是在iPhone面前,他们都是浮云,让我不禁思索,谁规定了研发手机一定是很艰难的过程呢?”——InfoWorld Tom Yager“我们都很喜欢Xcode研发环境,它让我们之前为黑莓公司研发过的任何东西都黯然失色了。”——福克斯互动传媒,手机产品研发主管 Elias Slater“你们现在正在见证第三代主机平台的诞生,Windows,Mac OSX,iPhone。”——纽约时报 David Pogue我们对此表示认同。我们有一个很棒的平台,人们可以在这个平台上创造难以置信的应用程序。有成千上万的人正在创造他们的程序,我们已经看过其中一些,真的很棒。今天我们有幸请到了其中的一些开发者,来为你们展示他们的创造。

首先有请的是3月份和我们一起启动测试的开发者,3月份Sega让我们震惊了。他们两个月之内就完善了数据,并且带来了第一版Super Monkey Ball游戏。从那之后的几个月里,他们做了很多非常棒的事情,他们修正了游戏,并且为其打入市场做准备。要了解他们在SDK方面的经验,我要为大家请上Ethan Einhorn,他是Sega游戏开发者。

Ethan:回想一下去年3月份第一次在iPhone上为各位展示SuperMonkey Ball的场景吧,我们的研发团队仅在两周内就在零的基础上开发出了4个关卡,8周之后,他们研发出了110关,这是很了不起的。

他们也设计出了4只很经典的猴子的形象,AiAi,MeeMee,baby,gaga。今天我们游戏的主角就是baby,有5种不同的游戏场景可供选择,上次我们为你们展示了第一种环境,猴子岛,这次我们将为你们展示最后一种环境,Space Case。我之所以要展示这个是因为我想让大家看到iPhone的方向控制可以让你应对游戏中的任何挑战。你们可以看得出来,这一关是有难度的。要通过这一关需要加速、减速以调整位置,iPhone的旋转视图可以让我们顺利通关,所以对于游戏制作者来说,最好的事情莫过于让人们在掌中尽情体验精彩有趣的游戏。

Apple为Sega提供了一个绝好的机会,因为人们现在也可以像购买音乐和电影一样购买游戏产品,并将其随身携带。我们制作出了SuperMonkey Ball,也迫不及待的想要看看其他进入市场的游戏。这款游戏将以9.99美元的价格在Apple店内发售。

Scott:我很多同事都非常喜欢玩这款游戏。下面要为大家带来展示的是eBay,eBay是全球最大的在线交易网站,拥有8400万活跃用户。要了解他们为iPhone构建app的过程,我将为大家请上Ken Sun,他是eBay集团产品经理。

Ken Sun:我们将为大家展示eBay在iPhone手机里的应用。iPhone正迅速成为eBay的第一大移动交易平台。尽管eBay一直有很大的交易量,我们还是尽可能的希望为顾客提供最好的移动交易设备。5个星期以前,我们开始研发iPhone app,iPhone提供的简单易操作的开发平台让我们迅速植入了eBay网页服务。你们现在看到的是eBay的主页,用户可以很容易的进行搜索。不管是卖家还是买家,你都可以清楚地了解你有没有竞拍成功。以现在美国当红的Wiifit产品举例,在搜索栏中键入Wiifit,就可以搜索出一长串产品目录,你可以选择感兴趣的进行查看,得到更多关于产品的细节。你可以查看其他人的竞价,如果想买得所需产品,只要出更高的价格。接下来我们可以看一下位于墨西哥的价值1250万美元的高尔夫球课程,看看它到底值不值那么多钱,点击该产品可以看到更多图片,看起来相当不错。我很高兴地告诉大家eBay app是完全免费的。

Scott:下面将要为大家展示的是Loopt,当我们为iPhone SDK加入了Core Location功能时,我们迫切地想知道它到底能有怎样的定位服务,当你把定位和社交网络结合在一起时,你会得到非常别出心裁的东西,下面为大家请上Sam。Sam Altman是Loopt公司的CEO。

Sam:很兴奋能在iPhone上使用Loopt,Loopt旨在把人们联系在一起,这也是为什么人们要使用手机。我们可以让用户了解其他人在什么地方,在干什么,以及周围有哪些好玩的地方。大家可以看到,橙色的点代表我所在的地方,蓝色的点代表我的朋友所在的地方。

想象一下,有的时候当你在饭店吃饭时,可能离你的朋友只有几条街,或者你在机场候机的时候,不远处就有你的老同学,而你对此却浑然不知。

这是我们目前最好版本的Loopt,也是一个绝佳的展示Loopt功能的机会。我们几乎和每家手机厂商都有合作,但和iPhone合作推出的app是功能最强大的。我的助手James现在正为大家展示一份地图,在这张图上我们可以看到南边有几个朋友,还有朋友正在开车,我们可以看到一个朋友离得非常近,让我们点击一下。她离我们只有几条街,我们可以知道她正在做什么。现在让我们回到这个咖啡馆,看一下这个咖啡馆的大图,环境很不错。我还没有吃午饭,待会我就可以联系她要不要一起吃午饭。SDK不仅提供联系人定位也可以让人们了解好玩的地方。在美国其他的移动通讯设备上也可以使用Loopt。我们是世界上最大的社交网络提供商。很开心地告诉大家loopt在iPhone上也是免费的。我有理由相信,iPhone正在引领一个新时代的到来,我们很荣幸能成为这个时代的一部分,谢谢。

Scott:下面将为大家带来展示的是TypePad,TypePad是一个非常棒的移动博客应用程序,现在也已植入iPhone,要了解他们关于SDK的经历,我们将请上Micheal Sippy,Micheal Sippy是TypePad产品部高级副总裁。

Micheal:TypePad是世界上最大的专业博客服务商,每个月有100多万人次访问TypePad网站的博客,图片博客是我们网站的一大特点。下面我将为大家介绍iPhone内的TypePad。

现在你们看到的是这个程序的主页,我可以非常容易的发表博文,点击create a post我就能通过Post编辑器创建一个文本Post。或者我可以拍张照片,记录下美好的时刻,然后上传到我的博客中,这利用了iPhone SDK中的camera API。但我现在想把我昨天拍的照片传上去,只需点击add a photo,你可以看到photo albums,点进去就能看到想要上传的照片。我可以调整照片的大小使之与博客相适应,再点一下确定,照片就显示在了Post编辑器中。我们可以为照片选择题目,增加照片的描述,选择分类,点击“发布”,iPhone就把我的照片发布到TypePad中了。通过这个程序我们还可以查看我们刚刚发布的照片,操作非常简便。iPhone SDK让人感到十分的兴奋,而且很高兴的通知大家,这个程序是免费的,你可以在Apple店中获得。感谢大家。

Scott:下面将要为我们带来展示的是美联社。美联社是一个5000多家媒体联合形成的组织,他们每天为世界上一半多的人口带去新闻。之前他们已经有比较成熟的iPhone网页程序了,但他们精益求精开发出了植入式的iPhone app,这让他们可以最大限度地利用iPhoneSDK的独特性能。了解他们的经历,我要请上Benjamin Mosse,他是AP移动产品部的主管。

Benjamin:iPhone对于AP来说有非常重要的意义,它的网络把从成千上万的通讯社来的消息整合起来。我们用SDK有一段时间了,现在我将为大家展示我们所创造的。我们把它称为移动新闻网。从各地可靠消息源头获得的新闻非常重要,现在借助iPhone的定位功能,我们可以知道这新闻来自哪里。我会把我收到的消息自动定位。所有的新闻都会被自动接收存储,并实时更新,所以即使有时我上不去网,比如在地铁里的时候,我还是可以收到最新的新闻。除了本地新闻,你还可以浏览关于体育、商业、科技以及娱乐方面的新闻。下面我将为你们展示来自世界知名摄影家拍摄的图片,是不是很令人吃惊?你也可以在iPhone上看视频。