一起看看Android15第一个开发者预览版新增了哪些特性

本文主要是介绍一起看看Android15第一个开发者预览版新增了哪些特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

正文

用户隐私与安全

隐私沙盒

健康连接

文件完整性

部分屏幕共享

支持创作者

应用内相机控制

虚拟 MIDI 2.0 设备

性能和质量

动态性能

开发人员生产力

应用兼容性


2024年2月16日,Google工程副总裁Dava Burke发布了Android15系统的第一个开发者预览版,旨在build a platform that helps improve your productivity while giving you new capabilities to produce superior media experiences...(更高的工作效率,卓越的媒体体验,最好的能耗,最流畅的应用性能,更好保护应用隐私...)不看这些了,下面是特性

正文

用户隐私与安全

隐私沙盒

Android 15 将 Android 广告服务提升到扩展级别 10,并整合了 Android 上最新版本的隐私沙盒,这是我们开发新技术的一部分,这些新技术可以改善用户隐私并为移动应用提供有效、个性化的广告体验。我们的网站提供了更多关于 安卓隐私沙盒 开发者预览版和 Beta 版计划的信息。

隐私沙盒是一种旨在增强用户隐私保护的技术框架。限制对用户个人信息的直接访问,允许广告商在不侵犯用户隐私的情况下进行个性化广告投放。这意味着Android将通过更加严格的隐私保护措施来处理广告数据,减少用户数据的直接暴露,同时仍然允许开发者和广告商提供个性化的广告体验。

健康连接

Android 15 围绕 Android 的 Health Connect 集成了 Android 14 扩展程序 10,这是一个安全且集中的平台,用于管理和共享应用收集的健康和健身数据。此更新增加了对健身、营养等新数据类型的支持。

苹果好像也是有一个统一的健康管理中心,存储健康,睡眠各种数据,

android 这次增加了健身,营养数据

文件完整性

Android 15 的 FileIntegrityManager 包含新的 API,可利用 Linux 内核中 fs-verity 功能的强大功能。使用 fs-verity,文件可以通过自定义加密签名进行保护,从而帮助您确保它们未被篡改或损坏。这样可以增强安全性,防止潜在的恶意软件或未经授权的文件修改,从而损害应用的功能或数据。

fs-verity特性是一种加密的完整性验证机制,允许系统为文件创建一个加密的哈希摘要(或签名),并将其与文件本身相关联。当文件被访问时,系统会验证这个哈希摘要,以确保文件自创建哈希摘要以来没有被修改。 

部分屏幕共享

Android 15 支持部分屏幕共享,因此用户可以仅共享或录制应用窗口,而不是整个设备屏幕。此功能在 Android 14 QPR2 中首次启用,包括 MediaProjection 回调,可让您的应用自定义部分屏幕共享体验。请注意,现在每个 MediaProjection 捕获会话都需要用户同意。

 MediaProjection是Android平台提供的一个API,它允许应用捕获设备屏幕或音频的内容。开发者可以利用MediaProjection来实现屏幕录制或截图功能,以及捕获应用的音频输出。

每个MediaProjection现在都需要用户同意大概是保护隐私吧。

支持创作者

应用内相机控制

Android 15 添加了新的扩展程序,以便在支持的设备上更好地控制相机硬件及其算法:

    • 低光增强功能,使开发人员能够控制提高相机预览的亮度。
    • 先进的闪光强度调整功能,可在拍摄图像时在SINGLE和TORCH模式下精确控制闪光强度。

拍照方面的加强

想起来上次地铁站遇到在Google做拍照相关的算法工程师了 

虚拟 MIDI 2.0 设备

Android 13 增加了对通过 USB 连接到 MIDI 2.0 设备的支持,这些设备使用通用 MIDI 数据包 (UMP) 进行通信。Android 15 将 UMP 支持扩展到虚拟 MIDI 应用,使合成器应用能够像使用 USB MIDI 2.0 设备一样将合成器应用作为虚拟 MIDI 2.0 设备进行控制。

MIDI 2.0是一种音乐数字接口标准,它提供了比旧版MIDI 1.0更高的精度、更多的控制功能和更好的性能。这些设备使用通用MIDI数据包(UMP)进行通信,UMP是MIDI 2.0规范的一部分,用于传输音乐信息,如音符播放、音量控制等。

Android 15将这种支持扩展到虚拟MIDI应用。这意味着,不仅实体MIDI设备可以通过USB连接到Android设备并使用MIDI 2.0通信,现在软件合成器应用也可以模拟成一个虚拟的MIDI 2.0设备。这使得其他应用可以控制这些软件合成器,就像它们是外部的物理MIDI设备一样。

性能和质量

动态性能

Android 15 延续了我们对 Android 动态性能框架 (ADPF) 的投资,这是一组 API,可让游戏和性能密集型应用更直接地与 Android 设备的电源和散热系统进行交互。在受支持的设备上,Android 15 将添加新的 ADPF 功能:

    • 提示会话的能效模式,指示其关联的线程应优先节能而不是性能,非常适合长时间运行的后台工作负载。
    • GPU 和 CPU 工作持续时间都可以在提示会话中报告,从而允许系统一起调整 CPU 和 GPU 频率,以最好地满足工作负载需求。
    • 热余量阈值,用于根据余量预测解释可能的热节流状态。

若要详细了解如何在应用和游戏中使用 ADPF,请转到文档。

官方说的很清楚了,我觉得这个挺有趣的,其中

热节流是一种保护机制,当设备过热时会降低处理器速度以避免损坏。通过了解热余量,应用可以在设备过热前调整其性能需求,避免或减轻热节流的影响。

开发人员生产力

Android 15 继续添加 OpenJDK API,包括围绕 NIO 缓冲区、流、安全性等的生活质量改进。这些 API 通过 Google Play 系统更新在运行 Android 12+ 的超过 10 亿台设备上进行更新,因此您可以定位最新的编程功能。

应用兼容性

为了让你有更多时间规划应用兼容性工作,我们会提前告知你我们的平台稳定性里程碑。

在此里程碑上,我们将提供最终的 SDK/NDK API,以及最终的内部 API 和面向应用的系统行为。我们预计将在 2024 年 6 月达到平台稳定性,从那时起,您将在正式发布前几个月进行最终测试。发布时间表详细信息在这里。

今年6月份,应该是差不了太久了

有兴趣看英文原文的可以移步

Android 开发者博客:Android 15 的首个开发者预览版⁤ (googleblog.com)

这篇关于一起看看Android15第一个开发者预览版新增了哪些特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/802324

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

GNSS CTS GNSS Start and Location Flow of Android15

目录 1. 本文概述2.CTS 测试3.Gnss Flow3.1 Gnss Start Flow3.2 Gnss Location Output Flow 1. 本文概述 本来是为了做Android 14 Gnss CTS 的相关环境的搭建和测试,然后在测试中遇到了一些问题,去寻找CTS源码(/cts/tests/tests/location/src/android/locat

Android13_SystemUI下拉框新增音量控制条

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Android13_SystemUI下拉框新增音量控制条 一、必备知识二、源码分析对比1.brightness模块分析对比2.statusbar/phone 对应模块对比对比初始化类声明对比构造方法 三、源码修改四、相关资源 一、必备知识 在Android12 版本上面已经完成了功能的实现,目前是在And

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

如何掌握面向对象编程的四大特性、Lambda 表达式及 I/O 流:全面指南

这里写目录标题 OOP语言的四大特性lambda输入/输出流(I/O流) OOP语言的四大特性 面向对象编程(OOP)是一种编程范式,它通过使用“对象”来组织代码。OOP 的四大特性是封装、继承、多态和抽象。这些特性帮助程序员更好地管理复杂的代码,使程序更易于理解和维护。 类-》实体的抽象类型 实体(属性,行为) -》 ADT(abstract data type) 属性-》成

京东物流查询|开发者调用API接口实现

快递聚合查询的优势 1、高效整合多种快递信息。2、实时动态更新。3、自动化管理流程。 聚合国内外1500家快递公司的物流信息查询服务,使用API接口查询京东物流的便捷步骤,首先选择专业的数据平台的快递API接口:物流快递查询API接口-单号查询API - 探数数据 以下示例是参考的示例代码: import requestsurl = "http://api.tanshuapi.com/a

使用gradle做第一个java项目

涉及到的任务如下: assemble任务会编译程序中的源代码,并打包生成Jar文件,这个任务不执行单元测试。 Total time: 5.581 secs E:\workspace\Test>gradle assemble :compileJava :processResources UP-TO-DATE :classes :findMainClass :jar :b