苹果全球开发者大会2009讲座和实验详情
||2009-06-10
p>
p>
苹果的全球开发者大会(Worldwide Developers Conference,简称 WWDC)是一个面向在苹果平台上锐意创新的开发者和 IT 专业人员的重要技术活动。在这个活动中,超过 1000 名苹果的工程师将在 Moscone West 会议中心展示苹果的最新技术,并为您提供代码级别的指导。您将学到如何以最有效和最老到的方法利用 iPhone OS、Mac OS X Snow Leopard 以及 Mac OS X Server Snow Leopard 系统的能力,从而节省自己的时间,加速开发的进程。请带好您的 MacBook 和无尽的想像力,随时准备迸发思想的火花。
技术讲座
WWDC 的核心体验是由苹果的工程师提供的技术讲座。这些讲座覆盖了 iPhone OS、Mac OS X 以及 Mac OS X Server 的每一个方面。
您这一周的学习将从概览这些革命性的平台上提供的各种技术开始,然后是参加各种具体技术的讲解,深入挖掘会议中的每一个主题。
在每个讲座中,您都可以从能应用于自己的开发环境的实例中得到代码级别的指导。讲座中既有入门级的介绍,也有深入的探讨;如果您是 iPhone 和 Mac 开发的新手,这些信息可以为您提供坚实的基础;如果您已经熟悉了苹果的技术,则可以加速您的开发进程。
在活动中,您还将学习如何以新的方式来应用目前开发中用到的技术,以及了解可以增强您的应用程序能力的新技术。IT 专业人员将会找到很多如何在异构环境中使用苹果技术的讲座。
动手实验
您可以将自己的代码和概念带到实验室,并在这里将您的创意变为现实。在实验室中,您可以和苹果的工程师一起工作,了解他们对各种开发技术的深入见解,解决代码级别的问题,讨论您的想法并得到关键问题的答案。苹果的人机界面设计师也会在这里,您可以就 iPhone 或者 Mac OS X 应用程序的视觉设计和可用性和他们进行一对一的咨询。
IT 专业人员可以通过实验室来探索 Mac OS X Server Snow Leopard 中的强大技术。机构开发者、系统管理员、和网络集成人员可以从 Leopard Server 的工程团队成员中学习很多有关开发、配置、部署、和管理的最佳实践。您还可以借这个机会结识其它的IT专业人员,讨论如何进行苹果技术的集成和管理。
和同行建立联系
WWDC 将全世界苹果社区中最好和最聪明的开发者和IT专业人员聚集在一起。在这一周的时间里,您可以和无数以新颖和令人激动的方式使用苹果技术的其它专家在一起。请利用这个独一无二的机会和他们交谈,从他们开发、部署、和集成苹果技术的方式中获取灵感。在会议中,您一定会听到一些新的想法和方法,并应用到您自己的环境中。
特别的活动
WWDC 中的特别晚间活动是您放松、和其它参加者一起交流、以及观看技术天才在中心舞台展示才华的时间。在这一整周中,您还可以找到一些午餐时间的演讲,演讲者将在那里展示他们在各自行业中使用苹果技术的真实案例。
“难住专家(Stump the Experts)”活动是 WWDC 的一个长期传统。它使您有机会看到很多Mac专家在台上回答有关苹果历史的一些有趣的、幽默的、甚至是奇怪的问题。
苹果设计奖(Apple Design Awards)也是一个激动人心的活动。人们在这里奖励和庆祝在 iPhone 和 Mac 软件开发中的技术优胜者、创新者、和杰出成就者。每年的这个时候,获奖的作品都为产品的可用性、性能、以及技术集成和采纳设置了新的标杆。从获奖者的软件演示中,您不仅可以了解谁获奖了,还可以得到一些如何提高和丰富您的应用程序的想法。
WWDC 体验的重要内容就是苹果工程师的技术讲座和指导的动手实验。WWDC 将为您提供 iPhone OS,Mac OS X Snow Leopard,Mac OS X Server Snow Leopard 的详细技术信息,使您对最新的开发技术有所了解,并为这些集成的新功能提供了动手实验的练习以及实践经验的传授,从而帮助您的产品获得成功。
查看第一套讲座和实验,提前了解您将怎样度过 WWDC 2009 的 5 天时间。
Title | Type | Focus | Level |
---|---|---|---|
64 位内核实验 | 实验 | Mac | 中级 |
< p>
< p>和 64 位内核的工程师会谈。演示新的开发工具,讨论使您的内核扩展支持 64 位的策略。在 64 位内核上测试您的 KEXT 和设备。 p>
p> |
|||
Apple 的 Push Notification 服务 | 讲座 | iPhone | 高级 |
< p>
< p>Apple 的 Push Notification 服务提供了通知用户新信息的途径,即使您的程序没有运行,如发送一个文字通知,发送一个音频通知,以及在程序图标上增加一个数字显示框。学习一些优化性能,提高用户体验的实践经验。 p>
p> |
|||
Cocoa Touch 的新特性 | 讲座 | iPhone | 中级 |
< p>
< p>iPhone OS 3.0 包含很多对 UIKit 框架的改进,这些改进可以加快您的开发流程,提升您的 iPhone 程序的用户体验。该讲座将介绍 App email 程序中增加的特性,新的表格单元类型,以及搜索功能的新的用户界面,等等。 p>
p> |
|||
Cocoa 中的技巧 | 讲座 | Mac | 高级 |
< p>
< p>有时候一些很小的代码修改能够很大的提升您的程序。该讲座将告诉您怎样有效的使用 Snow Leopard 中一些令人惊奇的新技术来让您的程序表现得更加完美。学习在整个开发周期中避开一些常见的陷阱,进行更有效的调试,以及一些很好的实践经验。 p>
p> |
|||
Cocoa 中的用户事件 | 讲座 | Mac | 中级 |
< p>
< p>对于 Cocoa 开发者来说,了解用户事件的流程是一个必不可少的技术。学习用户输入事件是怎样通过响应链贯穿整个 Cocoa 程序的,并由此控制事件的传递路径,以及有效地监控事件。这些经验能够帮助您提升 Mac 程序交互性和响应速度。 p>
p> |
|||
Cocoa 的新特性 | 讲座 | Mac | 中级 |
< p>
< p>Cocoa 框架提供了访问 Mac OS X 基本功能的高层接口。该讲座将对 Snow Leopard 中一些重要的 Cocoa 的框架最新的改进做一个概述,如 Foundation 框架和 Application Kit 框架。同时该讲座还将介绍一些其它的,具有更多 Cocoa 技术细节的讲座。 p>
p> |
|||
Cocoa中的并发编程 | 讲座 | Mac | 中级 |
< p>
< p>Snow Leopard 在 Foundation 和 Application Kit 框架中增加了对并发性的支持。该讲座将告诉您怎样有效的利用 NSOperation 来管理任务和编写多线程的代码从而最大化的利用多核 CPU。 p>
p> |
|||
Cocoa中的文字处理 | 讲座 | Mac | 中级 |
< p>
< p>随着本地程序从互联网上获取的内容越来越多,文字处理也越来越重要。Snow Leopard 增加了不少新的关于文字处理的 Cocoa API 和功能,为您承担大部分繁重的文字处理工作。学习怎样使用这些新的和原来的 API 来管理 URL,进行日期、时间、地址的格式化,读取和写入富文本以及纯文本文档,发现拼写错误等。 p>
p> |
|||
CSS 效果实验 | 实验 | iPhone, Mac | 中级 |
< p>
< p>您可以在 web 浏览器专家手把手的帮助下实现最新的 CSS 效果,获得一对一的建议来创建出色的站点,从而给您的用户提供更高层次的用户交互体验。带着您的手提电脑,代码,和问题。 p>
p> |
|||
Directory Services 的新特性 | 讲座 | IT | 中级 |
< p>
< p>Open Directory 提供了基于标准的用户信息和网络资源的存储和管理。该讲座将介绍 Open Directory 在 Snow Leopard Server 中的改进细节,包括新的绑定界面,和 Active Directory 集成的改进,密码的同步,以及性能的提升。 p>
p> |
|||
Game Kit 实验 | 实验 | iPhone | 中级 |
< p>
< p>您可以在这个实验上获得关于在您的 iPhone 程序中实现网络连接和游戏内语音通讯的帮助。Game Kit 的工程师将会进行技术上指导并给你一些解决问题的建议。带着您的手提电脑,代码和问题。 p>
p> |
|||
Game Kit 框架的网络能力 | 讲座 | iPhone | 中级 |
< p>
< p>Game Kit是iPhone OS 3.0 一个新的框架,您可以使用 Game Kit 的网络能力来使您的游戏支持多玩家模式。学习在程序中怎样来通过标准接口来发现远程的玩家,怎样通过蓝牙连接来传输数据和游戏状态,怎样通过 Wi-Fi 传输游戏语音。Game Kit 框架应用的范围不只是游戏,您在该讲座将学到这一点。 p>
p> |
|||
Instrument 的新特性 | 讲座 | Mac | 高级 |
< p>
< p>Instruments 是一个具有多种用途的,强大的分析工具,如观察,了解,优化您的 Mac 和 iPhone 程序。学习 Instrument 在分析 Grand Central Dispatch,launchd 分析,细粒度的取样中的应用,并介绍调试程序时 Instrument 一些新的数据收集的视图。 p>
p> |
|||
Interface Builder 初步 | 讲座 | iPhone, Mac | 初级 |
< p>
< p>Interface Builder 能够帮助您快速的在 Mac 和 iPhone 上设计程序的用户界面。学习怎样将 Interface Builder 集成到您的 Xcode 工作流中去,怎样将您的代码和用户界面中的组件连接起来,以及怎样可视化地设计程序的用户界面。这些将有助于您快速地,轻松地构建高质量的程序。 p>
p> |
|||
iPhone 上的 Core Data 框架 | 讲座 | iPhone | 初级 |
< p>
< p>Core Data 是 Mac OS X 和 iPhone 上一个强大而高效的关于数据存储和管理的框架。学习 Core Data 是怎样使用实体关系映射使得数据的存储和读取更有效率,以及更容易的显示您的数据的。该讲座将介绍 Core Data 框架的关键组件,以及 Core Data 是怎样提高您的 iPhone 程序开发的速度的。 p>
p> |
|||
iPhone 上的 In-App 购买方式 | 讲座 | iPhone | 中级 |
< p>
< p>在 iPhone 3.0 SDK 中,您可以在您的程序内提供订阅,额外的游戏级别以及其它一些内容的付款流程。该讲座将介绍程序内付款的整个周期,并包括对 Store Kit API 的使用,产品提交流程,合适的产品展示,以及购买认证和事务验证的介绍。 p>
p> |
|||
iPhone 中的剪切,复制,粘贴和撤销 | 讲座 | iPhone | 中级 |
< p>
< p>剪切,复制,粘贴是 iPhone OS 3.0 中的主要的新功能。学习怎样利用这些特性增强您的程序,怎样在您的定制控件中激活剪切,复制,粘贴,怎样在您的程序中支持撤销功能,怎样利用系统粘贴板和别的iPhone程序共享数据。 p>
p> |
|||
iPhone 图形初步 | 讲座 | iPhone | 初级 |
< p>
< p>iPhone 操作系统提供了难以置信的2D和3D图形处理能力。该讲座将介绍 iPhone 的图形系统的架构和 UIKit,Core Animation,Quartz,OpenGL ES 的一些基础细节。这个讲座比较适合于刚入门的 iPhone 开发者。 p>
p> |
|||
iPhone 开发工具介绍 | 讲座 | iPhone | 初级 |
< p>
< p>在 iPhone 的开发过程中,您可以使用许多开发工具。学习怎样在项目开发小组中有效地管理证书和配置文件,怎样使用 Instrument 来分析程序的内存使用和性能,以及怎样比较在 iPhone 和 simulator 中的测试结果。 p>
p> |
|||
iPhone 开发者的 Mac 编程之路 | 讲座 | Mac | 初级 |
< p>
< p>iPhone OS和Cocoa Touch 已经让数以千计的程序员转入到 Apple 的开发平台中来。为 iPhone 编程而学习的 UIKit 技术同样可以适用于 Mac OS X 开发的 Cocoa AppKit 框架。该讲座将告诉您让日益增长的 Mac 用户成为您的潜在客户是多么的容易。 p>
p> |
|||
iPhone 界面设计实验 | 实验 | iPhone | 通用级 |
< p>
< p>咨询 Apple 用户界面设计专家,以让您的iPhone程序引人注目和易于使用。 p>
p> |
|||
iPhone 配置文件的创建和部署 | 讲座 | iPhone, IT | 中级 |
< p>
< p>iPone 配置文件将大量的 iPhone 配置存为一个快照。通过一个单独的配置文件包,您的公司可以部署帐户信息,密码策略,安全访问设置,以及证书等等。该讲座将介绍 iPhone 配置文件格式的最新细节,新加的支持的服务类型,在 Mac OS X 和 Windows 上创建配置文件的工具,以及一些使得部署配置文件更为简单的新的部署选项。 p>
p> |
|||
iPhone上的商业程序开发 | 讲座 | iPhone, IT | 中级 |
< p>
< p>iPhone SDK 为在机构内部工作的程序员提供了构建和部署关键应用的商业平台。学习一些商业程序开发有关的网络,安全,web 服务的功能,包括利用现有的 IT 资源创建 web 程序以及本地程序的技巧。 p>
p> |
|||
iPhone程序的用户界面设计 | 讲座 | iPhone | 中级 |
< p>
< p>重点了解怎样让您的 iPhone 程序有不一般的用户体验。学习最新的实践经验,方法以及原型技术。 p>
p> |
|||
Mac OS X Installer and PackageMaker 实验 | 实验 | Mac | 中级 |
< p>
< p>苹果的工程师将会在该实验回答您关于 Mac OS X Installer 和 PackageMaker 的问题——任何难度的问题。您可以在这个实验上获得帮助和解决问题的建议。 p>
p> |
|||
Mac OS X 用户界面设计实验 | 实验 | Mac | 通用级 |
< p>
< p>咨询 Apple 用户界面设计专家,让您的 Mac OS X 程序更引人注目和易于使用。 p>
p> |
|||
Mac中的剪贴板,服务和互操作性 | 讲座 | Mac | 高级 |
< p>
< p>NSPasteboard 提供了程序之间互操作的基础,如所有 Mac 用户期望的复制,粘贴,拖拽等。服务利用剪贴板来允许您将自己的程序集成到跨程序的工作流中去。学习 Snow Leopard 中关于 NSPasteboard 和服务的显著改进以及怎样在您的程序中使用这些功能。 p>
p> |
|||
Objective-C 介绍 | 讲座 | iPhone, Mac | 初级 |
< p>
< p>Objective-C 是 iPhone和 Mac OS X 上的开发语言。了解 Objective-C 对于构建您的程序来说很重要。学习 Objective-C 的语法,一些常用的类,设计模式,内存模型,以及运行时系统。如果您是 Objective-C 的新手或者需要复习一下 Objective-C 的知识,那么这个讲座可能适合您。 p>
p> |
|||
OpenCL 介绍 | 讲座 | Mac | 中级 |
< p>
< p>OpenCL(Open Computing Language)使 Mac OS X程序能够充分利用现代图形处理器 (GPU) 的强大的计算能力。该讲座将介绍 OpenCL的语法,架构以及并行计算的 API。使用 OpenCL 将大大提高您的程序的性能和响应速度。 p>
p> |
|||
OpenCL 实验 | 实验 | Mac | 中级 |
< p>
< p>OpenCL 是一项革命性的新技术,它能够使用GPU进行高效的并行计算。OpenCL工程师将对您进行手把手的指导。带着您的手提电脑,代码和问题。 p>
p> |
|||
Podcast Producer 2 的新特性 | 讲座 | iPhone, Mac, IT | 中级 |
< p>
< p>Podcast Producer 使得对公司内部的的课程、培训、演讲等制作 podcast 的过程自动化和流程化,包括 podcast 的录制,编码和发布。Snow Leopard Server 中引入了一系列的新特性如双源视频录制,Podcast Composer 和 podcast 库等。这些特性能够让您创建画中画的 podcast,提供了一个用来设计基于视频的 Podcast Producer 工作流的,易于使用的程序,并且定义了一个新的发布模型,那就是使用 Atom 和 Rss 来提供长期的媒体文件的储存和管理。 p>
p> |
|||
Safari 上的本地数据存储和离线 web 程序 | 讲座 | iPhone, Mac | 中级 |
< p>
< p>现在 web 开发者可以创建一个在您不能访问互联网的时候仍然可以使用的 web 程序。该讲座将揭示怎样将 web 程序和数据存到本地,从而任何时候都可以使用程序。学习使用 HTML 5 的离线存储技术,包括最简单的键/值存储,复杂数据结构的本地数据库存储,以及对 web 程序中的 HTML,JavaScript,CSS,和其它 web 资源的缓存。 p>
p> |
|||
Snow Leopard Server, Snow Leopard 和 iPhone 的日历系统解决方案 | 讲座 | iPhone, Mac, IT | 中级 |
< p>
< p>集中的日历管理对于任意规模的公司来说都很重要。学习 Snow Leopard Server 中的 iCal Server 2 是怎用提供基于标准的日历事件和资源管理服务的。了解Snow Leopard 的 iCal 程序和 iPhone中的日历程序是怎样和企业的日历系统如 iCal Server 2、CalDAV、微 Exchange 连接的。 p>
p> |
|||
Snow Leopard Server, Snow Leopard 和 iPhone 的联系人管理 | 讲座 | iPhone, Mac, IT | 中级 |
< p>
< p>集中的联系人管理对于任何规模的公司来说都是很重要的。学习 Snow Leopard Server 中的地址簿服务是如何提供基于 CardDAV 标准的联系人管理服务的。同时学习 Snow Leopard 中的地址簿程序和 iPhone 中的联系人程序是怎样连接到企业的联系人管理系统如地址簿服务,LDAP 和微软的 Exchange 服务的。 p>
p> |
|||
Snow Leopard 中的 NSImage | 讲座 | Mac | 中级 |
< p>
< p>NSImage 能够让您很轻松的访问M ac OS X 的强大的图像处理功能。学习 NSImage 的基础知识,以及 NSImage 是怎样和其它的 Mac OS X 图形技术互相作用的,如 Core Animation, Core Image, Quartz 等。传授一些怎样在程序中更好的使用 NSImage 和提高 NSImage 性能的实践经验和技巧。 p>
p> |
|||
USB 和火线实验 | 实验 | Mac | 中级 |
< p>
< p>从 USB,火线的开发工程师那获得一对一的技术帮助和对问题的建议。利用 bug 分析器和其它的工具来诊断困难的 bug。带着您的手提电脑,设备,代码以及您的问题。 p>
p> |
|||
USB,火线和蓝牙实验 | 实验 | Mac | 中级 |
< p>
< p>从 USB,火线以及蓝牙的开发工程师那获得一对一的技术帮助和对问题的建议。利用 bug 分析器和其它的工具来诊断困难的 bug。带着您的手提电脑,设备,代码以及您的问题。 p>
p> |
|||
Wiki Server 2 的新特性 | 讲座 | iPhone, Mac, IT | 中级 |
< p>
< p>Snow Leopard Server 中的 Wiki Server 2 允许公司的成员方便地和有效率地合作。学习 Wiki Server 2 的一些新特性,如在浏览器窗口中对 wiki 附件的 Quick Look 预览;跨越多个 wiki 的内容搜索;为 iPhone 优化的 wiki 和 blog 模板;Wiki Server 2 同时也引入了 My Page,My Page 能够让每个用户拥有一个方便的web 门户来查看和创建 wiki, blog,使用 web 日历,跟踪 wiki 跟新,访问 web 邮件等。 p>
p> |
|||
Xcode 中的 Cocoa 和 Cocoa Touch 开发的介绍 | 讲座 | iPhone, Mac | 初级 |
< p>
< p>从最简单的 Mac 和 iPhone 程序到最复杂的程序的构建,Xcode 都能够胜任。该讲座将对 Xcode 进行总体介绍,包括怎样定制编译设置,支持单元测试,使用编译器的设置选项来跟踪代码错误,编译 32 位和 64 位的通用版程序,怎样保持和您的目标客户的 SDK 兼容等。 p>
p> |
|||
为 Mac OS X 设计 USB 音频设备 | 讲座 | Mac | 高级 |
< p>
< p>设计能够利用 Mac OS X 优点的 USB 音频设备对于那些开发 USB 1.0 和 2.0 的音频设备的开发者来说是一项至关重要的技术。该讲座将介绍 Snow Leopard USB 音频驱动的关键细节。学习关于高速流传输,时钟域,延迟报告机制和设备状态的知识,以及怎样最优化配置描述符来保证您的设备能够以音频控件和正确的设备名发布。 p>
p> |
|||
为多 CPU 架构和多个操作系统版本编写 I/O 驱动 | 讲座 | Mac | 高级 |
< p>
< p>学习怎样让您的 I/O 设备驱动项目基于同一份源代码同时支持多个操作系统版本以及 32 位和 64 位的内核。介绍 Mac OS X 的工具是怎样在通用环境下支持编译,加载,以及调试内核扩展的。 p>
p> |
|||
使用 Apple Remote Desktop 进行系统管理 | 讲座 | IT | 中级 |
< p>
< p>Apple Remote Desktop 是对网络中的 Macintosh 计算机进行系统管理最好的方式。苹果专家将向您介绍怎样为不同的网络拓扑结构配置 Apple Remote Desktop,如 NAT, LAN, 和 WAN 等。揭示 Task Server 是如何来管理移动的计算机的。介绍使用 Send UNIX 任务来减轻您的系统管理的负担的最新技巧。 p>
p> |
|||
使用 Blocks 和 Grand Central Dispatch 编程 | 讲座 | Mac | 通用级 |
< p>
< p>Grand Central Dispatch (GCD)是 Snow Leopard 中一项革命性的技术,它允许您的程序能够充分利用现在苹果计算机的 CPU 的多核能力。学习Objective-C,C,C++新的 block特性以及理解和使用 GCD 一些关键概念和 API。学习怎样在您的多核 Mac OS X 程序中使用这些新特性。 p>
p> |
|||
使用 Instrument 进行 iPhone 程序的性能优化 | 讲座 | iPhone | 高级 |
< p>
< p>Instruments 是一个用来观察 iPhone 和 Mac 程序的功能强大的工具。该讲座将集中于 iPhone,介绍一些 Instrument 从程序中收集的有价值的运行时系统的数据,并深入的学习怎样使用 Instrument 最新的数据挖掘的功能来了解程序的内存使用和内存泄露,以及绘图性能,并将这些信息和您的源代码关联起来。 p>
p> |
|||
使用 Interface Builder 进行 iPhone 程序的用户界面设计 | 讲座 | iPhone | 通用级 |
< p>
转载请注明来源:苹果全球开发者大会2009讲座和实验详情 相关文章
|
噢!评论已关闭。