请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19|回复: 0

面向开发者的Android10

[复制链接]

9845

主题

9852

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30148
发表于 2021-1-29 06:05:46 | 显示全部楼层 |阅读模式
  Android 10 缠绕三个要紧大旨修筑而成。起初,Android 10 以其进步的呆板练习和对新兴筑筑(如可折叠筑筑和援助 5G 的手机)的援助走正在搬动改进规模的前沿。其次,Android 10 的首要体贴点之一便是隐私权和安静性,此中近 50 项效用可为用户供应更好的珍爱、更高的透后度以及让用户更好地职掌联系数据。结果,Android 10 可让用户更好地职掌数字健壮,于是一面和家庭都可能更好地行使此项技巧。
  下面,咱们来先容一下 Android 10 为拓荒者供应了哪些效用以及您现正在能奈何行使这些效用。
  借助 Android 10,您可能宽裕行使最新的硬件和软件改进,从而为用户打制精巧的使用体验。
  借助 Android 10,您可能针对可折叠筑筑和其他大屏幕筑筑优化使用。
  Android 10 基于宏大的众窗口援助修筑而成,扩展了跨使用窗口的众职业解决本事,还供应了屏幕相接性,可能正在筑筑折叠或睁开时维护使用状况。Android 10 正在onResume和onPause中增加了众项厘正,用于援助众项收复,并正在使用得到中心时告诉使用。它还更改了resizeableActivity清单属性的作事形式,以助助您办理使用正在可折叠筑筑和大屏幕筑筑上的显示形式。为助助针对可折叠筑筑举行编译,您可能正在 Android Studio 中装备可折叠模仿器来用作虚拟筑筑 (AVD)。如需精细分解奈何针对可折叠筑筑优化使用,请参阅拓荒者指南。
  5G 希望正在安祥晋升速率的同时低重延迟,Android 10 新增了针对 5G 的平台援助,并扩展了现有 API来助助您宽裕行使这些加强效用。您可能利用接连 API 来检测筑筑是否具有高带宽接连,还可能反省接连是否按流量计费。借助这些效用,您的使用和逛戏可认为利用 5G 的用户量身打制雄厚的陶醉式体验。
  Android 10 利用筑筑上的呆板练习正在告诉中供应上下文操作倡导,如智能复兴信息或正在告诉中掀开某个所在的舆图。您的使用可能速即宽裕行使此效用,而您无需实践任何操作。体例供应的智能复兴和操作默认直接插入到告诉中。您仍可能按照必要自行供应复兴或操作。利用setAllowGeneratedReplies()和setAllowSystemGeneratedContextualActions()即可针对每则告诉采用停用智能复兴。
  Android 10 新增了一个人例级的深色大旨,十分适合光后较暗的场景并能助助节减电量。用户转至“设立”举行相应设立或开启“省电形式”即可激活新的体例级深色大旨。这会将体例界面更改为深色,并为援助深色大旨的使用启用深色大旨。您可认为使用修筑自界说深色大旨,也可能采用利用新的 Force Dark 效用,让体例按照现有大旨动态创筑深色版本。您还可能宽裕行使AppCompat 的 DayNight 效用,为利用早期版本的 Android 的用户供应深色大旨。如需分解详情,请参阅拓荒者指南。
  Android 10 引入了全手势导航形式,该形式不显示告诉栏区域,允诺使用利用全屏来供应更雄厚、更让人陶醉的体验。它通过边沿滑动(而不是可睹的按钮)保存了用户熟习的“返回”、“主屏幕”和“近来”导航。要与手势导航无缝交融,您应顺着边沿正在导航栏后方绘制,以打制陶醉式体验。要告终这一点,使用应利用setSystemUiVisibility()API 以全屏形式构造,然后相应地解决WindowInsets,以确保要紧的界面区域未被遮挡。速即开头优化您的使用,并查看咱们的博文系列,以分解详情。
  现正在,您可能通过新的设立面板 API正在使用上下文中直接显示要害体例设立。设立面板是浮动界面,您可能通过挪用它来显示用户大概必要利用的设立,如互联网接连、NFC 和音量。比方,浏览器可能显示具有飞翔形式、WLAN(席卷左近汇集)和搬动数据等接连设立的面板。要显示设立面板,只需发出具有某个新Settings.Panel 操作的 intent。
  共享急促形式效用可使共享尤其轻松急促,让用户不妨直接跳转到其他使用来共享实质。拓荒者可能颁发能正在使用中启动特定 Activity 的共享目的,同时附上实质;这些共享目的会正在共享界面中向用户显示。由于共享目的是提前颁发的,是以共享界面会正在启动后速即加载它们。共享急促形式相同于使用急促形式,都利用统一个ShortcutInfo API。ShareTarget AndroidX 库也援助此 API。如需分解详情,请参阅示例使用。
  共享急促形式可让用户直接跳转到使用中的特定 Activity,同时附上实质。
  隐私权是 Android 10 的此中一个首要体贴点,联系厘正席卷正在平台中供应更宏大的珍爱举措以及正在安排新效用时谨记隐私性。Android 10 基于先前版本修筑,并引入了豪爽改变(如厘正了体例界面、让权限授予尤其庄厉以及对使用不妨利用哪些数据施行结局部),方针是珍爱隐私权并给予用户更众职掌权。如需精细分解奈何正在您的使用中援助这些改变,请参阅隐私权改变。
  给予用户对位子数据的更众职掌权- 用户可能通过新的权限选项更好地职掌他们的位子数据;现正在,他们可能允诺使用仅正在实践利用(正在前台运转)时拜访位子新闻。关于大部门使用来说,这供应了足够的拜访级别;而关于用户来说,这正在确保透后度和职掌权方面是一项巨大厘正。要精细分解位子新闻方面的改变,请参阅拓荒者指南或咱们的博文。
  正在扫描汇集时珍爱位子数据- 用于扫描汇集的民众半 API 都必要大略位子权限。Android 10改为条件切确位子权限,由此来加强对这些 API 的防御。
  阻遏筑筑跟踪- 使用无法再拜访弗成重置的筑筑标识符(可用于跟踪),席卷筑筑 IMEI、序列号和相同标识符。筑筑的 MAC 所在也会默认正在接连到 WLAN 汇集时随机分拨。请阅读最佳做法,此中的实质有助于您为简直利用场景采用相宜的标识符;同时点击此处分解详情。
  珍爱外部存储筑筑中的用户数据- Android 10 引入了少少改变,方针是让用户更好地职掌外部存储筑筑中的文献以及此中的使用数据。使用可能将己方的文献存储正在专用沙盒中,但必需利用 MediaStore 来拜访共享媒体文献,并利用体例文献采用器拜访新的“下载实质”会合中的共享文献。如需分解详情,请点击此处。
  屏障无意停滞- Android 10 可阻遏使用从后台启动,从后台启动会使应存心外跳转到前台并从其他使用得到中心。如需分解详情,请点击此处。
  Android 10 引入了众项效用,可通过加密、平台安静深化和身份验证方面的厘正为用户供应更高的安静性。请精细阅读此处的 Android 10 安静更新。
  存储加密- 搭载 Android 10 的全盘兼容筑筑都必需加密用户数据;为了普及加密成果,Android 10 引入了咱们的新加密形式Adiantum。
  默认启用 TLS 1.3- Android 10 还默认启用TLS 1.3,它是 TLS 模范的首要修订版本,具有机能上风和更高的安静性。
  平台安静深化- Android 10 还引入了针对平台几个要害安静区域的安静深化效用。
  厘正了生物识别效用- Android 10 扩展了BiometricPrompt框架,以援助被启碇份验证步骤,如人脸识别以及增加隐式和显式身份验证流程。正在显式流程中,用户必需正在身份验证时刻显然确认 TEE 中的工作。关于必要被启碇份验证的工作,隐式流程是一种更轻量的代替计划。Android 10 还厘正了按需回退筑筑凭证的流程。如需分解详情,请点击此处。
  使用现正在可能央求动态深度图片,此中蕴涵与深度联系元素相闭的 JPEG、XMP 元数据,以及嵌入正在统一文献中的深度和置信度映照。这些效用让您可能正在使用中供应专用隐约和散景选项。动态深度是用于生态体例的一种开源体例,咱们正正在与互助伙伴互助,以将其增加到搭载 Android 10 及更高版本的筑筑。
  现正在,播放音频的任何使用都允诺其他使用利用新的音频播放逮捕 API逮捕其音频流。除了不妨启用字幕除外,此 API 还可让您援助常睹的利用场景(如直播逛戏)。咱们正在修筑这项新效用时研讨了隐私性和版权珍爱,于是,使用逮捕其他使用音频的效用会受限,这会让使用全权职掌其音频流是否可能被逮捕。如需分解详情,请阅读这篇博文。
  Android 10 新增了对开源视频编解码器AV1的援助,这允诺媒体供应商利用更少的带宽向 Android 筑筑流式传输高品格视频实质。别的,Android 10 还援助利用Opus(一种针对语音和音乐流式传输举行了优化的怒放且免版税的编解码器)和HDR10+(用于援助它的筑筑上的高动态周围视频)对音频举行编码。MediaCodecInfo API引入了一种更简捷的步骤来确定某个 Android 筑筑的视频衬托效用。关于任何指定的编解码器,您可能获取其援助的巨细和帧速度列外。
  针对利用 C++ 实践其音频解决的使用,Android 10 引入了原生 MIDI API,以通过 NDK 与 MIDI 筑筑通讯。此 API 允诺利用非壅塞读取正在音频回调内检索 MIDI 数据,从而以低延迟解决 MIDI 信息。利用示例使用和此处的源代码碰运气。
  Android 10 可让您通过新的MicrophoneDirectionAPI 更好地职掌音频逮捕。您可能利用此 API 指定正在灌音时麦克风的首选目标。比方,当用户正在举行视频“自拍”时,您可能央求前置麦克风(倘使有)以举行灌音。别的,此 API 还引入了职掌可缩放麦克风的模范化步骤,允诺您的使用职掌灌音字段巨细。
  Android 10 蕴涵用于绘制高机能 3D 图形的低开销、跨平台 API告终,增加了Vulkan的影响周围。全盘搭载 Android 10 及更高版本的 64 位筑筑现正在都条件利用 Vulkan 1.1,也倡导正在全盘 32 位筑筑上利用 Vulkan 1.1。咱们曾经看到整体生态体例肆意援助 Vulkan 的强劲势头,正在搭载 Android N 或更高版本的筑筑中,53% 的筑筑都援助 Vulkan 1.0.3 或更高版本。跟着 Android 10 中联系新条件的推出,咱们估计改日一年 Vulkan 的采用率将进一步晋升。
  咱们重构了 WLAN 仓库,方针是厘正隐私设立和机能,同时厘正常睹利用场景(如办理 IoT 筑筑以及供应互联网接连倡导),而无需央求位子权限。汇集接连 API针对点对点效用(如装备、下载或打印)简化了通过当地 WLAN 办理 IoT 筑筑的操作。汇集倡导 API可让使用向用户显示首选 WLAN 汇集以举行互联网接连。
  使用现正在可能通过启用高机能和低延迟形式来央求自适合 WLAN。倘使低延迟对用户体验(如及时逛戏、活动语音通话以及相同利用场景)至闭要紧,这些形式会极具上风。平台与筑筑固件配合利用,可能知足最低耗电量的条件。要利用新的机能形式,请挪用WifiManager.WifiLock.createWifiLock()(利用WIFI_MODE_FULL_LOW_LATENCY或WIFI_MODE_FULL_HIGH_PERF)。正在这些形式中,平台与筑筑固件配合利用,可能知足最低耗电量的条件。
  正在 ART 运转时方面的厘正可助助您的使用更速地启动、占用更少的内存并更顺畅地运转,而您无需实践任何操作。借助 Google Play 供应的ART 装备文献,ART 正在使用运转之前就可能预先编译使用组件。正在运转时,Android 10 向 ART 的并发复制 (CC) 垃圾接纳器增加了分代垃圾接纳效用,以节减垃圾接纳的时期并普及 CPU 成果,省略卡顿,同时助助使用正在低端筑筑上更顺畅地运转。
  上图以百分比款式显示了简直使用正在利用 Play 装备文献举行测试后启动时期的缩短幅度。
  咱们新增了 60 项操作(席卷 ARGMAX、ARGMIN 和量化 LSTM),并举行了一系列机能优化。这为加快更众模子奠定了根蒂,好比对象检测模子和图像支解模子。咱们与硬件供应商互助,并利用常睹的呆板练习框架(如TensorFlow),以针对 NNAPI 1.2 举行优化并供应援助。
  当筑筑过热时,它们大概会局部 CPU 和/或 GPU,而这大概会以意念不到的形式影响使用和逛戏。现正在,正在 Android 10 中,使用和逛戏可能利用Thermal API监控筑筑蜕变情景,并正在筑筑过热时选取举措,使筑筑收复到平常温度。比方,影音正在线播放使用可能低重离别率/比特率或省略汇集流量;相机使用可能停用闪光灯或茂密型图像加强;逛戏可能低重帧速度或省略众边形曲面细分。如需分解详情,请点击此处。
  Android 10 持续添补了对非 SDK 接口的局部,以便使用逐渐转为仅利用民众 API。倘使您目前利用的接口受到局部,则可能采用针对该接口央求新的民众 API。为了助助您杀青过渡并抗御使用停滞,咱们仅正在您的使用以 Android 10 (API 29) 为目的平台时施行这些局部。如需精细分解这些局部,请参阅拓荒者指南。
  Android 10 可通过Treble 策划加快更新速率,这可正在 Android 与筑筑制作商和芯片制作商供应的底层筑筑代码之间供应一律的可测试接口。借助 Treble 策划,筑筑制作商不妨以更速的速率和更低的用度将 Android 10 引入合适 Treble 模范的筑筑中。
  Android 10 也是首个援助Project Mainline(官方名称为“Google Play 体例更新”)的版本;这是咱们用于珍爱 Android 用户并通过要紧的代码改变实时更新筑筑的新技巧,可通过 Google Play 直接获取。借助 Google Play 体例更新,咱们不妨更新全盘搭载 Android 10 及更高版本的筑筑中的特定内部组件,无需筑筑制作商统统更新体例。
  关于拓荒者来说,咱们欲望 Android 10 中的这些更新不妨普及助助晋升筑筑间平台告终的一律性,并随时期供应更高的团结性,从而低重您的拓荒和测试用度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表