△ 虚拟设备配置
为便于区分哪些测试是针对哪些设备的 , 我们将创建自定义注解 LargeScreenTest , 并用该注解来标记测试函数 。 运行前面的 Gradle 命令时 , 我们会为 AndroidTestRunner 添加一项参数 , 确保只运行具有此注释的测试 。 若您不使用注释 , 也可以使用 TestRunner 的其他过滤选项 , 比如运行特定类中的测试 。 将这些特性加以组合 , 我们可以为测试设置一致运行配置 。
annotation class LargeScreenTest @RunWith(AndroidJUnit4: :class) class MyActivityTest { @Test @LargeScreenTest fun largeScreenDeviceTest { // 在平板电脑设备上测试界面 } } # 只运行带有指定注解的测试 . /gradlew pixelCapi30debugAndroidTest \ -Pandroid.testInstrumentationRunnerArguments.annotation=com.mypkg.LargeScreenTest
△ 使用自定义注解为指定设备编写测试
更多信息
除了让屏幕上的内容看起来更大之外 , 大屏幕还带来了一些其他机会 , 帮助您的应用大放异彩 。 在多窗口模式下 , 您的应用可以与其他应用并排使用 , 除了响应式调整之外 , 还可以考虑如何让应用在这种模式下发挥更大作用 , 比如支持拖拽等 。 这种小功能可以提高用户的工作效率 , 用户便更乐意使用您的应用 。
文章图片
△ 多窗口模式效果
多窗口模式
https://developer.android.google.cn/guide/topics/ui/multi-window
除了通过触摸进行交互外 , 大屏幕设备还支持其他交互形式 。 设备的屏幕尺寸越大 , 用户就越有可能使用键盘、手写笔、鼠标、游戏手柄或其他外接设备 。 如果您想提高应用在这些情况下的易用性 , 可以计划支持其中一些输入方式 , 如需了解更多详情 , 请参阅文章《是时候为各式设备适配完善的输入支持了》 。
在如此多样化的硬件生态系统中 , 您可能很难拥有各种形状和尺寸的设备 , 如今 Android SDK 为可折叠设备提供了模拟器图像 , 这些模拟器允许您随时将折叠状态更改为铰链的角度 。 即将推出的 Android Studio Chipmunk 也会配备可调整尺寸的模拟器 , 允许您自由改变应用窗口的尺寸 , 每个开发者都可以在几乎任何类型的设备中试用他们的应用 。
文章图片
△ Android Studio Chipmunk 中的可调整尺寸的模拟器
Android Studio Chipmunk
https://developer.android.google.cn/studio/preview
我们也一直在 Android Studio 中开发新工具 , 希望为大家开发大屏幕应用提供支持 。 新的 Layout Validation 工具可以在覆盖了各种尺寸类别的参考设备上预览布局 , 并提示问题区域 (例如文本使用了长行) , 以及为不同断点推荐不同界面组件 。
文章图片
△ Android Studio 中的 Layout Validation
最后 , 我们在 Android 开发者网站上列出了针对大屏幕的应用质量指南 , 指南中的前面部分介绍的是基本兼容性预期 , 比如应用是否同时支持横屏和竖屏模式 , 后面几部分重点介绍支持各种屏幕类型和状态 , 并使用特定屏幕类型或状态打造不同的体验 。
大屏幕的应用质量指南
https://developer.android.google.cn/docs/quality-guidelines/large-screens-app-quality
我们希望大家都能够利用今天分享的内容 , 并参考新的质量指南 , 构建出在各种屏幕尺寸下都能让用户心动的应用 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
