移动平台发布 Android 13

谷歌发布了一个开放的移动平台。 Android 新版本的源代码已上传至项目的 Git 仓库(android-13.0.0_r1 分支)。Pixel 设备的固件更新已准备就绪。后续计划将为三星、华硕、HMD(诺基亚)、iQOO、摩托罗拉、一加、OPPO、realme、夏普、索尼、Tecno、vivo 和小米等品牌的智能手机提供固件更新。此外,我们还创建了通用的 GSI(通用系统映像)版本,适用于基于 ARM64 和 x86_64 架构的各种设备。

主要创新:

  • 提出了一组预先准备好的界面颜色设计选项,允许您在所选配色方案内稍微调整颜色。 颜色选项会影响所有操作系统组件的外观,包括背景墙纸。
    移动平台发布 Android 13
  • 提供使任何应用程序的图标背景适应主题配色方案或背景图像颜色的能力。
    移动平台发布 Android 13
  • 在管理音乐播放的界面中,使用正在播放的专辑封面图片作为背景。
    移动平台发布 Android 13移动平台发布 Android 13
  • 添加了将单个语言设置绑定到与系统中选择的语言设置不同的应用程序的功能。
    移动平台发布 Android 13
  • 显着改善平板电脑、Chromebook 和可折叠屏幕智能手机等大屏幕设备的体验。 对于大屏幕,通知下拉菜单、主屏幕和系统锁定屏幕的布局已经过优化,可以使用所有可用的屏幕空间。 在从上到下滑动手势出现的块中,在大屏幕上,提供了快速设置和通知列表的不同列的划分。 在配置器中添加了对双窗格模式的支持,其中设置部分现在在大屏幕上始终可见。

    改进了应用程序的兼容性模式。 提出任务栏的实现,在屏幕底部显示正在运行的应用程序的图标,让您快速切换程序,支持通过拖放界面将应用程序转移到多窗口模式的不同区域(分屏),将屏幕分成多个部分以便同时使用多个应用程序。

    移动平台发布 Android 13
  • 改进了使用电子笔绘图和输入文本的便利性。 添加了防止在使用手写笔绘图时用手触摸触摸屏时出现错误笔划的保护。
  • 对于某些设备,例如 Pixel 6,已添加了完整的虚拟化支持,使其能够运行其他操作系统的环境。虚拟化是通过虚拟机管理程序实现的。 KVM 以及 crosvm(VVM,虚拟机管理器)工具包。可选的 pKVM(受保护的 KVM)模式可用,它利用针对 AArch64 架构的虚拟化扩展,提供更严格的环境隔离。该平台计划利用虚拟化技术来增强第三方系统代码(例如专有可执行文件和 DRM 组件)的执行安全性。
  • 添加了有选择地授予访问媒体文件权限的功能。 以前您必须授予对本地存储中所有文件的访问权限才能读取媒体文件,现在您可以限制对图像、声音文件或视频的访问。
    移动平台发布 Android 13
  • 已实施用于选择照片和视频的新界面,允许应用程序仅访问选定的图像和视频并阻止访问其他文件。 以前,为文档实现了类似的接口。 可以同时处理本地文件和托管在云存储中的数据。
    移动平台发布 Android 13
  • 新增了应用显示通知的权限请求。未事先获得显示通知的权限,应用将被阻止发送通知。此设置同样适用于之前版本开发的应用。 Android这些权限将由系统代表用户授予。
    移动平台发布 Android 13
  • 减少了需要访问用户位置信息的应用程序的数量。 例如,执行无线网络扫描操作的应用程序不再需要与位置相关的权限。
  • 扩展功能旨在改善隐私并告知用户可能存在的风险。 除了有关应用程序访问剪贴板的警告外,新分支还提供在一段时间不活动后自动删除将数据放置在剪贴板上的历史记录。
  • 新增了一个统一设置页面 安全和隐私它采用清晰的颜色指示安全状态,并提供加强保护的建议。
    移动平台发布 Android 13
  • 添加了一种新的 Wi-Fi 权限类型,允许搜索无线网络并连接到接入点的应用程序访问 Wi-Fi 管理 API 的子集,不包括基于位置的调用(以前是连接到 Wi-Fi 的应用程序,并访问位置信息)。
  • 添加了一个 API,用于在通知下拉列表顶部的快速设置部分放置按钮。 使用此 API,应用程序可以通过快速操作发出放置其按钮的请求,从而允许用户在不离开应用程序且无需单独转到设置的情况下添加按钮。
    移动平台发布 Android 13
  • 自动换行操作已得到优化(使用连字符断开不适合该行的单词)。 在新版本中,传输性能提高了 200%,现在对渲染速度几乎没有影响。
  • 增加了对用 AGSL 语言定义的可编程图形着色器(RuntimeShader 对象)的支持(Android 图形着色语言 (GSL) 是 GLSL 语言的一个子集,专为与该平台的渲染引擎一起使用而调整。 Android平台本身已经使用了类似的着色器。 Android 为了实现各种视觉效果,例如滚动超出页面边界时出现脉动、模糊和拉伸效果,现在也可以在应用程序中创建类似的效果。
  • 平台和应用程序开发工具的核心 Java 库已更新至 OpenJDK 11。
  • 作为 Mainline 项目的一部分,它允许在不更新整个平台的情况下更新单个系统组件,新的可升级系统模块已经准备就绪。 这些更新会影响通过 Google Play 下载的非硬件组件,这些组件与制造商的 OTA 固件更新分开。 无需更新固件即可通过 Google Play 更新的新模块包括蓝牙和超宽带。 带有照片选择器和 OpenJDK 11 的模块也通过 Google Play 分发。
  • 简化了新平台功能的测试和调试。 现在可以在开发人员选项部分或通过 adb 实用程序有选择地为应用程序启用更改。
    移动平台发布 Android 13
  • 添加了一个 API 以允许应用程序放弃先前授予的权限。 例如,如果某些扩展权限的需求在新版本中已经消失,程序出于对用户隐私的考虑,可以撤销之前获得的权限。
  • 为非系统广播操作 (BroadcastReceiver) 注册处理程序的能力是根据它们的使用上下文提供的。 为了控制此类处理程序的导出,添加了新标志 RECEIVER_EXPORTED 和 RECEIVER_NOT_EXPORTED,它们允许您排除使用处理程序从其他应用程序发送广播消息。
  • 添加了对 COLRv1 格式的彩色矢量字体的支持(OpenType 字体的一个子集,除了矢量字形之外还包含一个颜色信息层)。 还添加了一组新的多色表情符号,以 COLRv1 格式提供。 新格式提供紧凑的存储形式,支持渐变、叠加和变换,提供高效的轮廓压缩和重用,可显着减小字体大小。 例如,Noto Color Emoji 字体在位图格式下占用 9MB,在 COLRv1 矢量格式下占用 1.85MB。
    移动平台发布 Android 13
  • ART 运行时基于内核 API 实现了一个更高效的垃圾回收器。 Linux userfaultfd 允许您为用户空间中未分配内存页的访问(缺页错误)创建处理程序。新的垃圾回收器为每个已加载的对象提供固定开销,消耗更少的内存,并使编译后的代码量减少约 10%。使用新的垃圾回收器还有助于延长电池续航时间,消除垃圾回收期间的挂起,并防止应用程序因内存不足而被强制终止。

    ART 显着提高了切换到本机代码的性能,反之亦然 - JNI 调用的执行速度现在提高了 2.5 倍。 运行时的引用处理代码已移动到以非阻塞模式运行以减少挂起。 添加了可用于更快返回内存的 API Reference.refersTo()。 在解释器中,加速了对类和方法的搜索。 添加了在安装阶段而不是在执行期间验证字节码的功能,这减少了应用程序启动时间。

  • 添加了对蓝牙 LE 音频(低功耗)技术的支持,可降低通过蓝牙传输高质量音频流时的功耗。 与经典蓝牙不同,新技术还允许您在不同的使用模式之间切换,以实现质量和功耗之间的最佳平衡。
  • 添加了对 MIDI 2.0 规范的支持以及通过 USB 端口连接支持 MIDI 2.0 的乐器和控制器的能力。
  • 对于密钥生成应用程序,Keystore 和 KeyMint API 现在提供更详细和准确的错误指示器,并允许使用 java.security.ProviderException 异常来捕获错误。
  • AudioManager 添加了用于音频路由的 API,它允许您确定如何处理音频流。 添加了 getAudioDevicesForAttributes() 方法来获取可以输出声音的设备列表,以及 getDirectProfilesForAttributes() 方法来确定直接播放音频流的可能性。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster