Android 开发者 10小时前
如何打造卓越自适应应用 | Google I/O 2025 不容错过的重要更新
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google I/O 2025 大会聚焦 Android 平台的重大更新,包括 Android 16 的正式发布,以及针对外接显示设备桌面体验的开发者预览版。大会还展示了 Google 应用的最新功能、6 月份的 Pixel Drop 更新,并为开发者提供了构建卓越用户体验的工具和知识。重点内容涵盖了如何利用实时动态、CameraX、Media3 进行视频处理,以及在 XR、Android for Cars、Android TV 和桌面等跨设备场景下吸引用户。文章强调了构建单一自适应应用的重要性,并介绍了 Jetpack Compose 自适应库、Navigation 3 和 Window Manager 库的更新,以支持更广泛的设备和屏幕尺寸。此外,还提到了 R8 的进阶功能、UiAutomator API 的重塑,以及 Macrobenchmark 在性能优化中的作用,旨在帮助开发者提升应用的用户满意度和技术性能。

⭐ Android 16 及其生态系统更新:Google I/O 2025 宣布了 Android 16 的正式推送,并推出了改进外接显示设备上 Android 桌面体验的开发者预览版。此外,还包括了面向用户的 Google 应用更新和 6 月份的 Pixel Drop,为开发者提供了构建出色自适应 Android 应用所需的新功能和工具。

🚀 构建统一自适应应用:文章强调了在日益多样化的设备生态系统中,用户期望应用能在手机、平板电脑、Chromebook、汽车和 XR 设备间无缝运行。推荐开发者采用单一自适应应用策略,通过 Jetpack Compose 自适应库(如窗格扩展、预测性返回)、Navigation 3(支持多窗格显示)和 Window Manager 库(新增尺寸类别)等工具,简化跨设备开发,提升用户体验,而无需为每种设备重新构建应用。

🔧 性能优化与开发者工具:为提升应用性能,大会介绍了重塑后的 UiAutomator API 以确保测试的可靠性和可复现性,以及 Macrobenchmark 用于详细性能测量和理解。R8 不仅是代码缩减工具,还能通过配置实现最佳性能,并支持库开发者添加用户保留规则。这些工具旨在帮助开发者优化用户满意度、技术性能指标和关键绩效指标。

🎬 媒体与 XR 体验增强:文章介绍了 CameraX 预览版中的 Media3Effects,允许在视频拍摄时应用实时效果。Google 弱光增强功能可在弱光下实现动态亮度调节。此外,新发布的 Android XR SDK 开发者预览版 2 提供了 Material XR 组件和 Android Studio 集成模拟器,并支持商店应用详情页的空间视频。还强调了利用 Media3 Transformer 和 Compose 构建面向未来的媒体应用,以及 Oboe API 的高效音频播放。

原创 Android 2025-07-25 17:32 北京

即刻了解 Google I/O 大会上 Android 带来的激动人心的改进,以及开发者必备的知识和强大的工具,帮助您构建卓越且用户友好的应用。

作者 / 开发者关系工程师 Mozart Louis

Android 平台迎来了一系列重磅更新!其中包括 Android 16 的正式推送为开发者用户带来诸多详情,推出了旨在改进外接显示设备上 Android 桌面体验的开发者预览版,面向 Android 用户的 Google 应用以及更多应用的更新,还有 6 月份的 Pixel Drop。我们还总结了所有 Google I/O 的相关更新,帮助 Android 开发者构建出色的自适应 Android 应用。

🔗 用户提供详细信息

https://blog.google/products/android/android-16

🔗 改进外接显示设备上 Android 桌面体验的开发者预览版

https://android-developers.googleblog.com/2025/06/developer-preview-enhanced-android-desktop-experiences-connected-displays.html

🔗 面向 Android 用户的 Google 应用以及更多应用的更新

https://blog.google/products/android/new-android-features-june-2025/

🔗 6 月份的 Pixel Drop

https://blog.google/products/pixel/pixel-drop-june-2025/

在 Google I/O 2025 上 Android 带来了令人兴奋的改进,为您提供了所需的知识和强大的工具,帮助您构建卓越且用户友好的应用,使其脱颖而出。

如果您错过了任何重要的 #GoogleIO25 更新,或者只是获悉了 Android 16 的发布,又或者您准备着手开发出色的自适应应用,那么我们的系列视频正是您的理想之选。了解如何在 Android 16 中利用实时动态 (Live Updates) 打造引人入胜的体验,轻松使用 CameraX 拍摄视频,利用 Media3 的编辑工具高效处理视频,并在诸如 XR、Android for Cars、Android TV 和桌面等不同设备上吸引用户。

🔗 实时动态

https://youtu.be/ihR8hL_Hmec?si=ymMSTuuhhUKAMNPk

🔗 使用 CameraX 拍摄视频,利用 Media3 的编辑工具

https://youtu.be/3zXVPU2vKXs?si=Ho1a3_wmCR-VRNZU

🔗 XR

https://youtu.be/KbTJNK1ALYc?si=NRGn9MhEB1IKCOQx

🔗 Android for Cars

https://www.youtube.com/watch?v=ud09zuXHst4

🔗 Android TV

https://youtu.be/OosLbRBM9dA?si=ka9NorG5vWOfttHD

🔗 桌面

https://youtu.be/MmeJSLAnB-M?si=HLnJ0ic_x1x33SL2

您可以查看 Google I/O 大会的系列视频,了解大会的所有精彩内容。

🔗 Google I/O 大会的系列视频

https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_HeRcu5G0BNRi4O94awUoa

以下三项重要更新将直接影响您如何打造引人入胜的体验并与用户真正建立联系。

构建自适应应用,触达 5 亿设备



在当今多元化的设备生态系统中,用户期望他们喜爱的应用能够在各种设备类型 (包括手机、平板电脑、Chromebook、汽车以及新兴的 XR 眼镜和头显设备) 之间实现无缝运行。如要开发能在上述各个设备都表现出色的应用,我们推荐的方法是创建单一的自适应应用。使用这种策略无需再针对每种屏幕尺寸、形状或输入法重新构建应用,从而确保在所有设备上都能提供一致且高质量的用户体验。


🔗 单一的自适应应用

https://android-developers.googleblog.com/2025/05/adaptiveapps-io25.html

上面的视频着重分享了开发者无需针对每种设备类型重建应用。相反,小规模、迭代式的变更,即可释放应用潜力。

以下是一些我们推荐您在应用中使用的资源:

Jetpack Compose 自适应库中的新功能支持

我们正在不断努力,以充分简化使用 Jetpack Compose 自适应库进行自适应开发的过程。在 1.1 版本中新增了诸如窗格扩展和预测性返回等新功能。通过利用规范的布局模式 (如列表详情或辅助窗格布局并将其与您的应用代码集成,您的应用将在调整大小时自动调整并重新布局。


🔗 Jetpack Compose 自适应库

https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive

🔗 列表详情

https://developer.android.com/develop/ui/compose/layouts/adaptive/list-detail

🔗 辅助窗格布局

https://developer.android.com/develop/ui/compose/layouts/adaptive/build-a-supporting-pane-layout

Navigation 3

Navigation 3 库 alpha 版本现在支持显示多个窗格,这样就无需为单独的列表视图和详细视图分别更改导航目的地设置。相反,您可以调整设置,在屏幕空间充足时同时渲染多个导航目的地。

🔗 Navigation 3 库

https://developer.android.com/jetpack/androidx/releases/navigation3

Window Manager 库的更新

AndroidX.window 1.5 新增了两种针对扩展宽度的窗口尺寸类别,这有助于实现针对大型平板设备和桌面设备更出色的布局适配。现在,宽度不低于 1,600dp 的情况被归类为 "超大尺寸",而宽度在 1,200dp 到 1,600dp 之间的则被归类为 "大尺寸"。这些细分标准为开发者提供了更精细的粒度,使他们能够针对更广泛的窗口尺寸优化应用。

🔗 AndroidX.window 1.5

https://developer.android.com/jetpack/androidx/releases/window#1.5.0-alpha02

支持所有屏幕方向且可调整大小

Android 16 将会迎来重要变更,这些变更会影响到屏幕方向、宽高比以及可调整大小。面向 SDK 36 的应用需要支持所有屏幕方向并且可以调整大小。

🔗 屏幕方向、宽高比以及可调整大小

https://developer.android.com/about/versions/16/behavior-changes-16#ignore-orientation

扩展到 Android XR

我们推出了 Android XR SDK 开发者预览版 2,帮助您更轻松地构建 XR。该版本新增了 Material XR 组件、完全集成在 Android Studio 中的模拟器以及为您的 Google Play 商店应用详情页提供了空间视频支持。

🔗 我们推出了 Android XR SDK 开发者预览版 2

https://android-developers.googleblog.com/2025/05/updates-to-android-xr-sdk-developer-preview.html

将您的 Wear OS 应用升级到 Material 3 Design

Wear OS 6 采用 Material 3 Expressive,这是一种全新的界面设计,具有个性化的视觉效果和动效,旨在激发用户的创造力,将于今年晚些时候登陆 Wear、Android 和 Google 应用。您可以利用新的 Jetpack 库将您的应用和功能块升级到 Material 3 ExpressiveWear Compose Material 3 为应用提供组件,Wear ProtoLayout Material 3 为功能块提供组件和布局。

🔗 Wear OS 6 采用 Material 3 Expressive

https://android-developers.googleblog.com/2025/05/whats-new-in-wear-os-6.html

🔗 Wear Compose Material 3

https://developer.android.com/jetpack/androidx/releases/wear-compose#1.5.0-beta02

🔗 Wear ProtoLayout Material 3

https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.3.0-beta02

您可以构建一个单一的自适应移动应用,以便在所有 Android 平台上提供最佳体验。通过构建自适应应用,您能够精准触达用户当前以及未来的使用场景,从而提高用户参与度并提升应用的可发现性。这是一项具有战略意义的商业决策,能够充分推动应用取得长期成功


🔗 具有战略意义的商业决策,能够充分推动应用取得长期成功

https://android-developers.googleblog.com/2025/06/a-product-manager-guide-to-scaling-android-apps-across-from-factors.html

增强应用的性能优化



准备好将您应用的性能提升到一个新的水平!Google I/O 2025 展示了前沿的工具和技术,旨在提升用户满意度、优化技术性能指标,并推动那些至关重要的关键绩效指标。设想一下,一个能够全面简化性能优化的端到端工作流程将如何助您一臂之力。

重新设计的 UiAutomator API

为了使基准具备可靠性与可复现性,我们推出了全新的 UiAutomator API。编写可靠的测试代码,并在本地设备上或在 Firebase Test Lab 中运行,以确保每次都能获得一致的结果。


🔗 UiAutomator API

https://developer.android.com/training/testing/other-components/ui-automator

Macrobenchmark

当您的测试工作准备就绪,就可以进行执行测量和理解了。Macrobenchmark 可为您提供详实的数据,而 App Startup 洞察则能为您提供切实可行的改进建议。此外,您还可以通过 DAC 的应用性能分数快速了解应用的运行状况。通过结合使用这些工具,您可全面了解应用的性能并明确需要重点关注的领域。


🔗 Macrobenchmark

https://developer.android.com/topic/performance/benchmarking/macrobenchmark-overview

不止于代码缩减和混淆的 R8

您可能知道 R8 是一种代码缩减工具,但其实它的功能远不止于此!本部分的演讲视频通过 "Androidify" 示例应用深入探讨了 R8 的各项功能。您将了解到如何应用 R8、如何排查任何问题 (比如崩溃情况) 以及如何对其进行配置以实现最佳性能。视频中还介绍了库开发者如何添加 "用户保留规则",以确保在应用中使用其重要代码时不受影响。


🔗 R8

https://developer.android.com/build/shrink-code

打造更丰富的图像和视频体验



在当今的数字化环境中,用户越来越期望其应用能够具备流畅的内容创作能力。为了满足这一需求,开发者需要强大的工具,以打造出色的相机和媒体体验。

CameraX 预览版中的 Media3Effects

在 Google I/O 大会上,开发者深入研究了使用 CameraX 捕捉高质量视频的实用技巧,同时在预览画面上应用了 Media3Effects。


🔗 Media3Effects

https://developer.android.com/reference/androidx/media3/effect/package-summary

Google 弱光增强

Google Play 服务中的 Google 弱光增强功能 (Google Low-Light Boost) 可在弱光条件下实现实时动态相机亮度调节,即使设备不支持弱光增强自动曝光 (Low Light Boost AE) 模式也能实现此效果。

新增相机和媒体示例

在 Google I/O 2025 上,相机与媒体团队创建了新的示例和演示内容,旨在帮助开发者在 Android 平台上打造卓越的媒体和相机体验。这些示例和演示内容强调,应用将使用 Media3 Transformer (用于高级视频编辑) 和 Compose (用于自适应界面,包括 XR) 等 Jetpack 库来打造面向未来的应用。详细了解如何使用 CameraX 逐步添加高级功能、利用 Media3 实现视频摘要和 HDR 缩略图等 AI 驱动型功能,以及如何使用 Oboe 等专用 API 实现高效的音频播放。我们还对 CameraX 示例进行了更新,使其能够完全采用 Compose 而非基于视图的系统来运行。


🔗 创建了新的示例和演示内容

https://android-developers.googleblog.com/2025/05/building-delightful-android-camera-media-experiences.html

🔗 Media3 Transformer

https://developer.android.com/media/media3/transformer

🔗 使用 CameraX 逐步添加高级功能、利用 Media3 实现视频摘要和 HDR 缩略图等 AI 驱动型功能

https://android-developers.googleblog.com/2025/05/building-delightful-android-camera-media-experiences.html#incremental-development-camerax

🔗 Oboe 等专用 API

https://github.com/google/oboe

🔗 对 CameraX 示例进行了更新

https://github.com/android/platform-samples/blob/main/samples/camera/camerax/src/main/java/com/example/platform/camerax/basic/CameraXBasic.kt

进一步了解 CameraX 和 Media3 如何加速您的相机及媒体相关功能的开发。


🔗 CameraX

https://developer.android.com/media/camera/camerax

🔗 Media3

https://developer.android.com/media/media3

了解如何构建自适应应用


想要进一步了解如何构建卓越的自适应应用吗?欢迎您观看系列视频,了解更多详情。也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态!


🔗 系列视频

https://youtu.be/KiYHuY3hiZc?list=PLWz5rJ2EKKc_HeRcu5G0BNRi4O94awUoa




阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Android 16 Google I/O 2025 自适应应用 Jetpack Compose XR
相关文章