IT之家11月10日消息,谷歌在近期的Android开发者峰会上宣布推出专为大屏幕打造的Android12L功能更新,以及全新的API、工具和指南,让开发者更加容易地为大屏幕构建应用。
今日,谷歌官方发布了Android12L的详细适配介绍,表示有超过2.5亿台大屏幕设备搭载了Android系统,希望开发者为大屏幕设备进行更多适配。
Android12L预览:适用于大屏幕的功能更新
在Android12L中,谷歌优化了大屏幕设备的UI,包括通知、快捷设置、锁屏、概览、主屏幕等。例如,针对dp宽度以上的屏幕,通知栏、锁屏和其他系统表面将采用新的两列布局,以充分利用屏幕区域。同时系统应用也得到了优化。
▲两列布局能够显示更多内容,更易于使用
Android12L还带来了更加强大和直观的多任务处理:Android12L在大屏幕设备上添加了一个新的任务栏,用户可以随时切换到喜爱的应用。新任务栏也让分屏模式更加容易实现:只需在任务栏中拖放,即可以分屏模式运行应用。为了在Android12及之后的版本中打造更好的分屏模式体验,我们正在协助用户,让所有应用在启动后自动进入分屏模式,无论这些应用是否声明为可调整大小。
▲拖放应用以使用分屏模式
最后,Android12L对兼容模式的视觉效果和稳定性方面进行了改进,为用户提供更好的宽屏显示,并优化了应用在默认情况下的显示。设备制造商可以轻松地自定义宽屏显示的颜色或处理方案、调整边衬区窗口的位置、应用自定义圆角等。
IT之家了解到,谷歌计划在明年年初发布Android12L功能更新,为下一波Android12平板电脑和可折叠设备的推出做好准备。
谷歌强烈建议开发者查看应用在各种窗口尺寸的分屏模式中的运行情况。除了对大屏幕设备的支持外,Android12L还为开发者提供了一些新的API,以及一个新的API版本号。
更轻松地针对大屏幕设备进行构建
设计过程中始终考虑大屏幕模式:
支持自适应UI的第一步是优化应用,以便应用在小屏幕和大屏幕上都能表现出良好的性能。谷歌制定了新的MaterialDesign指南,帮助应用的UI适配各种屏幕。
▲MaterialDesign指南中的自适应UI模式
利用新的导航组件构建响应式UI:
为了向用户提供最佳的导航体验,谷歌希望开发者提供针对用户设备窗口尺寸类量身定制的导航界面。推荐的导航模式包括适用于紧凑屏幕的导航栏,以及适用于中等屏幕宽度的设备类和更大屏幕设备(dp以上)的导航栏。对于屏幕更宽的设备,MaterialDesign指南中提出了几个有关大屏幕布局的方案,例如可以使用SlidingPaneLayout来实现列表/细节结构。
使用Compose更加轻松地适应屏幕的变化:
Compose是一个声明式UI工具包;所有的UI都是用代码描述的,而且该工具包可以轻易地在运行时确定UI应该如何适应可用的尺寸。因此,Compose特别适合用于开发自适应UI,因为其能够轻松地处理不同屏幕尺寸或组件的UI变化。
使用WindowManagerAPI构建响应式UI:
JetpackWindowManger库采用向后兼容的方式来处理应用中的窗口,并为所有设备构建响应式UI,新增了Activityembedding、窗口尺寸类(WindowSizeClasses)、感知折叠的API。
在AndroidStudio中构建并测试适用于大屏幕的应用
谷歌在AndroidStudio中的许多工具中引入了参考设备,开发者可以在其中设计、开发和测试UI和布局。
此外,谷歌正在AndroidStudioChipmunk中开发一个新的可视化的lint工具,用于在布局验证中主动显示UI提醒和建议,包括哪些参考设备会受到影响。
谷歌还推出了AndroidStudioChipmunk中附带的可调整尺寸的全新模拟器配置。可调整尺寸的模拟器可以帮助开发者在四个参考设备(手机、可折叠设备、平板电脑和台式机)之间快速切换。
GooglePlay针对大屏幕设备的更新
谷歌正在对GooglePlay进行更新,以突出显示那些已针对用户设备进行优化的应用。
GooglePlay增加了新的检查项,并根据大屏幕应用质量指南评估各个应用的质量,以确保在这些设备上突出显示最为合适的应用。对于未针对大屏幕进行优化的应用,谷歌将开始在应用的Play商店列表页上发送通知来提醒大屏幕设备用户。