Android 10开发者预览版功能介绍
Android P的开发者预览版最亮眼的功能莫过于支持“刘海屏”等屏幕显示。同样在适配可折叠设备方面,Android Q的第一个开发者预览版也很“接地气”,谷歌早在去年11月就发布了对可折叠设备的支持。
Android Q开发者预览版的主要特性如下:增强的隐私和安全功能,支持可折叠屏幕的增强功能,全新API接口,全新媒体编码解码器,全新摄像头功能,可扩展神经网络API(NNAPI),支持图形API Vulkan 1.1,以及更快的应用启动速度。
Android Q开发者预览版功能
设备位置:让用户能够控制应用程序何时可以获得位置信息,包括应用程序何时不使用位置信息。用户可以设置应用程序无法使用位置信息,可以选择只有应用程序在运行或者在后台运行时才能使用其位置信息。
存储:Android Q开发者预览版提供对共享文件访问的更多控制。用户将能够通过权限控制应用程序对照片、和音频集的访问。应用程序必须使用系统文件选择器进行数据下载,这能够让用户决定应用程序可以访问哪些下载文件。开发人员还必须改变应用程序在外部存储上使用共享区域的方式。
后台运行:减少应用程序意外跳出并占据屏幕等干扰。应用程序将被禁止在后台启动Activity组件。应用程序开发人员可以通过高优先级通知或全屏图快速吸引用户的注意力,比如来电或警报应用。
用户数据ID:Android Q开发者预览版限制对不可重置设备标识符的访问,其中包括设备IMEI、序列号和类似标识符。默认情况下,当连接到不同的Wi-Fi网络时,Android Q也会随机分配设备的MAC地址。
对可折叠屏幕的支持:应用程序将能够更好地适配可折叠屏幕和其他大屏幕设备。
共享快捷方式:在全新操作系统下,应用程序能够与其他应用更快共享快捷方式,用户直接跳转到另一个应用共享内容的速度会变得更快。
设置面板:能够在应用程序上下方直接显示关键系统设置。新的设置面板API使用Android 9 Pie中引入的slice功能,为用户提供一个带有相关系统设置(如Wi-Fi、飞机模式、移动数据、NFC和音频音量)的浮动UI。用户无需离开应用程序进行系统设置。
连接权限、隐私和安全性:对于蓝牙、蜂窝网络和Wi-Fi连接,需要FINE位置权限,从而提高设备连接家庭、工作网络以及开放网络的安全性。
改进的点对点(peer-to-peer)和互联网连接:对Wi-Fi堆栈进行了重构,以改善隐私、性能以及管理物联网设备和建议互联网连接等常见用例。Android Q将自行处理Wi-Fi扫描,在Wi-Fi选择列表中显示匹配网络,并在这些网络的范围内根据历史记录进行连接。

Wi-Fi性能模式:高性能和低延迟模式允许开发人员调用相应函数请求自适应Wi-Fi。谷歌希望这些功能有助于实时游戏、活动语音呼叫等类似用例。
支持动态深度图像:应用程序可以请求动态深度图像,该图像包含一个JPEG、与深度相关的XMP元数据,以及嵌入在同一文件中的深度和置信度图。这使得开发人员可以支持3D图像和AR摄影等用例。动态深度将是Android生态系统中的一种开放图像格式。
全新的音频视频编码解码器:支持开源视频编解码器AV1,音频编码Opus以及HDR10+。
原生MIDI API:这个API允许在C++环境中执行音频处理的应用程序通过NDK与MIDI设备通信。它允许使用非阻塞读取在音频回调中检索MIDI数据,从而支持对MIDI消息(示例应用程序源代码)进行低延迟处理。
支持Vulkan原生渲染引擎ANGLE:对渲染引擎ANGLE的支持使得应用OpenGL ES的应用程序和游戏将能够利用Vulkan的性能和稳定性,自由度和开放度都非常高。
Vulkan扩展:谷歌正在与设备制造商合作伙伴合作,使所有运行Android Q或更高版本64位设备能够兼容Vulkan 1.1。因此,Vulkan将成为应用程序和游戏所使用的统一高性能图形API。
神经网络API 1.2:其中包括60个新项目,包括ARGMAX, ARGMIN,量化LSTM,以及一系列性能优化。谷歌正在与硬件供应商和诸如TensorFlow等主流机器学习框架合作,优化对NNAPI 1.2的支持。
ART性能:继续改进应用运行模式,帮助应用程序启动更快,消耗更少的内存,并帮助应用程序在低端设备上运行得更好。
所有TLS连接都默认添加并启用了对TLS 1.3支持。谷歌表示,其基准测试表明,与TLS 1.2相比,使用TLS 1.3可以更快建立安全连接,速度高达40%。
通过公共API实现更多兼容性:谷歌限制了对更多非SDK接口的访问,并要求开发人员使用公共接口。
Android 10开发者预览版功能介绍的更多相关文章
- Android远程桌面助手(B1185)for Android P开发者预览版
Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK ...
- 谷歌发布 Android 8.1 首个开发者预览版,优化内存效率
今晨,谷歌推出了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网 ...
- Android 7.0终极开发者预览版全攻略!
近日,Google的工程部副总裁Dave Burke在官方博客上正式发布开发者预览版5,此预览版是android 7.0 “牛轧糖”正式发布前最后一个预览版,同时也是在性能.功能上等多方面的表现上最接 ...
- Android 发布可穿戴设备 SDK 的开发者预览版
今早上安卓官网查资料,发现网站上赫然显示着"Android Wear"几个大字.难道……?点进去看,果然,Android发布了可穿戴设备的SDK的开发者预览版. 其中这第五张图…… ...
- HarmonyOS 3.0.0开发者预览版全新发布
2021年10月22日在华为开发者大会HDC.Together 2021 主题演讲上,我们发布了HarmonyOS 3.0.0开发者预览版,主要内容包括:Harmony设计系统.ArkUI 3.0.A ...
- [转帖]Windows 10新预览版上线:可直接运行任意安卓APP了
Windows 10新预览版上线:可直接运行任意安卓APP了 http://www.pcbeta.com/viewnews-80316-1.html 今晨(3月13日),微软面向Fast Ring(快 ...
- Swift 3.0首个开发者预览版将在5月12日释出
Swift团队在博客中宣布Swift 3.0语言首个开发者预览版将于5月12日释出,正式版将在4-6周之后推出.开发者预览阶段并无确定的更新周期和计划,不过Swift团队称努力将其控 制在4-6周内. ...
- PHP专业开发IDE——Zend Studio 10.5预览版发布
Zend Studio是新一代的PHP IDE,高效的开发和维护PHP代码是它的核心.Zend公司目前已发布了Zend Studio 10.5预览版,预览版中提高了快速响应能力和时时误差检查.因此使用 ...
- 中国移动Lumia机强制升级Windows10手机开发者预览版的方法
[最新消息4-9]微软已经确定将于PST太平洋标准时间周五上午十点也就是北京时间本周六(4-11)凌晨一点推送更新Windows10手机预览版 但是推送更新的机型不包括Lumia Icon 和930 ...
随机推荐
- union的特性,去重与不去重
转载:https://blog.csdn.net/kingmax54212008/article/details/33762921 union的特性,去重与不去重 集合操作有 并,交,差 3种运算. ...
- SVD/SVD++实现推荐算法
奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不仅可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域. ...
- [模板] 数位dp
数位dp 简介 数位dp指满足特定性质的数的计数, 如求 \([l, r]\) 区间内不含 \(2\) 的数的个数. 一般来说, 数位dp利用dfs解决, 有时状态数较多, 需要hash表优化. 模板 ...
- python之继承、抽象类、新式类和经典类
一.上节补充1.静态属性静态属性 : 类的属性,所有的对象共享这个变量 如果用对象名去修改类的静态属性:在对象的空间中又创建了一个属性,而不能修改类中属性的值 操作静态属性应该用类名来操作 例1:请你 ...
- java json转换(二)
package com.kps.common.utils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArra ...
- 初步了解jQuery
jQuery 库可以通过一行简单的标记被添加到网页中. jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQ ...
- 爬虫,基于request,bs4 的简单实例整合
简单爬虫示例 爬取抽屉,以及自动登陆抽屉点赞 先查看首页拿到cookie,然后登陆要携带首页拿到的 cookie 才可以通过验证 """""" ...
- [ZJOI2019]麻将(动态规划,自动机)
[ZJOI2019]麻将(动态规划,自动机) 题面 洛谷 题解 先做一点小铺垫,对于一堆牌而言,我们只需要知道这\(n\)张牌分别出现的次数就行了,即我们只需要知道一个长度为\(n\)的串就可以了. ...
- 省市区JSON
行政编码 ViewBag.CssLinks = ""; 行政编码 中国和韩国行政编码选择.数据来自json文件,但在前端通过json对象调用. 注意本地方式,是将json文件作为对 ...
- linux下sort命令详解大全
工作原理: Sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. 第一部分: 1. sort:(不带参数) [rocrocket@ ...