测试您的UI
#kotlin #android #foldable

欢迎来到的第三部分,了解可折叠设备。今天,我们将花一些时间进行测试。不,不是通常的嫌疑犯,单位测试和仪器测试。相反,我们查看如何在可折叠设备上测试我们的应用。最明显的解决方案是获得一些硬件。鉴于我们行业中的产品周期短,以合理的价格获得最后一代设备非常容易。如果您坚持不受欢迎的产品,您可能会做出真正的讨价还价。您不准备花钱吗?不用担心,您仍然可以使用模拟器进行测试。有一些选择要考虑。

表面二人模拟器

Microsoft Surface Duo Emulator可用于MacOS,Windows和Linux。

Download options at the time of writing

顾名思义,表面二人模拟器模拟了表面二人组,这是双屏幕设备。如果您的应用程序在Surface Duo上效果很好,则需要非常努力地使其在其他折叠板上也可以很好地效果。该工具基于标准的Android仿真器,因此您可以使用Android调试桥与它进行交互。像物理表面二人线一样,仿真器当前运行Android 12L。

The Surface Duo Emulator

它已预装一些示例应用程序。是的,我知道您的想法,为什么他们安装此废话?。不过,这不是那样。实际上,这些样品可以帮助您了解双屏幕设备的工作原理。因此,花一些时间与他们一起玩是一个好主意。此外,它们的源代码是免费的,因此可以阅读和学习很多。

Working with two screens

Android模拟器

请记住,并非所有可折叠设备都具有双屏幕。实际上,这是相反,表面二人组是一个利基设备。要在没有阻塞铰链的设备上测试您的应用程序,您可以为标准的Android模拟器配置AVD(Android虚拟设备)。

Select Hardware dialog in Android Studio

但是,折叠折叠滚动的含义是什么?只需在模拟器设置中打开虚拟传感器部分来查看不同的姿势。

Virtual sensors section showing a closed Fold-in with outer display device

Virtual sensors section showing a almost closed Fold-in with outer display device

Virtual sensors section showing a partially opened Fold-in with outer display device

Virtual sensors section showing a partially opened Fold-in with outer display device

您可以看到,3D预览很好地可视化了不同的姿势以及它们如何影响屏幕布局。

最后,这是滚动的样子的样子:

The Android emulator running a rollable device

虽然您可以使用预览移动并旋转设备,但在此处完成滚动和折叠:

Screenshot showing a slider

Screenshot showing a slider

通过使用Surface Duo Emulator进行测试 Android模拟器,您可以非常确信您的应用程序可以在可折叠式上运行良好。尽管该系列重点关注该设备类别,但请记住,您可能也希望在不可折叠设备上提供出色的体验。毕竟,平板电脑是可折叠的,没有折叠或铰链ð£。 Android仿真器正在提供各种大型屏幕配置,您可以尝试一下。让我向您展示两个也许不是那么明显的选择。

Windows子系统的Android和Chromeos

Android 的 Windows子系统是一个非常不错的Windows 11功能。顾名思义,它允许您运行Android应用程序。但是,没有 Play Store 。获取应用程序的官方方法是从 Amazon Appstore 下载它们。我知道您在想什么,所以让我立即提到有完整的ADB支持。

Here's how to get started.

一旦一切都到位,基本上您需要做的就是启动adb connect 127.0.0.1:58526。但是,要使此工作,您必须启动一个Android应用程序。幸运的是,这种没有母鸡鸡蛋的东西,因为 Amazon Appstore 会很好。

Launching Windows Subsystem for Android

Windows Subsystem for Android in Android Studio

如果您已经阅读了本系列的second part,那么您已经知道为什么这很酷:应用程序可以解决。

这是我的Min Time应用程序具有不同窗口尺寸的方式。

The Min Time app in one column mode

The Min Time app showing two columns

现在,这不是测试UI的华丽方法吗?

freeform 用Android 7首次亮相,您可能不记得经常看到它在行动中。然而,另一个平台,它使我们能够在相当一段时间内运行可移动的,可修复的窗口中的Android应用程序: Chromeos 。要了解更多信息,请访问Android apps on ChromeOS

结论

回顾的时间。要检查您的应用在可折叠物上看起来不错,您可以测试

  • 在真实硬件上
  • 表面二人模拟器
  • 具有可折叠AVD的Android仿真器

作为一种折叠式的方式是带有铰链或折叠的平板电脑,您还应该在其他大屏幕设备上测试您的应用程序(但是请记住,并非所有折叠式必须都有大屏幕),使用

  • 真实硬件
  • 带有大屏幕AVD的Android模拟器

最后,自由形式环境是大型屏幕设备的非常有趣的变体。其中包括:

  • Android的Windows子系统
  • Chromeos

此部分再次不包含代码。最初,我计划向您展示一些,但后来我觉得我想先提供有关测试的更多信息。下一个标题将读取代码您的UI * - 已承诺。因此,请继续关注。