首个 Android 11 开发者预览版发布

谷歌今天发布了第一个 Android 11 Developer Preview 版本,其中包含面向用户和开发人员的一些新功能和 API。Google 计划在 2020 年第三季度发布 Android 11 OS 的最终版本。此 Android 11 版本还将包括一些新功能,例如对屏幕录制的内置支持,改善的位置隐私(用户可以授予对位置,麦克风和一次性许可),更好地保护外部存储上的应用和用户数据等。

Android 11 Developer Preview 功能列表

数据访问审核:

  • 为了使您的应用及其依赖项如何访问用户的私有数据更加透明,Android 11 引入了   数据访问审核。通过使用此功能,您可以更好地识别和纠正潜在的意外数据访问。

高性能图形调试层注入:

  • 应用程序现在可以将外部图形层(GLES,  Vulkan)加载到本机应用程序代码中,以提供与可调试应用程序相同的功能,但又不会增加性能开销。使用 GAPID 之类的工具对应用程序进行性能分析时,此功能特别重要  。

媒体文件的批处理操作:

  • 为了确保设备之间的一致性并增加用户的便利性,Android 11 向MediaStore API  添加了几种方法  。要了解有关这些方法的更多信息,请参阅    与存储相关的 Android 11 隐私页面上的执行批处理操作部分

富媒体快速回复:

使用原始文件路径访问媒体文件:

  • 从 Android 11 开始,具有READ_EXTERNAL_STORAGE 权限的应用程序  可以使用直接文件路径和本机库读取设备的媒体文件。要了解有关此功能的更多信息,请参阅   与存储相关的 Android 11 隐私页面上的使用原始路径访问文件部分

安全共享大型数据集:

  • 在某些情况下,例如涉及机器学习或媒体播放的情况,您的应用可能希望使用与另一个应用相同的大型数据集。在早期版本的 Android 中,您的应用程序和另一个应用程序都需要下载同一数据集的单独副本。

请求和检查低延迟支持:

  • 某些显示器可以执行图形后处理,例如某些外部显示器和电视。这种后处理可以改善图形效果,但会增加延迟。支持 HDMI 2.1 的较新显示器具有  自动低延迟模式  (ALLM,也称为  游戏模式),该功能通过关闭此后处理来最大程度地减少延迟。有关 ALLM 的更多详细信息,请参考  HDMI 2.1 规范

MediaCodec 中的低延迟解码:

NDK 图像解码器:

  • NDK  ImageDecoder API 为 Android C / C ++应用程序提供了一个标准 API,可以直接解码图像。应用程序开发人员不再需要使用框架 API(通过 JNI)或捆绑第三方图像解码库。有关更多信息,请参见《   图像解码器开发人员指南》

资源加载器:

  • Android 11 引入了一个新的 API,该 API 允许应用程序动态扩展资源的搜索和加载方式。新的 API 类  ResourcesLoader ,  ResourcesProvider  主要负责提供新的功能。它们共同提供了提供额外资源和资产或修改现有资源和资产的价值的能力。

对 ICU 库的更新:

  • 与 Android 10 中的版本 63 相比,Android 11 更新了  android.icu  程序包以使用 ICU 库的版本 66。   新的库版本包括更新的 CLDR 语言环境数据和对 Android 国际化支持的多项增强。

神经网络 API 1.3:

新操作:

新的 ML 控件:

  • NNAPI 1.3 引入了新的控件来帮助机器学习平稳运行。

生物特征认证强度:

CallScreeningService 更新:

在 Android 模拟器中扩展了相机支持:

Android 11 引入了改进的 Android Emulator 相机功能。添加的功能包括:

  • RAW 拍摄
  • YUV 后处理
  • 3 级设备
  • 逻辑相机支持

主动捕获期间使通知声音和振动静音:

  • 从 Android 11 开始,在主动使用相机时,您的应用只能将声音(包括声音和振动)静音,或者不使用  setCameraAudioRestriction()

Wi-Fi Passpoint 增强功能:

  • Passpoint 使应用程序能够自动且无提示地执行身份验证并连接到安全的 Wi-Fi 热点。面向 API 级别 “ R” 及更高级别的应用可以使用 Passpoint 的以下附加功能。

Wi-Fi 建议 API 已扩展:

Android 11 扩展了  Wi-Fi 建议 API,   以增强您应用的网络管理功能,其中包括:

  • 连接管理应用程序可以通过允许断开连接请求来管理自己的网络。
  • Passpoint 网络已集成到 Recommendation API 中,并且可以建议给用户。
  • Analytics API 使您能够获取有关网络质量的信息。

聊天气泡:

  • 现在,开发人员可以使用气泡来帮助在整个系统中进行对话。Bubbles 是 Android 10 中的一项实验功能,可通过开发人员选项启用-在 Android 11 中不再需要此功能。

原创文章,转载需获得本站授权。欢迎加入软餐读者群:软餐食堂   软餐食堂

发表评论

邮箱地址不会被公开。 必填项已用*标注