苹果开发人员联盟- 世界开发者大会2009 - 体验
苹果的全球开发者大会(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
中级
和 64 位内核的工程师会谈。演示新的开发工具,讨论使您的内核扩展支持 64 位的策略。在 64 位内核上测试您的 KEXT 和设备。
Apple 的 Push Notification 服务
讲座
iPhone
高级
Apple 的 Push Notification 服务提供了通知用户新信息的途径,即使您的程序没有运行,如发送一个文字通知,发送一个音频通知,以及在程序图标上增加一个数字显示框。学习一些优化性能,提高用户体验的实践经验。
Cocoa Touch 的新特性
讲座
iPhone
中级
iPhone OS 3.0 包含很多对 UIKit 框架的改进,这些改进可以加快您的开发流程,提升您的 iPhone 程序的用户体验。该讲座将介绍 App email 程序中增加的特性,新的表格单元类型,以及搜索功能的新的用户界面,等等。
Cocoa 中的技巧
讲座
Mac
高级
有时候一些很小的代码修改能够很大的提升您的程序。该讲座将告诉您怎样有效的使用 Snow Leopard 中一些令人惊奇的新技术来让您的程序表现得更加完美。学习在整个开发周期中避开一些常见的陷阱,进行更有效的调试,以及一些很好的实践经验。
Cocoa 中的用户事件
讲座
Mac
中级
对于 Cocoa 开发者来说,了解用户事件的流程是一个必不可少的技术。学习用户输入事件是怎样通过响应链贯穿整个 Cocoa 程序的,并由此控制事件的传递路径,以及有效地监控事件。这些经验能够帮助您提升 Mac 程序交互性和响应速度。
Cocoa 的新特性
讲座
Mac
中级
Cocoa 框架提供了访问 Mac OS X 基本功能的高层接口。该讲座将对 Snow Leopard 中一些重要的 Cocoa 的框架最新的改进做一个概述,如 Foundation 框架和 Application Kit 框架。同时该讲座还将介绍一些其它的,具有更多 Cocoa 技术细节的讲座。
Cocoa中的并发编程
讲座
Mac
中级
Snow Leopard 在 Foundation 和 Application Kit 框架中增加了对并发性的支持。该讲座将告诉您怎样有效的利用 NSOperation 来管理任务和编写多线程的代码从而最大化的利用多核 CPU。
Cocoa中的文字处理
讲座
Mac
中级
随着本地程序从互联网上获取的内容越来越多,文字处理也越来越重要。Snow Leopard 增加了不少新的关于文字处理的 Cocoa API 和功能,为您承担大部分繁重的文字处理工作。学习怎样使用这些新的和原来的 API 来管理 URL,进行日期、时间、地址的格式化,读取和写入富文本以及纯文本文档,发现拼写错误等。
CSS 效果实验
实验
iPhone, Mac
中级
您可以在 web 浏览器专家手把手的帮助下实现最新的 CSS 效果,获得一对一的建议来创建出色的站点,从而给您的用户提供更高层次的用户交互体验。带着您的手提电脑,代码,和问题。
Directory Services 的新特性
讲座
IT
中级
Open Directory 提供了基于标准的用户信息和网络资源的存储和管理。该讲座将介绍 Open Directory 在 Snow Leopard Server 中的改进细节,包括新的绑定界面,和 Active Directory 集成的改进,密码的同步,以及性能的提升。
Game Kit 实验
实验
iPhone
中级
您可以在这个实验上获得关于在您的 iPhone 程序中实现网络连接和游戏内语音通讯的帮助。Game Kit 的工程师将会进行技术上指导并给你一些解决问题的建议。带着您的手提电脑,代码和问题。
Game Kit 框架的网络能力
讲座
iPhone
中级
Game Kit是iPhone OS 3.0 一个新的框架,您可以使用 Game Kit 的网络能力来使您的游戏支持多玩家模式。学习在程序中怎样来通过标准接口来发现远程的玩家,怎样通过蓝牙连接来传输数据和游戏状态,怎样通过 Wi-Fi 传输游戏语音。Game Kit 框架应用的范围不只是游戏,您在该讲座将学到这一点。
Instrument 的新特性
讲座
Mac
高级
Instruments 是一个具有多种用途的,强大的分析工具,如观察,了解,优化您的 Mac 和 iPhone 程序。学习 Instrument 在分析 Grand Central Dispatch,launchd 分析,细粒度的取样中的应用,并介绍调试程序时 Instrument 一些新的数据收集的视图。
Interface Builder 初步
讲座
iPhone, Mac
初级
Interface Builder 能够帮助您快速的在 Mac 和 iPhone 上设计程序的用户界面。学习怎样将 Interface Builder 集成到您的 Xcode 工作流中去,怎样将您的代码和用户界面中的组件连接起来,以及怎样可视化地设计程序的用户界面。这些将有助于您快速地,轻松地构建高质量的程序。
iPhone 上的 Core Data 框架
讲座
iPhone
初级
Core Data 是 Mac OS X 和 iPhone 上一个强大而高效的关于数据存储和管理的框架。学习 Core Data 是怎样使用实体关系映射使得数据的存储和读取更有效率,以及更容易的显示您的数据的。该讲座将介绍 Core Data 框架的关键组件,以及 Core Data 是怎样提高您的 iPhone 程序开发的速度的。
iPhone 上的 In-App 购买方式
讲座
iPhone
中级
在 iPhone 3.0 SDK 中,您可以在您的程序内提供订阅,额外的游戏级别以及其它一些内容的付款流程。该讲座将介绍程序内付款的整个周期,并包括对 Store Kit API 的使用,产品提交流程,合适的产品展示,以及购买认证和事务验证的介绍。
iPhone 中的剪切,复制,粘贴和撤销
讲座
iPhone
中级
剪切,复制,粘贴是 iPhone OS 3.0 中的主要的新功能。学习怎样利用这些特性增强您的程序,怎样在您的定制控件中激活剪切,复制,粘贴,怎样在您的程序中支持撤销功能,怎样利用系统粘贴板和别的iPhone程序共享数据。
iPhone 图形初步
讲座
iPhone
初级
iPhone 操作系统提供了难以置信的2D和3D图形处理能力。该讲座将介绍 iPhone 的图形系统的架构和 UIKit,Core Animation,Quartz,OpenGL ES 的一些基础细节。这个讲座比较适合于刚入门的 iPhone 开发者。
iPhone 开发工具介绍
讲座
iPhone
初级
在 iPhone 的开发过程中,您可以使用许多开发工具。学习怎样在项目开发小组中有效地管理证书和配置文件,怎样使用 Instrument 来分析程序的内存使用和性能,以及怎样比较在 iPhone 和 simulator 中的测试结果。
iPhone 开发者的 Mac 编程之路
讲座
Mac
初级
iPhone OS和Cocoa Touch 已经让数以千计的程序员转入到 Apple 的开发平台中来。为 iPhone 编程而学习的 UIKit 技术同样可以适用于 Mac OS X 开发的 Cocoa AppKit 框架。该讲座将告诉您让日益增长的 Mac 用户成为您的潜在客户是多么的容易。
iPhone 界面设计实验
实验
iPhone
通用级
咨询 Apple 用户界面设计专家,以让您的iPhone程序引人注目和易于使用。
iPhone 配置文件的创建和部署
讲座
iPhone, IT
中级
iPone 配置文件将大量的 iPhone 配置存为一个快照。通过一个单独的配置文件包,您的公司可以部署帐户信息,密码策略,安全访问设置,以及证书等等。该讲座将介绍 iPhone 配置文件格式的最新细节,新加的支持的服务类型,在 Mac OS X 和 Windows 上创建配置文件的工具,以及一些使得部署配置文件更为简单的新的部署选项。
iPhone上的商业程序开发
讲座
iPhone, IT
中级
iPhone SDK 为在机构内部工作的程序员提供了构建和部署关键应用的商业平台。学习一些商业程序开发有关的网络,安全,web 服务的功能,包括利用现有的 IT 资源创建 web 程序以及本地程序的技巧。
iPhone程序的用户界面设计
讲座
iPhone
中级
重点了解怎样让您的 iPhone 程序有不一般的用户体验。学习最新的实践经验,方法以及原型技术。
Mac OS X Installer and PackageMaker 实验
实验
Mac
中级
苹果的工程师将会在该实验回答您关于 Mac OS X Installer 和 PackageMaker 的问题——任何难度的问题。您可以在这个实验上获得帮助和解决问题的建议。
Mac OS X 用户界面设计实验
实验
Mac
通用级
咨询 Apple 用户界面设计专家,让您的 Mac OS X 程序更引人注目和易于使用。
Mac中的剪贴板,服务和互操作性
讲座
Mac
高级
NSPasteboard 提供了程序之间互操作的基础,如所有 Mac 用户期望的复制,粘贴,拖拽等。服务利用剪贴板来允许您将自己的程序集成到跨程序的工作流中去。学习 Snow Leopard 中关于 NSPasteboard 和服务的显著改进以及怎样在您的程序中使用这些功能。
Objective-C 介绍
讲座
iPhone, Mac
初级
Objective-C 是 iPhone和 Mac OS X 上的开发语言。了解 Objective-C 对于构建您的程序来说很重要。学习 Objective-C 的语法,一些常用的类,设计模式,内存模型,以及运行时系统。如果您是 Objective-C 的新手或者需要复习一下 Objective-C 的知识,那么这个讲座可能适合您。
OpenCL 介绍
讲座
Mac
中级
OpenCL(Open Computing Language)使 Mac OS X程序能够充分利用现代图形处理器 (GPU) 的强大的计算能力。该讲座将介绍 OpenCL的语法,架构以及并行计算的 API。使用 OpenCL 将大大提高您的程序的性能和响应速度。
OpenCL 实验
实验
Mac
中级
OpenCL 是一项革命性的新技术,它能够使用GPU进行高效的并行计算。OpenCL工程师将对您进行手把手的指导。带着您的手提电脑,代码和问题。
Podcast Producer 2 的新特性
讲座
iPhone, Mac, IT
中级
Podcast Producer 使得对公司内部的的课程、培训、演讲等制作 podcast 的过程自动化和流程化,包括 podcast 的录制,编码和发布。Snow Leopard Server 中引入了一系列的新特性如双源视频录制,Podcast Composer 和 podcast 库等。这些特性能够让您创建画中画的 podcast,提供了一个用来设计基于视频的 Podcast Producer 工作流的,易于使用的程序,并且定义了一个新的发布模型,那就是使用 Atom 和 Rss 来提供长期的媒体文件的储存和管理。
Safari 上的本地数据存储和离线 web 程序
讲座
iPhone, Mac
中级
现在 web 开发者可以创建一个在您不能访问互联网的时候仍然可以使用的 web 程序。该讲座将揭示怎样将 web 程序和数据存到本地,从而任何时候都可以使用程序。学习使用 HTML 5 的离线存储技术,包括最简单的键/值存储,复杂数据结构的本地数据库存储,以及对 web 程序中的 HTML,JavaScript,CSS,和其它 web 资源的缓存。
Snow Leopard Server, Snow Leopard 和 iPhone 的日历系统解决方案
讲座
iPhone, Mac, IT
中级
集中的日历管理对于任意规模的公司来说都很重要。学习 Snow Leopard Server 中的 iCal Server 2 是怎用提供基于标准的日历事件和资源管理服务的。了解Snow Leopard 的 iCal 程序和 iPhone中的日历程序是怎样和企业的日历系统如 iCal Server 2、CalDAV、微 Exchange 连接的。
Snow Leopard Server, Snow Leopard 和 iPhone 的联系人管理
讲座
iPhone, Mac, IT
中级
集中的联系人管理对于任何规模的公司来说都是很重要的。学习 Snow Leopard Server 中的地址簿服务是如何提供基于 CardDAV 标准的联系人管理服务的。同时学习 Snow Leopard 中的地址簿程序和 iPhone 中的联系人程序是怎样连接到企业的联系人管理系统如地址簿服务,LDAP 和微软的 Exchange 服务的。
Snow Leopard 中的 NSImage
讲座
Mac
中级
NSImage 能够让您很轻松的访问M ac OS X 的强大的图像处理功能。学习 NSImage 的基础知识,以及 NSImage 是怎样和其它的 Mac OS X 图形技术互相作用的,如 Core Animation, Core Image, Quartz 等。传授一些怎样在程序中更好的使用 NSImage 和提高 NSImage 性能的实践经验和技巧。
USB 和火线实验
实验
Mac
中级
从 USB,火线的开发工程师那获得一对一的技术帮助和对问题的建议。利用 bug 分析器和其它的工具来诊断困难的 bug。带着您的手提电脑,设备,代码以及您的问题。
USB,火线和蓝牙实验
实验
Mac
中级
从 USB,火线以及蓝牙的开发工程师那获得一对一的技术帮助和对问题的建议。利用 bug 分析器和其它的工具来诊断困难的 bug。带着您的手提电脑,设备,代码以及您的问题。
Wiki Server 2 的新特性
讲座
iPhone, Mac, IT
中级
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 邮件等。
Xcode 中的 Cocoa 和 Cocoa Touch 开发的介绍
讲座
iPhone, Mac
初级
从最简单的 Mac 和 iPhone 程序到最复杂的程序的构建,Xcode 都能够胜任。该讲座将对 Xcode 进行总体介绍,包括怎样定制编译设置,支持单元测试,使用编译器的设置选项来跟踪代码错误,编译 32 位和 64 位的通用版程序,怎样保持和您的目标客户的 SDK 兼容等。
为 Mac OS X 设计 USB 音频设备
讲座
Mac
高级
设计能够利用 Mac OS X 优点的 USB 音频设备对于那些开发 USB 1.0 和 2.0 的音频设备的开发者来说是一项至关重要的技术。该讲座将介绍 Snow Leopard USB 音频驱动的关键细节。学习关于高速流传输,时钟域,延迟报告机制和设备状态的知识,以及怎样最优化配置描述符来保证您的设备能够以音频控件和正确的设备名发布。
为多 CPU 架构和多个操作系统版本编写 I/O 驱动
讲座
Mac
高级
学习怎样让您的 I/O 设备驱动项目基于同一份源代码同时支持多个操作系统版本以及 32 位和 64 位的内核。介绍 Mac OS X 的工具是怎样在通用环境下支持编译,加载,以及调试内核扩展的。
使用 Apple Remote Desktop 进行系统管理
讲座
IT
中级
Apple Remote Desktop 是对网络中的 Macintosh 计算机进行系统管理最好的方式。苹果专家将向您介绍怎样为不同的网络拓扑结构配置 Apple Remote Desktop,如 NAT, LAN, 和 WAN 等。揭示 Task Server 是如何来管理移动的计算机的。介绍使用 Send UNIX 任务来减轻您的系统管理的负担的最新技巧。
使用 Blocks 和 Grand Central Dispatch 编程
讲座
Mac
通用级
Grand Central Dispatch (GCD)是 Snow Leopard 中一项革命性的技术,它允许您的程序能够充分利用现在苹果计算机的 CPU 的多核能力。学习Objective-C,C,C++新的 block特性以及理解和使用 GCD 一些关键概念和 API。学习怎样在您的多核 Mac OS X 程序中使用这些新特性。
使用 Instrument 进行 iPhone 程序的性能优化
讲座
iPhone
高级
Instruments 是一个用来观察 iPhone 和 Mac 程序的功能强大的工具。该讲座将集中于 iPhone,介绍一些 Instrument 从程序中收集的有价值的运行时系统的数据,并深入的学习怎样使用 Instrument 最新的数据挖掘的功能来了解程序的内存使用和内存泄露,以及绘图性能,并将这些信息和您的源代码关联起来。
使用 Interface Builder 进行 iPhone 程序的用户界面设计
讲座
iPhone
通用级
Interface Builder 提供了开发一个具有良好设计的,出色的 iPhone 程序最为方便的途径,它能够让您无缝的实现很多流行的界面类型。该讲座将加深您对 Interface Builder 的体验。学习怎样有效地构建和组织您的 iPhone 程序的用户接口,怎样创建一个多屏的用户接口,怎样和视图控制器,导航控制器交互,以及怎样分离和界面无关的数据。
使用 Open Directory 框架提供的认证、授权和访问控制功能
讲座
Mac, IT
中级
只要和 Snow Leopard 的 Open Directory 框架集成,您的程序就能拥有认证、授权和访问控制的功能。学习实现一些通用功能,如记录查询,搜索,认证的实践经验和调试技术和工具。
使用 Safari 集成的开发工具进行快速开发
讲座
Mac
中级
Safari 在浏览器中包含了很多的开发工具。该讲座将介绍怎样有效的使用这些工具来优化您的站点。学习如何有效的调试 JavaScript,优化 JavaScript 的性能,检查和编辑 CSS,优化页面加载时间,以及过滤无用的代码。
使用 Shark 对 Mac 和 iPhone 程序进行性能分析
讲座
iPhone, Mac
中级
Shark 是一个用来收集 Mac 和 iPhone 程序的性能数据的,功能强大,低开销的工具。该讲座除了介绍一些 Shark 的基础知识外,还将告诉您怎样解读从 Shark 得到的关于您的程序的数据以及如果辨别和修正一些比较困难的性能问题。
使用新兴的 web 技术来构建具有良好兼容性的站点
讲座
Mac
通用级
Safari 通常采用最新的 HTML 和 CSS 技术。采用这些技术可以使您的站点不需要为其它的浏览器另外创建一个兼容版本。该讲座将介绍怎么使用对象检测和 fallback 技术来创建一个既能使用前沿的 web 标准技术又能和多个浏览器渲染引擎兼容的 web 程序。
利用 OpenCL 提升性能
讲座
Mac
中级
深入了解使用 OpenCL 的程序是怎么获得难以置信的性能提升的。该讲座将介绍专家是如何根据优化过的 OpenCL 内核来重构代码的,以及如何充分利用 OpenCL 的执行模式和内存体系的。该讲座很适合于那些试图提升他们的程序性能的开发者。
利用 Snow Leopard Server 创建和部署系统映像
讲座
Mac, IT
中级
创建和部署系统映像是在您的公司中保持Mac操作系统统一性的最好方式。学习怎样利用 System Image Utility 2 中的新特性,如创建网络启动,网络安装,以及网络恢复的映像来简化在公司内部部署 Mac OS X 的工作。
图形和多媒体实验(初学者)
实验
iPhone, Mac
初级
您可以在这个实验上询问一些关于 Mac 和 iPhone 图形,音频,视频的初学者的问题,并获得苹果工程师单独的指导。
在 iPhone 程序中和配件进行通讯
讲座
iPhone
中级
在 iPhone OS 3.0 中程序可以和配件进行通讯,无论是通过30针的桌面连接器还是蓝牙的无线连接。您的程序现在可以从配件中获得数据,甚至可以在多点触摸的用户界面上控制这些配件。该讲座将介绍怎么使用新的 Accessory 框架来 从iPhone 的扩展配件上接收和获取数据和指令。
在 iPhone 程序中嵌入地图
讲座
iPhone
中级
使用最新的 Map Kit 框架,您可以将地图嵌入您的程序中,该框架是和 Google Mobile Maps Service 协作的。学习怎样在您的程序中显示地图,怎样标记感兴趣的地点,以及怎样将位置转换成可读的地址。
在企业应用中集成 iPhone
讲座
iPhone, IT
中级
iPhone 已经成为移动手机的首要选择。该讲座将介绍怎样在您的公司中配置和部署 iPhone,学习配置和部署本地的以及基于 web 的 iPhone 程序的技术和工具,以及在服务器端和 iPhone 集成的技术。
在您的 Mac 程序中激活辅助工具
讲座
Mac
初级
Mac OS X 为视觉有障碍的人士提供了语音识别屏幕内容的技术,可以将图形化的 Mac 程序转成交互式的,描述性的语音朗读。该讲座将向您介绍这项技术以及实现这些技术的 API。您只需要一点点的修改就能够是您的程序具有这项功能。
在表格视图和浏览器中显示用户数据
讲座
Mac
高级
您可以在您的程序中扩展和定制 NSTableView 以及 NSBrowser,从而使您的程序更易于使用。学习怎样创建如线下单元格编辑器,列的头部单元格,预览列等用户界面元素,以及怎样让它们和 Leopard 和 Snow Leopard 中支持的动画协同工作。
基于 802.1X 的安全访问
讲座
iPhone, Mac, IT
中级
802.1x 是远程的 Mac 计算机,iPhone 或者 iPod touch通过认证访问公司内部资源的标准。该讲座将介绍一些 802.1x 文档的重要细节以及从几个大公司的案例中学习怎样配置认证者,认证服务器 (RADIUS) 和申请者的实践经验。
完美您的 iPhone 表格视图
讲座
iPhone
高级
在成千上万的 iPhone 程序中,从游戏类的到工具类的,表格视图都被用来显示表单信息。具有良好设计的表格视图对用户界面的响应速度至关重要。该讲座将告诉您怎样让您的表格视图具有统一的外观,最快的滚动速度,以及最小的内存占用。
定制 Xcode
讲座
iPhone, Mac
中级
学习定制 Xcode 的功能,例如代码自动完成,代码编辑器,符合您个人习惯的按键绑定。同时也将介绍一些快速定位文档,示例代码,编译结果视图以及编译设置的快捷方式。传授一些有助于您的代码编写的有用方法,无论您是有经验的 Xcode 用户还是新用户。
控制 iPhone 中的滚动视图
讲座
iPhone
高级
每个 iPhone 程序中几乎都有需要滚动的内容。该讲座将告诉您怎样做才是合适的。学习处理子视图的事件,怎样让一个水平的页面能够垂直滚动,以及一些关于缩放,平铺滚动视图的实践经验。在该讲座中,您可以学习到设计一个高效的,高质量的滚动视图所需要的一切东西。
无须配置的网络——Bonjour 技术
讲座
iPhone, Mac
中级
Bonjour 是在 Apple 所有的网络产品都采用的一项重要技术,从 iMac, MacBook 到 Airport Extreme, Apple TV, iPhone.学习如何使用 Bojnour API 来使您的网络程序能和"Back to My Mac"协作,以及怎样在 iPhone 和 iPod touch 上使用 Bonjour API 来构建出色的网络程序。
最新的 Cocoa 开发技术
讲座
iPhone, Mac
中级
创新是 Mac OS X 上 Cocoa 开发的重要主题,从最新的编译器技术,运行时系统的改进,多进程 API 到程序设计,交互的高层框架。该讲座将告诉您这些 Cocoa 技术是怎样帮助您构建最先进的产品的。
有效的 iPhone 程序结构
讲座
iPhone
中级
无论您的 iPhone 程序使在开发中还是已经在 Apple Store 里面了,代码架构都将是您日常工作的一部分。学习如何设计良好的数据模型,怎样在视图控制器之间通讯,以及如何区分使用 delegate 和 notification,怎样在内存、速度、快速响应的UI之间做出取舍。不同水平的开发者都可以通过该讲座中对整个 iPhone SDK 彻底的梳理而有所收获。
本地化 Mac 和 iPhone 程序
讲座
iPhone, Mac
中级
越来越多的来自全球的用户在下载 Mac 和 iPhone 程序。国际化是程序设计中关键的一部分,它能够让您的程序很容易的推广到一个新的国家和一个新的语言地区。学习高效的 Mac 和 iPhone 程序本地化技术,以及怎样使用 Xcode 和 Interface Builder 来帮助您开发一个多语言的程序。
本地数据存储和离线 Web 程序实验
实验
iPhone, Mac
中级
还在为怎样使用 HTML 5 的离线技术来将离线数据集成到您的站点或者 web 程序而发愁?该实验将提供 Safari 工程师的一对一的帮助,告诉您怎样使用最新的工具来轻松使用这一技术。带着您的手提电脑,代码和问题。
构建安全的 iPhone 和 Mac OS X 程序
讲座
iPhone, Mac, IT
中级
安全是每个成功的程序至关重要的一面。Mac OS X 和 iPhone 提供了关于安全的基础框架,您的程序可以基于这些基础框架来构建。该讲座将告诉您当前的安全威胁以及如何安全地编码,复查,测试,以及安装您的程序。深入了解一些高优先级领域的安全技术,如字符串处理,媒体播放以及文件系统的权限等。
深入 Podcast Composer
讲座
IT
中级
Podcast Composer 提供了一种可视化的方法让您可以很轻松的为 Podcast Producer 创建强大的工作流。Podcast Composer 的专家将介绍这个新的程序的详细信息。向您传授怎样和 Podcast 库集成的实践经验,并学习怎样使您自己的内容和定制的工作流能够满足您公司的需要。
管理 iPhone 开发过程
讲座
iPhone
中级
Xcode 提供了强大的工具来管理您的 iPhone 开发过程。学习使用 Xcode 中的 Organizer 来管理 iPhone/iPod 设备以及配置文件,使用 iPhone 开发者门户来管理您的设备和开发小组,根据崩溃报告中符号信息来跟踪 bug,以及有效地测试您的程序。
管理内核扩展
讲座
Mac
高级
Snow Leopard 提供了一个新的内核链接器和内核扩展加载机制,使得管理内核扩展比以前更容易,特别是要考虑到多个 CPU 架构时。这个讲座将介绍 Snow Leopard 关于内核扩展的一些新特性,例如 CPU 架构相关的属性以及跨 CPU 架构的符号产生机制。传授怎样简化您的 KEXT 开发流程和让您的 KEXT 同时工作于 32 位和 64 位的内核上的实践经验。
系统管理的脚本编程
讲座
IT
中级
Snow Leopard and Snow Leopard Server 将很多脚本技术捆绑在一起发布。学习怎样使用脚本语言编写脚本工具来自动的完成一些重复的工作,如系统的安装,配置和其它管理任务。
给您的程序签名
讲座
Mac
中级
代码签名允许 Mac OS X 无须与用户交互就能自动识别您的程序,即使您对您的程序进行了更新。学习数字化签名是怎样确保程序的完整性和安全性,并能让系统识别和警告没有授权的修改的。学习签过名的程序是怎样工作的,怎样对您的 Mac OS X 程序签名,以及对程序签名是怎样提高了您的客户的用户体验。
编译器总览
讲座
iPhone, Mac
中级
介绍在 Apple 迅速发展的编译器技术中一些最近的创新。学习怎样在您的项目中使用 GCC 和 LLVM 来提高程序的性能。了解 LLVM-GCC 中的创新以及怎样在测试和开发过程中使用 LLVM-GCC。
访问 iPod 库
讲座
iPhone
中级
在 iPhone OS 3.0 中,程序可以通过媒体播放器使用用户的音乐资源。学习怎样访问 iPod 库中的歌曲,podcast 和有声电子书等。学习播放,重复和随机播放歌曲的机制,以及怎样使用定制的搜索和内置的用户界面控件来创建播放列表。
通过 CSS 技术在页面中加入新的样式和动画效果
讲座
iPhone, Mac
中级
Mac 和 iPhone 上的 Safari 支持 CSS 中最新的特性,从而将 web 的交互性提升了一个层次。学习怎样利用 CSS 的动画和样式来创建出色的用户界面和内容,从而让您的 web 程序更加直观。学习利用最新的 CSS 技术来优化程序性能的实践经验。
通过授权服务管理用户的权限和操作
讲座
Mac
中级
授权服务提供了一种安全,统一的方式来管理特权操作——例如那些需要访问 Mac OS X 或者您的程序严格限制的端口的操作。学习怎样让您的程序更安全的进行特权操作,以及怎样通过定制的认证和授权插件来处理受限制的数据以提升客户的用户体验。
部署 Mobile Access 服务
讲座
iPhone, Mac, IT
中级
随着移动性的增加,安全的远程访问您的商业网络从未象今天这样重要过。Mobile Access 服务提供了不需要 VPN 就可以通过公司的防火墙访问 IMAP, SMTP, HTTP 和 CalDAV 的解决方案。学习在 Snow Leopard Server 上这种新服务的功能和部署技巧。
部署 Podcast Producer
讲座
IT
中级
Podcast Producer 使得多媒体内容的创建,生产和发布流程化。学习部署 Podcast Producer 的实际经验和怎样使用如 Podcast 库这样的新功能和 iTunes U 无缝集成,如何在公司内部的web门户添加内容和发布培训资源等。
高级的辅助功能:在 Snow Leopard 中的实践经验和新的 API
讲座
Mac
高级
学习怎样在您的程序中通过 Cocoa Accessibility API 实现 VoiceOver 和其它的辅助功能,以及其它的客户程序如 AppleScript 和 Instrument 又是怎样依赖于这些 AP I的。介绍实现 NSAccessibility 协议类的一些实践经验。
高级调试技巧
讲座
Mac
高级
学习怎样调试一个程序来跟踪,识别,并且修正一些很难的 bug,怎样最大限度的利用 Xcode 的调试器和程序崩溃时的带有符号的一些蛛丝马迹,怎样使用 DTrace 脚本,以及其它一些高级的调试技巧。