现场直击:苹果 iPhone/iPod touch SDK 发布会!(上)

9:51AM - 进去啦(不知道几次了...)!

9:57AM -「绅士美女们,欢迎光临苹果发布会。」

10:01AM - 「早上好,先生女士们。欢迎来到这特殊的 Apple 发布会。」
乔老现身:「欢迎,我们非常高兴能跟各位分享一些关于 iPhone 软件前景的大消息。我们有一些好东西要发布,所以让我们开始吧。首先我想先分享一些目前 iPhone 的现况...」

iPhone 在 Q407 取得了 28% 的市场占有率(我猜是 Smartphone),RIM 相较之下则是 41%。「如你所知,iPhone 首度将网络带到一台随身装置上。简单的说,网络就在你的口袋里,而且我们有数据为证。全美 71% 的手机上网用的都是 iPhone!」

「所以让我们继续今天的话题,有请两位我的同事来负责为大家解说...」是 Schiller 和 Forstall。「首先我们要来谈谈 iPhone 的企业应用。」鼓掌。

10:04AM - 老乔:一说到 iPhone 在大企业间被使用的情况,我就整个很嗨!我们有相当优秀的企业伙伴,想要采用 iPhone 为工作环境当中的手机,甚至是大学里头,也有给他们的教职人员 iPhone 使用的,像是 Stanford 大学。
乔老现身:「欢迎,我们非常高兴能跟各位分享一些关于 iPhone 软件前景的大消息。我们有一些好东西要发布,所以让我们开始吧。首先我想先分享一些目前 iPhone 的现况...」

iPhone 在 Q407 取得了 28% 的市场占有率(我猜是 Smartphone),RIM 相较之下则是 41%。「如你所知,iPhone 首度将网络带到一台随身装置上。简单的说,网络就在你的口袋里,而且我们有数据为证。全美 71% 的手机上网用的都是 iPhone!」

「所以让我们继续今天的话题,有请两位我的同事来负责为大家解说...」是 Schiller 和 Forstall。「首先我们要来谈谈 iPhone 的企业应用。」鼓掌。

10:04AM - 老乔:一说到 iPhone 在大企业间被使用的情况,我就整个很嗨!我们有相当优秀的企业伙伴,想要采用 iPhone 为工作环境当中的手机,甚至是大学里头,也有给他们的教职人员 iPhone 使用的,像是 Stanford 大学。
但是在企业应用方面,他们也给了我们很多建议,表示要达到这样的要求,才能让 iPhone 在企业用户中成长。究竟他们要啥呢?Push mail 是其中最大的一项,还包括了日行程的功能,他们也要能够实时、不论任何时空皆可使用。
10:05AM - 他们想要推动联络人、全球可通用的通讯地址、Cisco IPsec VPN、他们想要确认权限和各种问题、企业等级的无线网络金钥(WPA2 / 802.1x)、安全性政策、企业架构工具、并可以远程遥控。

10:06AM -「企业客户想要的重要的因素可以列出来的太多太多了,好,现在我想跟大家分享这个令人兴奋的IPHONE新软件!」


10:07AM - 「我们的客户要求我们将 MS Exchange 直接做进 iPhone 里 -- 所以我们向微软取得了 ActiveSync 的授权。」哇塞!

「这是个很大很复杂的要求,但怎么才能做到吗?上一代的智能型手机...」屏幕上出现一台普通得掉渣的 QWERTY 手机「用的是传统的老方法。」示范通讯、防火墙和一些企业应用常LOB

10:08AM -
微软也帮我们写出了更先进的架构,让 iPhone 能够直接和 Exchange 服务器相连,当中也能达到更可靠、省成本等好处。透过 Exchange 服务,你可以直接将邮件、日行程、联络人、世界通讯地址等信息,通通推上 iPhone,同时也可以远程编辑这些数据。

也就是说,iPhone 也有 Exchange 服务了!
10:10AM - 联络人、行事历、电子邮件全部空白,现在可是同步的时间了。「没有重要约会,我喜欢这样,好轻松自由」贾伯斯开自己一点玩笑。

Exchange 是最重要的电子邮件服务,也是企业不可或缺的。你可以切换联络人、日历表、电子邮件等各种开关选项。
10:13AM -
联络人立即出现了。如果现在台上站的是老乔的话,想必会伴随着一两声「Boom」。「接口、操作都像一般的 iPhone,只是现在数据都是从 Exchange 喂进来的。」
试着在 iPhone 上增加联络人,Bob 也立刻看到了新的联络人。Bob 改了一下数据,iPhone 也立刻显示更新。掌声连连。
"Bob 传送一封邮件给 Phil,然后透过 direct Exchange push email,一下就收到了!" 示范 Exchage 中的 lives push 会议交换功能。
示范手机的远程清除功能 "天阿!我简直快停不下来了!这手机已经被清除且保护了!" 掌声 "还有更多的神奇新功能,将来你就会在 iPhone 上面看到,我们目前还在积极努力中"
10:18AM - 「另外一个合作的公司是迪斯尼,大家知道我们和迪斯尼是有多铁,科科。」「这些特色功能都是使用者对先前企业要求过的,我想现在推出的特色功能,会人使 用者用到爽翻天,跟iphone再天上一起滚来滚去。这将是企业用手机的最佳选择。」接下来让Scott Forstall介绍伟大的SDK!

Ok, 我在这里是要告诉大家开发者是如何可以在 iPhone 开发很棒的软件。在讲 SDK 之前,我想先谈一下 Web Apps 的现况。我们在这方面非常成功,一共有超过一千种给 iPhone 用的 Web app。」
台上展着几个比较重要的,包括 Facebook。很棒很棒,但快点给我们看 SDK 吧。
「目前 iPhone 已经美国银行(Bank of America)最热门的行动装置 -- 20% 的在线理财活动都是透过它进行的。但我今天真正想谈的是 iPhone 内建软件的 SDK。」
「今天起...我们要将内置的 API 和我们的工程师所使用的工具公开。」
10:21AM - 第三方软件开发者,可以透过 SDK 来撰写原生的 iPhone 软件,就像我们做的一样。SDK 是由相当多的 API 套件组成,这跟我们身为一个平台公司息息相关。我们有世界上最先进的平台(喔...)他就叫做 Mac OS X。主要是由这几四层的架构组成。

核心 OS、核心服务、多媒体层以及 Cocoa。我们以底下的三层建造 iPhone OS,Cocoa 则是当中最有趣以最佳的软件架构,因为他靠的是鼠标、键盘。所以我们在 iPhone 上面则是写出了 Cocoa Touch。

这里所见,就是 iPhone OS 的架构,我们在详细的说明一下。从 kernel 开始,基本上 kernel 的部份,就是 OS X 的企划、程序源相同。网络层则是 BSD,同样也是用在 OS X 上面的。(我们都很清楚了阿XDD)另外在电源管理方面,苹果更是超过十年的相关先进技术。


10:25AM -「我们开始使用这些先进强悍的管理科技,而且还要超越这些科技--核心操作系统的引擎可以管理全部的芯片、感应器、你的应用程序,而且全部自动化。」现在我们只提到一点核心服务,我们拥有全套 API 的设定方式,让你的应用程序可以轻易和 iPhone 的数据库进行连接,以及和 SQLite 共同运作的的数据库 API。
一些举例:「中心位置-我们得到它并且开辟路径进入API,所以你现在可以开创和地理位置相关的应用程序。媒体页面-和中心音乐Core Audio一起运作,这是低端层音效层级,高阶层我们建构了产业级标准的OpenAL。 」

10:27AM -「影片播放:用我们内置的 h.264 codec,实现无间断的影片播放。」所以我们可以自已装 codec 进去?是吗?是吗?唉...「核心动画...OpenGL ES,内嵌版的 OpenGL 和 3D 图像的提供者。事实这一整层都经过高度的硬件加速才得以实现。」

10:29AM - Cocoa Touch,我们最先进的触摸事件系统,透过加速感应器,三轴感应器,就可以使用你的硬用软件,这就是 iPhone OS 的架构,可以算是最先进的行动平台,我想我还还是不小心领先了其它平台不少年。从 OS X 上头,我们学到了不少东西,可以说是站在巨人的肩膀上。
除虫程序上面,我们也有相当多的工具,就先从 Xcode 开始谈起吧!透过对于 iPhone 的加强支持,我们可以使用 Xcode 来协助撰写 iPhone 上头的程序,从一个强大的程序代码编辑工具开始说起,他对于 iPhone SDK 撩若指掌,并且完成 iPhone SDK 的 APIs。

10:30AM -「...这玩意还直接整合了资源控制管理系统、subversion系统、cvs系统...并和 iPhone SDK 文件整合在一起,并有良好除臭虫的能力,还可远程除臭虫。」有了 Mac 和 iPhone,你的企业人生将是彩色的,而且还能在彩虹上滚来滚去。

10:32AM - 「我下一个想谈的工具是 Interface Builder(接口建造器),也就是打造你的连体接口的主要方法。我们提供完整的 iPhone 接口组件,只要拖拉到屏幕上就好了。」示范如何将控制组件和后面的程序做连结。

「我们将这三个工具拿出来,但除了这些之外,还有一个全新的工具:iPhone 仿真器。它在 Mac 上可以完整的模拟整个 iPhone 的 API。」

10:34AM - 除了这超棒的架构外,我们还有很多强大的工具,示范了这个 iPhone Simulator。看起来跟 iPhone 一模一样。



10:35AM - 通过仿真器来示范 Safari 操作。并且迅速的写出一个 Hellow World! 程序

10:37AM - 只要将程序丢进 Simulator 就可以进行测试,同时安装上 iPhone 也是一样的简单轻松...

10:39AM - 简单的编码,丢到 iPhone 上,执行,并启动除错程序,全部一步到位。不赖嘛...「这程序我两分钟做出来的,如果有两天的话,我们能做出什么?所以我们做了这个小程序,叫做 Touch FX。」
10:40AM - 选张照片,将 OpenGL 的变形效果应用上去,图片会随着手指而扭曲(手上有 iPhone 的人可以参考 RealArtist),摇一摇则是回复。


10:42AM - "紧接着我们决定,在两周内我们该干啥呢?我们要来写游戏! Touch Fighter" 3D OpenGL!按屏幕随意处开火,通过加速感应器来操作前进,现场一堆惊叫!




10:44AM - 测试 Wing Commander 这类游戏的最佳化,影格率约 27~30fps! 同时还有效能记录。

"别只是听我在这里说,我们当时请很多家公司一起参与测试,并且请他们派工程是来玩玩看,看看在两周内,可以用这他们从来没看过的 SDK 写出怎样的好东西"
10:47AM - EA 的老大 Travis Boatman 也跑进来聊 SDK 的应用:「首先感谢苹果邀请我来成为 SDK 的老鼠会高级上线!我们共同开发的第一个软件是就是阳春版的 Spore。(Spore 耶!)」


它是个简单版,卡通化的 Spore。加速器控制小生物的移动,在远古的池塘里觅食。当然,Spore 引以为傲的客制化系统也搬过来了。



10:49AM - 展示影像能力,现场又是如雷的掌声。"你看也不过才两周的时间,就已经可以拿出这样的东西出来,对于游戏开发,你还能找到更好的平台吗?

10:51AM - 示范 SFA 应用,显示了月入报表。 "我其实想用加速感应器来摇出个结果,不过还是先不要降做好了!"


10:55AM -「下一个功能:AOL,就是美国人最爱用的实时通讯软件AIM,米国同胞高兴啦!」

「我从没在Mac上面开发的经验,也从未用过对象导向 Objective C ,但我们花了五天的时间就看到AIM的联络人列表了,真的可以再IPHONE上面作实时通讯了...」




10:51AM - 示范 SFA 应用,显示了月入报表。 "我其实想用加速感应器来摇出个结果,不过还是先不要降做好了!"


10:55AM -「下一个功能:AOL,就是美国人最爱用的实时通讯软件AIM,米国同胞高兴啦!」

「我从没在Mac上面开发的经验,也从未用过对象导向 Objective C ,但我们花了五天的时间就看到AIM的联络人列表了,真的可以再IPHONE上面作实时通讯了...」



10:56AM -我可以用切换开关的方式来启动AIM的聊天功能(大家掌声鼓励),状态更新的页面,从iPhone的照片集上面来对应你的AIM联络人照片(自我揭露:你现在看的瘾科技正是属于AOL的网站,我们通常也通过AIM跟美国的作者联系)。
10:58AM - 「为 iPhone 开发程序是一个和其它平台截然不同的经验...几乎像为台式电脑开发一样。」展示药物的数据库,用的是内置的 SQLite 数据库来储存药物的数据、反应等等。

回到 Scott...Sega!「Sega 在游戏介耕耘二十五年之久...」交给 Sega 的 Ethan Einhorn。


「Super Monkey Ball 是最明白的选择...」
10:58AM - 「为 iPhone 开发程序是一个和其它平台截然不同的经验...几乎像为台式电脑开发一样。」展示药物的数据库,用的是内置的 SQLite 数据库来储存药物的数据、反应等等。

回到 Scott...Sega!「Sega 在游戏介耕耘二十五年之久...」交给 Sega 的 Ethan Einhorn。


「Super Monkey Ball 是最明白的选择...」
















Reader Comments (Page 1 of 1)
Gorgoi @ Mar 6th 2008 1:44PM
终于等到这一天......
三月加州 @ Mar 6th 2008 7:32PM
不错,可惜没IPHONE
alucard-g @ Mar 6th 2008 8:44PM
有点激动。。。
万恶的移动。。。。。
Alucard.G @ Mar 6th 2008 8:45PM
有点激动。。
万恶的移动。。。
Satan_L5 @ Mar 6th 2008 11:04PM
关移动球市!人家一动那么河蟹。™