作者 / Android 开发者工具高级产品经理 Adarsh Fernando
在各种 Android 屏幕上验证您的应用是打造 Android 应用的重要步骤。然而,要想在需要时获取到合适的设备,可能既极具挑战又耗费时间。无论是尝试在 Samsung 设备上重现设备特有的行为,还是在 Google Pixel Fold 上测试自适应应用布局,至关重要的是能够在正确的时间获取到合适的设备。
为了解决这个应用开发者用例问题,我们打造了由 Firebase 提供支持的 Android 设备流式传输功能。只需点击几下,您和您的团队就可以访问实体设备 (例如最新的 Pixel 和 Samsung 设备),并在 IDE 中以多种方式使用它们,就像使用放在您桌上的实体设备一样。
△ 由 Firebase 提供支持的 Android 设备流式传输功能,可在 Android Studio Jellyfish 中使用
近期,Android 设备流式传输功能推出 Beta 版,Android 开发者们现可在 Android Studio Jellyfish 或更高版本中使用。我们还在目录中添加了新设备,并推出了灵活的定价方案,让您低成本访问最新的 Android 设备。
请继续阅读接下来的内容,了解此版本中的最新变化,以及有关使用、安全性和定价的常见问题。您可以查阅 官方文档 ,立即开始免费试用 Android 设备流式传输功能:
https://developer.android.google.cn/studio/run/android-device-streaming
Android 设备流式传输功能
有哪些用途?
如果您曾经使用过 设备镜像 功能,您便知道 Android Studio 可以让您在 IDE 窗口中查看本地实体设备的屏幕。无需直接接触设备,就可以更改设备方向、更改可折叠设备的状态,模拟按下实体按钮,并与您的应用交互等。Android 设备流式传输利用了与之类似的功能,让您能够与由 Firebase 提供的远程实体设备连接并交互。
△ 配合使用 Android 设备流式传输和调试程序
设备镜像
https://developer.android.google.cn/studio/run/device#device-mirroring
当您使用 Android Studio 向 Android 设备流式传输请求设备时,IDE 将通过 SSL 与所请求设备建立安全 ADB 连接。通过该连接,您还可以使用 Android Studio 中的调试程序、性能分析器、设备资源管理器、Logcat 以及 Compose 实时编辑等工具与该设备交互。您可以借助这些工具,更准确地验证、测试和调试您的应用在实际原始设备制造商 (OEM) 硬件上的行为。
我的团队可以访问哪些设备?
通过 Android 设备流式传输功能,您和您的团队可以访问运行 Android 8.1 至 14 版本的多种设备。您可以访问顶级设备制造商提供的最新旗舰设备,例如 Google Pixel 和 Samsung;还可以通过访问最新的可折叠设备和平板电脑 (例如 Samsung Tab S8 Ultra),在更多设备类型上测试您的应用。
△ 在 Android Studio 中浏览并选择要使用的设备
我们不断将新设备添加到设备型号目录中,现在该目录中有 20 多种模型,并于近期添加了以下设备:
Samsung Galaxy Z Fold5
Samsung Galaxy S23 Ultra
Google Pixel 8a
团队无需购买昂贵的设备,每个团队成员只需点击几下,即可根据需要来访问 Firebase 的设备目录,让团队对应用在各种热门设备上的呈现充满信心。
正如在 2024 Google I/O 大会 上提到的,我们正与 Samsung、Google Pixel、Oppo 和 Xiaomi 等顶级原始设备制造商 (OEM) 合作,将在未来几个月进一步增加可以选择和使用的设备。这有助于扩充目录中的设备数量,并始终站在生态系统的潮头,确保您可以先验证应用在最新设备上能否出色运行,然后再向广大用户推出。
2024 Google I/O 大会
https://www.youtube.com/live/ddcZnW1HKUY?t=1282s
Android 设备流式传输功能
是否安全?
Android 设备流式传输功能由 Firebase 提供支持,非常重视设备会话的安全性和隐私性。Firebase 设备托管在安全的全球数据中心,Android Studio 使用 SSL 连接来建立与设备的连接。
您用于安装和测试应用的设备在完全清空并恢复出厂设置之前,绝不会与其他用户或 Google 服务共享。使用完设备后,您可以单击 "交还并清空设备 (Return and Erase Device)",完全清除设备数据并恢复设备的出厂设置。这种做法同样适用于会话过期并且系统自动交还设备的情况。
△ 在会话结束后,设备会被完全清除并恢复出厂设置。
Android 设备流式传输的费用
根据您 Firebase 项目的 定价方案 ,用户在使用 Android 设备流式传输时的定价如下:
2024 年 6 月 1 日,促销期:
(免费) Spark 方案 :每个项目每月免费使用 120 分钟
Blaze 方案 :每个项目每月免费使用 120 分钟,每超过 1 分钟需要支付 15 美分
2025 年 2 月左右,促销期将结束,计费将基于以下配额限制:
(免费) Spark 方案 :每个项目每月免费使用 30 分钟
Blaze 方案 :每个项目每月免费使用 30 分钟,每超过 1 分钟需要支付 15 美分
定价方案
https://firebase.google.cn/docs/projects/billing/firebase-pricing-plans?hl=zh-cn
Android 设备流式传输没有月度或年度方案,采用按分钟计费方式,为您和您的团队提供卓越的灵活性。重要的是,无论是在连接设备之前进行相关设置,还是在会话结束后清除设备,您都无需为执行这些操作所需的时间付费。与购买和管理自己的设备实验室相比,这一特点可以节省您和您团队的时间和成本。
您可以参阅 用量级别、配额和定价 官方文档了解更多信息:
https://firebase.google.cn/docs/test-lab/usage-quotas-pricing#device-streaming
未来计划
我们非常高兴您和您的团队试用由 Firebase 提供支持的 Android 设备流式传输功能。我们认为,这是一种简单且经济实惠的方式,便于您根据需要直接从 IDE 访问所需的设备,从而确保为用户提供出色的应用质量和功能。
您只需点击几下,即可免费试用这项新服务。对于超出每月配额的部分,我们采用实惠的按分钟计费的定价方案,为您的团队提供了更大的灵活性,您只需为与设备保持连接状态的时间付费,无需订阅,也无需签订长期合同。
您可以期待将有更多由顶级 OEM 合作伙伴提供的设备添加到目录,以确保可供选择的设备与时俱进,并变得越来越多样化。欢迎您 立即试用 Android 设备流式传输 功能 ,并在 LinkedIn、 Medium 、 YouTube 或 X 上与 Android 开发者社区分享您的体验。也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。
立即试用 Android 设备流式传输功能
https://developer.android.google.cn/studio/run/android-device-streaming
Medium
https://medium.com/androiddevelopers
YouTube
https://www.youtube.com/c/AndroidDevelopers/videos
X
https://twitter.com/androidstudio
推荐阅读
如页面未加载,请刷新重试
点击屏末 | 阅读原文 | 即刻 试用 Android 设备流式传输功能