正式版API确定,谷歌安卓12LBeta1发布(附更新内容大
IT之家12月9日消息,在10月份的Android开发者峰会上,谷歌强调了平板电脑、可折叠设备和Chromebook等大屏幕设备的增长,以及如何通过新的JetpackAPI、工具和指南,让开发者们更容易为这些设备构建出良好的应用体验。谷歌还发布了Android12L的开发者预览版,这是一个专为大屏幕设计的Android12功能更新。
Android开发者峰会
https:developer。android。google。cneventsdevsummit
Android适配大屏幕的3个重点
https:androiddevelopers。googleblog。com202111androiddevelopersummit21largescreens。html
Android12L
https:developer。android。google。cn12L
IT之家获悉,通过12L,谷歌为大屏幕优化和打磨了系统界面,使多任务处理更加强大和直观,并改善了兼容性支持,让应用在默认情况下也有更好的视觉效果。12L还为开发者提供了一些新的API,如空间音频以及改进的拖放操作,以打造更好的大屏幕体验。
今天,谷歌正式发布Android12L的第一个Beta版,供大家对应用进行测试并提交反馈,从而为明年年初发布的功能更新做好准备。你可以在AndroidStudio中设置Android模拟器来尝试新的大屏幕功能。Android12L也适用于手机,只需注册参与测试,即可在受支持的Pixel设备上获取Android12LBeta1。如果你已经参与Android12Beta测试,则会自动获得12L更新。谷歌与联想合作,让你也可以在联想TabP12Pro平板电脑上体验Android12L。
获取Android12
https:developer。android。google。cnaboutversions12get
参与Beta版测试
https:www。google。comandroidbetaAndroid12LBeta1内容一览
今天发布的Beta1版本包含对功能和用户体验的改进,最新的bug修复和优化,以及2021年12月安全补丁。对于开发者来说,谷歌提早完成了API,因此Beta1还包含Android12L的正式版API(API级别32),更新的构建工具,以及用于测试的系统映像。你可以用这些来测试应用在Android12L的各种功能中的表现。
在Android12L中,谷歌专注于完善大屏幕设备上的用户界面,包括通知、快捷设置、锁屏、概览、主屏幕等等。例如,在600dp宽度以上的屏幕里,通知栏、锁屏和其他系统界面会采用全新的双列布局,以充分利用屏幕面积。
双列布局可以显示更多内容,更易于使用
多任务处理也更加强大和直观Android12L在大屏幕上提供了一个新的任务栏,让用户可以随时切换到喜爱的应用,或将应用拖放至分屏模式。请记住,在Android12及以后的版本中,用户可以将任何应用以分屏模式启动,无论该应用是否声明为可以调整大小。所以请务必在分屏模式下测试你的应用!
将应用拖放至分屏模式
在分屏模式下测试你的应用
https:developer。android。google。cnaboutversions1212Lsummarywhattotest
最后,通过改进兼容模式的视觉效果和稳定性,谷歌为用户带来了更好的黑边模式体验,并帮助应用在默认情况下看起来更好。如果你的应用还没有针对大屏幕进行优化,请测试其在新的黑边模式中的表现:
https:developer。android。google。cnaboutversions1212Lsummarywhattotest更多API和工具助力大屏幕构建
谷歌新推出的这些API和工具可以在你为大屏幕优化应用时更轻松地为用户打造流畅体验:
适用于大屏幕的Material模式新的Material设计指南可以帮你在所有尺寸的屏幕上扩展应用界面:
https:m3。material。iofoundationsadaptivedesignoverview
支持自适应界面的JetpackComposeJetpackCompose可以让你非常轻松地处理不同屏幕尺寸或组件中的界面变化。请通过在Compose中构建自适应布局指南了解这方面的基础知识:
https:developer。android。google。cnjetpackcomposelayoutsadaptive
用于管理用户界面的窗口大小分类窗口大小分类(WindowSizeClasses)是一组按照视窗大小作为分类(称为断点)的意见性指导,有助于简化设计、开发和测试可调整大小的应用布局。此API即将在JetpackWindowManager1。1中推出。
窗口大小分类
https:developer。android。google。cnguidetopicslargescreenssupportdifferentscreensizeswindowsizeclasses
WindowManager
https:developer。android。google。cnjetpackandroidxreleaseswindow
ActivityEmbedding通过ActivityEmbeddingAPI,你可以利用大屏幕上的额外显示区域一次显示多个Activity,从而实现如列表详情的布局模式,并且几乎不需要(或只需少量)重构应用。此API在JetpackWindowManager1。0Beta03及之后的版本中可用。
ActivityEmbeddingAPI
https:developer。android。google。cnguidetopicslargescreensactivityembedding
WindowManager
https:developer。android。google。cnjetpackandroidxreleaseswindow
AndroidStudio中的视觉lint工具在AndroidStudioChipmunk中提供了新的视觉lint工具,它能在布局验证(LayoutValidation)中主动给出界面方面的警告和建议,以帮助你识别大屏幕布局中的潜在问题:
https:developer。android。google。cnstudiopreview
可调整尺寸的模拟器这是随AndroidStudioChipmunk一同推出的全新模拟器配置,让你可以在四个参考设备(手机、可折叠设备、平板电脑和台式机)之间快速切换,以便于测试。
请务必查看谷歌准备的大屏幕开发者资源,以了解这些以及更多API和工具的详细信息:
https:developer。android。google。cnaboutversions1212Loptimizeforlargescreens在设备上开始体验Android12L!
Android12L功能更新将在明年初正式发布,现在是时候开始为大屏幕优化自己的应用了。对于开发者来说,谷歌强烈建议检查你的应用在各种尺寸窗口分屏模式下的工作情况。如果你还没有优化应用,请查看一下它在不同屏幕朝向中的视觉效果,并尝试一下新的兼容模式(如果适用的话)。
想要开始使用大屏幕功能,最简单的方法就是使用Android模拟器的可折叠设备或平板电脑设置,请参阅完整设置说明:
https:developer。android。google。cnaboutversions1212Lget
你也可以将Android12L刷入大屏幕实体设备中。谷歌与联想合作,让你可以在联想TabP12Pro上体验Android12L的预览版本。目前,联想提供的是开发者预览版1,未来几周内会有更新。
Android12L也将运行在手机中。虽然大屏幕功能不会出现在小屏幕设备中,但谷歌也欢迎你体验这一功能更新的最新改进。只需用受支持的Pixel设备完成注册,就可以通过OTA更新获得最新的Android12LBeta版。如果你已经参与Android12Beta测试,则会自动获得12L更新。