查看原文
其他

WWDC20 Session 清单(06-24)

Apple 小集 2022-06-24

Accelerate your app with CarPlay

CarPlay是人们在汽车中使用iPhone的更智能、更安全的方式。我们将向您展示如何为车载屏幕构建出色的应用程序,并向您介绍如何为EV充电,停车和快速点餐等类别中开发CarPlay应用程序。我们还将分享现有的音频和通信应用程序如何利用对CarPlay框架的改进来创建更灵活的UI。

Add custom views and modifiers to the Xcode Library

Xcode Library 是发现可用的SwiftUI视图并将其拖放到Xcode Previews画布上的一种简便方法,从而可以对应用程序进行丰富的可视化编辑。我们将向您展示如何使用自己的视图和修饰符扩展Xcode Library的内容,并优化应用程序或Swift包中的可重用性和可发现性。

Advancements in Game Controllers

了解如何将第三方游戏控制器和自定义触觉带入iPhone,iPad,Mac和Apple TV上的游戏中。我们将向您展示如何增加对最新控制器(包括Xbox的Elite无线控制器系列2和自适应控制器)的支持,并相应地映射游戏的控件。了解如何与Core Haptics一起使用Game Controller框架以实现反馈。并了解如何通过自定义按钮映射,非标准输入以及对诸如运动传感器,灯光和电池电量等特殊功能的控制,将您的游戏体验提升到一个新的水平。

App essentials in SwiftUI

借助新的App协议,SwiftUI现在支持构建整个应用程序!了解应用程序,场景和视图如何组合在一起。了解实现人们期望从一流产品中获得的功能,同时节省时间和降低复杂性的过程是多么容易。使用新的命令修饰符轻松地向界面中添加期望的功能,并探索新WindowGroup API的来龙去脉。

Bring your Metal app to Apple Silicon Macs

了解Apple Apple Macs的基于图块的延迟渲染(TBDR)GPU架构 - Metal应用或游戏图形性能的核心。了解如何将图形密集型应用程序转换或移植到Apple Silicon上,以及在为平台本地构建时如何利用TBDR和Metal。我们将研究TBDR与旧版Mac的即时模式渲染管道的比较方式,探讨将应用程序或游戏移交给他人时可能遇到的常见问题,并探讨如何在使用本机SDK构建时提供令人难以置信的性能。

Broaden your reach with Siri Event Suggestions

无论您是在应用程序中,在网络上还是在电子邮件活动中托管事件信息,Siri Event Suggestions 都可以帮助人们跟踪其提交,而不会损害其隐私。我们将向您展示如何设置事件,以便事件自动显示在“日历”应用中,管理复杂的信息,将事件与不同的预订类型相关联,以及如何使用适用于iOS和Markup的Siri Event Suggestions API 用于网络和电子邮件。

Build GPU binaries with Metal

通过增强 Metal 着色器编译模型来增强着色器管道的功能-所有这些都大大减少了管道状态对象(PSO)的加载时间,尤其是在首次启动时。了解有关使用Metal二进制存档和动态库进行显式PSO缓存和GPU二进制共享的信息。我们将详细介绍工具链,以创建库并改善着色器编译工作流程。

Build an Endpoint Security app

System Extensions 提高了macOS的可靠性和安全性。了解有关 Kernel Authorization KPI的现代替代品的信息,并发现使用Endpoint Security框架制作出色的安全产品的技巧。

Build for iPad

了解如何改进iPad应用程序以利用增加的屏幕尺寸和iPadOS的附加功能,并帮助人们使用其设备来完成更多工作。探索如何构建详细的多列布局并将列表集成到您的应用程序中,而无需对现有代码进行任何调整。我们还将探索减少视图中的模态,从而使轻触和触摸操作界面更加轻松。 

Build for the iPadOS pointer

帮助那些使用 Magic 键盘、鼠标、触控板或其他输入设备来使用iPad的人们充分利用您的应用程序。我们将向您展示如何使用指针交互API在iPad上的指针中添加自定义项,如何为按钮和自定义视图创建指针效果以及如何更改应用程序特定区域中的指针形状以突出显示它们。要了解有关iPad上的指针交互的更多信息并充分利用本节内容,我们建议您还观看 “Design for the iPadOS pointer” 和 “Handle trackpad and mouse input.”。

Build with iOS pickers, menus and actions

使用流畅的界面和易于访问的上下文信息构建iPhone和iPad应用程序。我们将向您展示如何将最新的UIKit控件集成到您的应用中,以最好地利用菜单、日期选择器、页面控件和分段控制器。了解如何在整个用户界面中使用菜单,并探索UIAction如何帮助统一事件处理。了解了这些新控件后,请观看“Design with iOS pickers, menus and actions”,以了解如何使用这些工具和API设计出色的界面。

Create a seamless speech experience in your apps

通过语音合成增强应用程序的可访问性体验:发现添加语音API的最佳时间和地点,以便使用您的应用程序的每个人都能从中受益。了解如何使用AVSpeechSynthesizer补充VoiceOver等辅助技术,以及何时使用替代API。我们将向您展示如何将音频路由到适当的源,以及如何创建为需要人无缝集成语音的应用程序。

Create app clips for other businesses

创建用于餐桌预订、食品订购等的 app clip,以为您的应用程序中出现的品牌,业务或服务做宣传。我们将向您展示如何为每项业务提供定制的体验,为他们提供独特的外观,卡片和图标 - 所有这些都在一个 app clip 二进制文件中。了解有关上传唯一元数据,处理链接,路由通知以及跟踪会话状态的最佳实践。并在 app clip 的上下文中发现不同类型的图标,它们的显示位置以及如何自定义它们。有关设计和创建 app clip 的更多信息,请确保观看“Explore app clips” 和 “Configure and link your app clips”。

Create complications for Apple Watch

当您在Watch应用程序中添加复杂功能时,人们可以直接从其表盘访问一览无余的最新信息。我们将向您展示如何从头开始创建和构建 Complications,并向您介绍多种 Complications。了解如何构建时间表,使用族和模板,以及发现最佳技巧,以打造透彻的 Complications 体验。

Custom app distribution with Apple Business Manager

Apple Business Manager是管理业务应用程序并将其部署到员工和客户的最佳方法。无论您是开发人员,业务所有者还是IT管理员,我们都将展示自定义应用程序对每个角色的好处,并为从应用程序创建到分发的流程的每个步骤提供指导。

Design for Game Center

为Game Center准备好游戏界面。我们将向您展示如何在GameKit界面上提供个性化的触摸效果,从而为玩家提供丰富的体验,并兼有成就、排行榜和多人游戏等功能。了解如何自定义游戏的访问点,设计可收藏的卡片式成就和多个排行榜,以及如何针对所有平台和方向调整界面。学习了Game Center的设计后,请学习如何通过“Tap into Game Center”将GameKit框架集成到游戏中,并观看“Bring keyboard and mouse gaming to iPad” 和 “Advancements in Game Controllers”中的知识来学习如何添加特殊的键盘控件或游戏控制器。

Design for intelligence: Apps, evolved

Intelligence 是构建出色的现代应用程序的核心部分。应用程序扩展,Siri建议,语音,小部件,app clip - 我们设计了所有这些功能,以帮助让使用我们平台的人的日常工作更加轻松。了解智能系统体验的起源,了解如何与系统智能集成可以帮助您让应用程序更加方便、直观,使功能成为重点。在我们系列的下一部分“Discover new opportunities”中,将了解有关智能设计的更多信息。

Design for intelligence: Discover new opportunities

了解可扩展性是如何将应用程序最重要的功能呈现到操作系统的新入口点的关键。通过突破单一容器的限制来发现您的应用程序如何通过锁定屏幕上的建议、日历中的功能以及启用语音交互来提高参与度。

Design for intelligence: Make friends with "The System"

智能系统的组成部分很简单:定义,学习,执行。探索如何使用 intent 来定义应用程序的关键功能,创建 donations 以帮助系统学习并做出关于未来的预测,以及实现可扩展性以确保您的应用程序准备在适当的时候执行。向Apple团队学习有关他们的技术如何以不同方式使用 intent 和 donation 的目的都是为了实现同一目标:使日常生活变得更轻松。

Design for intelligence: Meet people where they are

了解促使人们使用您的应用程序的动机,以及如何使用系统智能来帮助他们并实现自己作为开发人员的目标。我们将看一个典型的人的旅程,以更好地了解应用程序如何成为他们日常工作的关键部分-以及为什么某些应用程序不起作用。了解如何在正确的时间提供正确的价值,以帮助他们执行日常任务,以及您的应用程序和系统如何与之一起发展。

Design great app clips

app clip 为人们提供了快速,便捷的方式来执行日常任务,而无需下载或浏览完整的应用程序。我们将向您展示如何从iOS应用中识别出组成出色 app clip 的关键元素,设计流畅的流程,使用通知并在鼓励人们下载完整应用时提供消息传递指导。

Design with iOS pickers, menus and actions

创建美观的iPhone和iPad应用程序,并帮助人们快速而直接地转移到他们所需的信息。探索如何将菜单集成到应用程序中以快速访问操作和设置,并了解应在何时何地在应用程序中使用菜单。我们还将向您介绍新的Date Picker和Color Picker控件,并向您展示如何将它们集成到您的应用程序中。

Discover Core Image debugging techniques

使用Xcode环境变量查找并修复Core Image管道中的渲染和优化问题。探索如何设置环境变量以可视化Core Image图形。您将学习如何生成Core Image图,以及如何解释它们以发现内存、颜色和性能问题,并更好地改善和优化Core Image管道。

Discover HLS Blocking Preload Hints

了解如何为低延迟HLS实现阻止预加载提示,以减少传递延迟并提高视频和音频流的可靠性。了解如何将LL-HLS与CMAF Chunk传递集成在一起,并统一跨流格式的传递。

Edit and play back HDR video with AVFoundation

了解如何在macOS应用中支持HDR编辑和回放,以及如何确定特定的硬件配置是否适合HDR回放。我们将向您展示如何将AVMutableVideoComposition与内置合成器一起使用并轻松编辑HDR内容,说明如何使用Core Image的内置图像过滤器来创建自己的AVMutableVideoComposition,并演示如何创建和使用自定义合成器来启用HDR编辑。

Enable encrypted DNS

当人们在您的应用程序中访问网络时,他们的隐私至关重要。通过在我们的平台上利用加密的DNS来保护您的信息,以在您的应用程序内提供私有和安全的连接。了解如何使用系统DNS设置连接到加密服务器或使用标准联网API在应用程序内启用加密DNS。启用加密的DNS是您的应用可以帮助保护客户隐私并为他们提供更好、更安全的体验的另一种方法。

Evaluate and optimize voice interaction for your app

针对Siri优化您的应用,并为人们提供一种更自然的方式来与您的应用功能进行交互。我们将比较不同的Siri技术,并帮助您确定适合您和您的需求的技术,向您展示如何开始建立对话交互,并探索最佳实践以使您的集成真正出类拔萃。

Explore Computer Vision APIs

了解结合使用Core Image,Vision和Core ML的功能时,如何将Computer Vision 带入您的应用程序。不仅限于机器学习,还可以更深入地了解图像和视频。在Core Image和Vision中发现新的API,将计算机视觉引入新的阈值过滤器,轮廓检测和光流等应用程序。并考虑使用Core Image进行这些结果的预处理和可视化的方法。要了解有关基础框架的更多信息,请参见"Vision Framework: Building on Core ML" 和 "Core Image: Performance, Prototyping, and Python" 。为了进一步探索Computer Vision API,请务必观看"Detect Body and Hand Pose with Vision" 和 "Explore the Action & Vision app" 。

Explore Packages and Projects with Xcode Playgrounds

Xcode Playgrounds帮助开发人员探索Swift和框架API,并为快速实验提供了便笺簿。了解Xcode Playgrounds如何利用Xcode的现代构建系统,提供对资源的改进支持,并集成到您的项目、框架和Swift软件包中,以改善文档和开发工作流程。

Explore logging in Swift

满足最新一代的Swift统一日志记录API。了解如何在保留隐私的同时在应用中记录事件和错误。利用功能强大但易读的选项来格式化数据-所有这些都不会牺牲性能。我们将向您展示如何收集和处理日志消息,以帮助您了解和调试应用中的异常行为。

Explore the new system architecture of Apple Silicon Macs

了解带有Apple Silicon的Mac如何使用Apple的 System-on-Chip(SoC)架构提供现代优势。利用统一的内存架构来执行CPU和GPU任务,Mac应用程序将从Metal和Accelerate等Apple Silicon调整的框架中获得惊人的性能优势。了解启动和安全性方面的新功能和更改,以及这些新功能和更改如何影响您的应用程序。

Export HDR media in your app with AVFoundation

探索如何使用AVFoundation在您的应用程序中创作和导出高动态范围(HDR)内容。了解高动态范围以及如何在应用程序中利用它。我们将向您展示如何实现允许人们导出HDR内容,遍历支持的HDR格式,查看当前限制以及探索支持HDR导出的Apple平台的功能集。

Get your test results faster

改进您的测试套件,以加快反馈循环并更快地获得修复。了解有关Xcode中测试的最新改进的更多信息,包括如何利用测试计划,Xcodebuild更新和API消除永无止境且行为不佳的测试。我们将在XCTest中探索“测试超时和执行时间余量”,检查设备并行化,并详细介绍推荐的做法,以平衡性能与明确的故障定位。

Handle interruptions and alerts in UI tests

了解如何预测应用界面的潜在中断并建立智能测试以识别它们。UI中断通常不确定地出现,通常是在首次启动期间出现,这会使它们很难被追踪。了解如何理解中断,使用UI中断处理程序编写更强大的测试以及管理预期的警报。要了解有关在Xcode中测试应用程序的最新改进的更多信息,请观看“XCTSkip your tests”,“Get your test results faster” 和 “Triage test failures with XCTIssue”。

Handle the Limited Photos Library in your app

在保护隐私的同时访问您的应用所需的照片和视频。借助新的“受限照片库”功能,人们可以直接控制应用可以访问哪些照片和视频以保护其私人内容。我们将探讨此功能如何影响您的应用程序,并带您了解PHPicker之类的替代方法。观看“Meet the New Photos Picker”以了解有关PHPicker的更多信息,以及这个完全私有的选择器如何帮助您避免在应用程序中需要完全的照片库访问权限。

Handle trackpad and mouse input

优化iPad或Mac Catalyst应用程序以从触控板和鼠标间接输入时,可提供更通用的体验。了解如何使您的应用响应这些设备中的新事件。了解如何处理指针移动,启用指针锁定,处理滚动输入和触控板手势以及接受或拒绝手势识别器上的事件。我们还将向您展示如何实现高级功能,例如使用键盘修改器或指向设备按钮来更改手势行为,以使专业用户满意并为您的应用带来更丰富的体验。要了解有关基于指针的交互的更多信息并充分利用本节内容,我们建议您观看“Build for the iPadOS pointer” “Bring keyboard and mouse gaming to iPad” 和 “Support hardware keyboards in your app”。

Harness Apple GPUs with Metal

当您将Apple GPU的功能与Metal(Apple平台上GPU加速图形的现代基础)结合起来时,可以创建视觉上令人惊叹的高性能应用程序和游戏。探索Apple GPU的架构和功能,以及Metal如何利用其基于图块的延迟渲染(TBDR)架构在应用程序和游戏中实现可衡量的性能提升。在这个 session 中,我们将讨论Apple GPU的效率,并展示TBDR如何应用于一系列现代渲染技术。

Introducing Car Keys

您现在可以将汽车钥匙存储在iPhone或Apple Watch上。您不再需要携带钥匙扣来解锁并启动汽车。使用数字密钥,可以轻松地与家人或朋友共享它们,并远程管理密钥。这个 Session 面向希望在其车辆中采用数字汽车钥匙的汽车制造商。我们将讨论核心功能集,包括所有者配对,交易(在您解锁或启动汽车时),密钥共享和密钥管理。了解汽车钥匙架构及其如何确保安全性和隐私性。获取有关下一步操作的信息,以获取有关硬件和规格的信息。

Leverage enterprise identity and authentication

在保护隐私和安全的同时,为您的组织提供正确的工具。了解Apple用于企业的身份管理工具,以及它们如何帮助您在登录设备,应用程序和网站时为用户提供更流畅的体验。我们将向您展示如何利用联合身份验证和单一登录扩展,包括对Apple内置Kerberos扩展的更改。并探索我们针对企业用户的其他平台工具,包括macOS帐户类型和Shared iPad for Business。

Master Picture in Picture on tvOS

画中画即将出现在Apple TV上:借助同时播放视频和在全屏内容与“画中画”之间进行切换的功能,您的tvOS应用程序将拥有更多的多任务处理灵活性。探索如何将AVPictureInPictureController添加到项目中,如何利用熟悉的API创建自定义播放界面,以及为使用您的应用的人们实现最佳播放体验。我们还将向您展示如何从“向上滑动”手势转移到激活customOverlayViewController,因为AVPlayerViewController现在在tvOS 14中使用了该手势。

Meet Face ID and Touch ID for the web

Face ID和 Touch ID 在登录时提供无摩擦的体验-现在,您可以通过Web身份验证API在Safari中的网站上使用它们。了解如何将这种方便又安全的登录替代方法添加到您的网站。

Meet the new Photos picker

允许人们选择要在您的应用中使用的照片和视频,而无需完全访问照片库。探索适用于iOS和Mac Catalyst的PHPicker API如何在为您的应用程序提供所需功能的同时确保隐私。PHPicker是UIImagePickerController的现代替代品。除了关注隐私的方法外,API还为您的应用程序提供了其他功能,例如搜索,多图像选择以及在照片网格上放大或缩小的功能。我们将向您展示PHPicker如何帮助大多数应用程序避免要求直接访问库,以及如何实现它来改善与应用程序交互的人们的整体体验。

Modernize PCI and SCSI drivers with DriverKit

将代码置于内核之外,并使用DriverKit为您的客户提供更安全可靠的配件体验。探索如何创建支持PCI设备或SCSI控制器的低级驱动程序。并了解如何在macOS Big Sur上使用DriverKit获得出色的性能。

Optimize Metal Performance for Apple Silicon Macs

Apple Silicon Macs是用于图形密集型应用程序的变革性新平台-我们将向您展示如何启动GPU来创建速度极快的应用程序和游戏。了解如何利用Apple Silicon Macs中苹果独特的基于图块的延迟渲染(TBDR)GPU架构,并了解如何安排工作负载以提供最大的吞吐量,构建渲染管道并提高整体效率。探索我们针对Apple GPU着色器核心的着色器优化时,与我们的图形团队一起深入研究。

Optimize live streams with HLS Playlist Delta Updates

探索 Playlist Delta Updates,这是一项HLS功能,可优化具有大播放窗口和大量元数据的实时流的传递。我们将向您展示播放列表增量更新如何在制作实时流时减少窃听,为连接速度较慢的用户提供更高质量的变体以及集成广告。

Secure your app: threat modeling and anti-patterns

考虑漏洞和潜在威胁,并认识到应在应用程序中应用保护措施的位置比以往任何时候都更加重要。了解如何通过威胁建模来识别潜在风险以及如何避免常见的反模式。了解编码技术以及如何利用平台提供的保护来帮助您降低风险,并在人们使用您的应用程序时保护他们。

Streamline your app clip

当 app clip 为使用它们的人们提供“in the moment”体验时,例如订购您最喜欢的清凉饮料或支付停车费,通常是一种最佳选择。我们将分享有关构建重点一致的 app clip 的准则和最佳实践,向您展示如何利用 app clip 通知和位置确认等技术来简化交易体验,并探索如何帮助人们从 app clip 过渡到您的完整应用。

Support hardware keyboards in your app

当人们在您的应用程序中使用硬件键盘时,他们不仅会获得更有触感和熟悉的打字体验-他们还可以快速导航或使用键盘快捷键。了解如何为iPadOS和Mac Catalyst应用程序最好地支持硬件键盘:我们将使响应者链神秘化,并向您展示实现自定义键盘快捷键的最佳做法。了解使用常见的系统键盘快捷键启动和运行,在手势识别器中使用修饰符标志以及利用原始键盘事件API来响应按键和按键事件的过程是多么容易。

Support local network privacy in your app

当应用程序连接到某个人的家庭网络上的设备时,本地网络隐私可提高透明度。如果您的应用与使用Bonjour或其他本地网络协议的设备进行交互,则必须在iOS 14中添加对本地网络隐私权限的支持。了解有关新权限的更多信息,并按照我们的指导操作,逐步完成更新应用的必要步骤。我们还将为您提供一些最佳实践,以帮助您创建无摩擦的隐私体验。

Swan's Quest, Chapter 2: A time for tones

我们将在 Swift Playgrounds 的四个章节中介绍了“天鹅的探索”,这是一个互动式的冒险活动,适用于所有年龄段的人。在这一章中,我们的英雄需要您的帮助来解码Swan的滚动条。探索如何将Swift Playgrounds转换为声音发生器,您可能会帮助我们的英雄找到丢失的消息……并继续他们的任务的下一部分。Swan的Quest是为iPad和Mac上的Swift Playgrounds创建的,结合了框架和资源可为我们许多游乐场的教育体验提供动力,可为我们的 playground 提供教育体验, 包括Sonic Workshop,Sensor Arcade和Augmented Reality。要了解有关构建自己的 palyground 的更多信息,请务必观看“Create Swift Playgrounds content for iPad and Mac”。并且不要忘了在开发者论坛告诉我们您对Swan Quest的看法。

Tap into Game Center: Dashboard, Access Point, and Profile

苹果的社交游戏网络已准备就绪。我们将从游戏中心的界面和全新的玩家体验开始,向您介绍Game Center的最新更新。了解如何将GameKit集成到您的应用中并有效地对玩家进行身份验证,以及如何找到将玩家带入游戏内仪表板的访问点。从那里,我们将探索玩家资料及其隐私选项。浏览了Game Center的界面,仪表板和玩家资料后,继续播放下一个视频,以了解排行榜,成就和多人游戏。

Tap into Game Center: Leaderboards, Achievements, and Multiplayer

升级您的Game Center集成,使玩家能够比较排行榜上的分数,获得有价值的成就并与其他玩家互动。使用经常出现的排行榜来组织特殊活动,例如每周锦标赛,每日对决或1小时竞赛。为您的游戏创建多达100个独特成就。我们将向您展示如何为Game Center玩家设置实时或基于回合的多人游戏。

Visually edit SwiftUI views

帮助您的应用成为自身的最佳版本:探索如何利用Xcode Previews和SwiftUI快速迭代并改进您的应用。了解如何使用“预览”画布从头开始构建应用程序,以及在不同环境(例如亮或暗模式)或启用辅助功能(例如启用“动态类型”)中查看界面。

What's new for web developers

探索Safari和WebKit的最新功能和改进。我们将向您介绍更新的Web API,CSS和媒体功能,JavaScript语法等,以帮助您在人们使用您的网站,主屏幕Web应用程序或嵌入式WebKit视图时为他们带来出色的体验。

What's new in CareKit

使用CareKit构建功能丰富的研究和护理应用程序:了解我们的健康框架的最新进展,包括其模块化体系结构的新视图,数据存储的改进以及与iOS上其他框架的更紧密集成。了解开源社区如何继续利用CareKit来使开发人员突破数字健康的界限,同时又保持隐私。

What's new in Wallet and Apple Pay

Apple Pay使您可以轻松在应用程序和网站上为商品和服务付款。了解如何集成API更新,例如特定于上下文的按钮类型,联系数据格式和跨平台支持,以使该服务对您和使用它的人更有效。而且,如果您要构建应用程序剪辑,则采用Apple Pay可以帮助您解锁新的商务体验。

What's new in assessment

现在,在Mac上进行学术考试比以往任何时候都更加容易。了解教育开发人员如何利用iPhone,iPad和Mac的自动评估配置框架进行测试并评估所有设备上的学生。并发现开发人员如何在iOS的测试和考试中启用受限功能,以适应学生的需求或适合测试内容。

What's new in watchOS design

出色的watchOS应用程序简单直接。Action 应该是可发现的,可预见的和相关的。这个 session 涵盖了在watchOS应用中显示动作的有效策略,无论这些动作是开始核心任务的主要按钮,还是可能不太常用但仍很重要的上下文动作。

What’s new with in-app purchase

为您的iPhone,iPad,Mac和Apple Watch应用程序创建出色的应用程序内购买体验。了解如何处理退款,集成新的App Store服务器通知,以及如何使用收据和服务器通知来管理订户状态。我们还将向您介绍StoreKit的最新更新,包括Apple Watch,Family Sharing,SKOverlay,SKAdNetwork等的应用内购买。

Widgets Code-along, part 1: The adventure begins

将您的应用程序带到iPhone,iPad和Mac的home和Today屏幕上,进行最精彩的冒险。与我们一起获取入门项目和代码!我们将指导您从头到尾为您的应用程序创建窗口小部件,以便您可以在易于访问的地方为人们提供美丽的视图和轻松的信息。探索如何创建窗口小部件项目,学习窗口小部件及其结构的基本概念,配置窗口小部件及其提供者以及开始探索时间轴概念。完成后,继续与我们一起进入Widgets代码的第二部分,我们将在其中了解有关时间轴,系统智能和配置的更多信息。

Widgets Code-along, part 2: Alternate timelines

随着我们帮助小部件重写未来并进入替代时间表,我们的代码将继续。从第1部分停下来的地方继续,或者遍历时间和空间,并从第2部分入门项目开始,直接跳入 action。了解如何将系统智能集成到小部件中,以帮助它们在一天中的不同时间点动态变化并显示最相关的信息。探索核心时间轴概念,支持多个小部件系列,并学习如何使小部件可配置。帮助小部件及时找到位置后,继续进行小部件代码的第三部分和最后部分,以发现高级小部件概念和时间表。

Widgets Code-along, part 3: Advancing timelines

随着我们开始进行小部件代码的第三个也是最后一个阶段,将您的小部件认知提升到一个新的水平。从第2部分中您停下来的地方开始学习,或者从第3部分入门项目开始,以提高速度。我们将探讨小部件,时间表和配置的高级概念。了解如何加载进程内和后台URL,以及如何直接链接到应用程序中的内容。并了解如何创建多个小部件来探索应用程序中的不同功能,以及如何使小部件可动态配置。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存