当前位置: 首页 > 科技观察

Android10来了:谷歌发布Beta1测试版,普通用户可以早点试用

时间:2023-03-13 07:39:35 科技观察

谷歌今天发布了新操作系统AndroidQBeta1,其主要特点包括增强的隐私和安全功能,支持可折叠屏幕的增强功能和新的API接口、新的媒体编解码器、新的相机功能、可扩展神经网络API(NNAPI)、对图形APIVulkan1.1的支持以及更快的应用程序启动。目前开发者可以从google.com/android/beta下载。其中包括一个预览版软件开发工具包(SDK),可为开发人员提供Pixel、PixelXL、Pixel2、Pixel2XL、Pixel3、Pixel3XL和Google官方Android模拟器的系统映像。这是继AndroidN(后命名为AndroidNougat)、AndroidO(AndroidOreo)和AndroidP(AndroidPie)之后,谷歌连续第四年在3月份发布了新Android操作系统的开发者预览版。而AndroidQBeta1不仅是开发者预览版,还是这个新操作系统的测试版。由此可见,不仅开发者可以应用AndroidQ,普通用户也可以试用。和之前一样,该操作系统的开发者预览版被命名为AndroidQ,之后谷歌会选择一个以Q开头的单词作为操作系统名称。在过去的几年里,谷歌倾向于等到它发布第二个开发者预览版后再将其新操作系统推广到更多手机上,而且这种情况可能会保持不变。然而,AndroidQBeta1支持的Pixel智能手机型号比其前辈更多。AndroidP开发者预览版最吸引眼球的特点是支持“刘海屏”等屏幕显示。同样在适配可折叠设备方面,谷歌早在去年11月就发布了对可折叠设备的支持。AndroidQ开发者预览版的主要特性如下:增强的隐私和安全特性、支持折叠屏的增强特性、新的API接口、新的媒体编解码器、新的相机功能、可扩展的神经网络API(NNAPI)、支持GraphicsAPIVulkan1.1,更快的应用程序启动。AndroidQDeveloperPreview功能设备位置:允许用户控制应用何时可以获取位置信息,包括应用何时不使用位置信息。用户可以设置应用不能使用位置信息,可以选择只在应用运行时或后台运行时使用应用的位置信息。存储:AndroidQ开发者预览版提供了对共享文件访问的更多控制。用户将能够通过权限控制应用程序对照片、视频和音频集的访问。应用程序必须使用系统文件选择器进行数据下载,这使用户能够确定应用程序可以访问哪些下载的文件。开发人员还必须改变应用程序使用外部存储共享区域的方式。后台运行:减少应用意外跳出占屏等干扰。应用程序将被禁止在后台启动Activity组件。应用程序开发人员可以通过高优先级通知或全屏图形(例如来电或警报应用程序)快速吸引用户的注意力。用户数据ID:AndroidQ开发者预览版限制访问不可重置的设备标识符,包括设备IMEI、序列号和类似标识符。默认情况下,AndroidQ还会在连接到不同的Wi-Fi网络时随机化设备的MAC地址。支持折叠屏:应用将更好地适配折叠屏等大屏设备。共享快捷方式:在新的操作系统下,应用可以更快地与其他应用共享快捷方式,用户可以直接跳转到另一个应用来更快地共享内容。设置面板:能够直接在应用程序上方和下方显示关键系统设置。新的设置面板API使用Android9Pie中引入的切片功能,为用户提供一个浮动UI,其中包含Wi-Fi、飞行模式、移动数据、NFC和音量等相关系统设置。用户无需离开应用程序即可进行系统设置。连接权限、隐私和安全:对于蓝牙、蜂窝和Wi-Fi连接,需要FINE位置权限以提高连接到家庭、工作和开放网络的设备的安全性。改进的点对点和互联网连接:Wi-Fi堆栈已经过重构,以改善隐私、性能和常见用例,例如管理物联网设备和建议互联网连接。AndroidQ将自行处理Wi-Fi扫描,在Wi-Fi选择列表中显示匹配的网络,并根据这些网络范围内的历史记录进行连接。Wi-Fi性能模式:高性能和低延迟模式允许开发者调用相应的函数来请求自适应Wi-Fi。谷歌希望这些功能有助于现场游戏、主动语音通话和类似用例。支持动态深度图像:应用程序可以请求动态深度图像,其中包含JPEG、深度相关的XMP元数据以及嵌入在同一文件中的深度和置信度图。这使开发人员能够支持3D成像和AR摄影等用例。DynamicDepth将是Android生态系统中的一种开放图像格式。新的音频和视频编解码器:支持开源视频编解码器AV1、音频编解码器Opus和HDR10+。本机MIDIAPI:此API允许在C++环境中执行音频处理的应用程序通过NDK与MIDI设备通信。它允许使用非阻塞读取在音频回调中检索MIDI数据,从而实现MIDI消息的低延迟处理(示例应用程序源代码)。支持Vulkan原生渲染引擎ANGLE:支持渲染引擎ANGLE,使得使用OpenGLES的应用程序和游戏能够充分利用Vulkan的性能和稳定性,具有高度的自由度和开放性。Vulkan扩展:谷歌正在与设备制造商合作伙伴合作,使所有运行AndroidQ或更高版本的64位设备都与Vulkan1.1兼容。因此,Vulkan将成为应用程序和游戏使用的统一的高性能图形API。NeuralNetworkAPI1.2:包含ARGMAX、ARGMIN、量化LSTM等60项新内容,以及一系列性能优化。谷歌正在与硬件供应商和TensorFlow等主流机器学习框架合作,以优化对NNAPI1.2的支持。ART性能:持续改进应用运行方式,帮助应用启动更快,消耗内存更少,帮助应用在低端设备上运行得更好。默认为所有TLS连接添加和启用对TLS1.3的支持。谷歌表示,其基准测试表明,与TLS1.2相比,使用TLS1.3建立安全连接的速度最多可提高40%。通过公共API提高兼容性:谷歌限制访问更多非SDK接口,并要求开发人员使用公共接口。AndroidQDeveloperPreview测试版计划的目标是让早期采用者和开发者及早开始探索应用的新功能和API、测试兼容性,并在Google于2019年5月发布有关该操作系统的更多详细信息之前提供反馈。谷歌去年一共发布了五个开发者预览版。今年,谷歌计划发布六个测试版操作系统。