`

Android 11 首个开发者预览版新功能抢先看

阅读更多
5G支持引领了Google移动操作系统面向开发人员的新功能。Android 11中为应用程序开发人员提供了许多新工具,但我们必须等到今年晚些时候才能看到面向用户的变化。

—— Michael Muchmore


如今,Android的版本不再使用糖果和甜点类可爱的名称了。与大多数其他软件一样,Google的移动操作系统现在也开始使用干巴巴的编号了。在本文中,就让我们一起来领略一番Android 11的第一个开发人员预览版。

除了5G支持外,Android 11的升级还包括安全性、通过API提供的应用程序功能以及与现有应用程序的兼容性。当然,这只是第一个开发人员预览版,等到5月我们可以在公开测试版中看到更多面向用户的功能。此外,完整版要等到第三季度才能发布。

            
图:Android 11的开发时间线



​如何获取Android 11开发人员预览版


如果你只是一个充满好奇心的最终用户,而不是真正的应用开发人员,那么最好不要尝试安装预览版。另外,除非你使用Android 11中添加的新API开发应用程序,否则也看不到任何新功能。而且安装预览版没那么简单,你需要擦除设备上的所有内容并刷入系统镜像文件。
      

图:Windows 10上的Android 11模拟器(左),地理位置授权的“仅此一次”选项(中心),手机上的气泡(右)

等到5月,Beta版出来,感兴趣的用户就可以通过在线更新安装Android 11,而无需刷新系统镜像。此外,你还需要Google Pixel 2或更高版本,不过也可以在计算机的模拟器中设置该系统(本文的测试就采用了这种安装方式)。

如果想在兼容手机上安装预览版,你必须下载操作系统的镜像文件,并将其刷到设备上。具体说明请参照Google开发主页(https://developer.android.com/preview/download)。



​增加两个5G API


如今,5G在科技领域风头正盛,作为全球Web内容以及访问Web的设备和浏览器的主要供应商,Google自然也会涉足5G。尽管最新的Pixel手机尚不支持5G,但这种局面很快就会改变。

同时,Android 11(到目前为止)增加了两个5G API,开发人员可以在应用程序中使用:动态计量API(Dynamic meteredness API )和带宽估算器API(Bandwidth estimator API)。前者可以帮助应用程序向不限流量的5G连接设备提供更高质量的视频。后者可以让系统确定连接带宽,应用程序无需自行执行连接速度测试。



​支持神经网络


在当今科技领域,AI和机器学习的热门程度也不亚于5G,而Android 11对神经网络的支持也证实了这一点。大多数AI机器学习都需要在功能强大的服务器上运行,但是在移动操作系统的支持下,应用程序可以使用移动硬件来运行计算密集型的操作。

以下三种新功能可帮助开发人员实现这一目标:服务质量API(Quality of Service API)、内存域API(Memory Domain API)以及扩展的量化支持(Expanded quantization support)。第一个为操作提供了所需的资源,第二个为连续执行优化了内存操作,第三个可以让计算模型更小更快。



隐私权与安全性


当你允许应用访问你的所在位置、麦克风或摄像头时,应用有一种新的隐私选择“Only This Time”(仅此一次)。另一项重大的隐私保护措施涉及存储权限。应用能够请求如下权限:媒体文件的批处理许可,以及访问内部和外部存储的根目录。

新增安全选项:使用BiometricPrompt API支持生物识别技术的授权,通过新的“消毒程序”加强平台以及新的安全存储功能,包括移动设备对驾照等ID的支持。



新屏幕类型


Android 11增加了对两种新屏幕类型的支持:针孔屏和瀑布屏。新API允许应用程序使用某些手机上的针孔相机,以及在瀑布屏边缘上显示内容,就像我们在如下Oppo原型中看到的那样。
      
Oppo瀑布屏的原型

通知气泡


Facebook的Android应用程序很久以前就有了持久的消息置顶功能。Android 10在电话和短消息等内置应用程序中也引入了置顶消息,如今任何应用程序开发人员都可以使用新API添加类似的功能。如果你不喜欢气泡也不用担心,该API要求气泡不能默认开启,必须由用户自行决定是否希望气泡出现。短消息应用还将添加得一个新的通知栏,专门用于正在进行的对话。通知内联回复也将支持在回复中插入图像。

随着Pixel智能手机与苹果的 iPhone 在相机应用选项方面的竞争愈演愈剧,Google在Android 11中增加很多相机和照片支持,这一点都不足为奇。这些新功能包括散景、解码器、HEIF动画绘制、原生图像解码器、抓图过程中的静音以及HEIF绘制对象。最后这个功能可有效地取代动画GIF功能。



低延迟选项


为了支持Stadia在线游戏平台以及视频流应用程序,Android 11在新的MediaCodec API中增加了低延迟支持。HDMI也提供了对低延迟模式的支持,非常有利于外接显示器和电视。

以上就是Android 11第一个开发人员预览版的一些重点总结。总的来说,Android 11为开发人员提供了很多新工具和便利,随着今年晚些时候该操作系统的全面发布,我们还会看到面向最终用户的新功能。
分享到:
评论

相关推荐

    Android开发者中文手册

    Android开发者中文手册是一份针对Android移动应用开发者的完整指南,涵盖了从基础入门到高级特性开发的各个方面。这份手册主要面向那些希望在Android平台上构建应用的开发者,并提供了大量实用的代码示例和理论知识...

    Android中文翻译组——Android开发者指南(2).chm

    Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。欢迎更多朋友加入,发邮件到over140@gmail.com申请加入。 Android中文翻译组WIKI网站:...

    Android 开发帮助文档 中文版

    《Android开发帮助文档中文版》是一份非常宝贵的资源,它为开发者提供了全面的Android平台开发指导,涵盖了从基础概念到高级特性的全方位讲解。这份文档是2016年12月21日的最新版本,确保了内容的时效性和准确性,...

    Android原生Camera2完成预览和拍照

    1. 创建拍照请求:创建一个新的CaptureRequest,继承自预览请求,并添加JPEG格式的输出Target,通常是ImageReader的Surface。 2. 触发拍照:调用CaptureSession的`captureSingleRequest()`方法,提交拍照请求。当...

    Android圆形相机预览窗口,圆形SurfaceView

    在Android开发中,有时我们可能需要创建一个独特的用户体验,比如设计一个圆形的相机预览窗口。这个场景就涉及到了Android的SurfaceView以及如何定制它的显示效果。本文将深入探讨如何实现一个圆形的相机预览窗口。 ...

    android studio 最新版本开发工具 4.2.1

    Android Studio是Google官方推出的Android应用开发集成开发环境(IDE),专为提高Android开发者的工作效率而设计。最新版本4.2.1带来了许多增强和优化,旨在提升开发者的编程体验和应用性能。 一、Android Studio ...

    android-support-v4.jar最新版

    Android Support Library v4是一个重要的组件,它为Android应用程序提供了向后兼容的功能。这个库使得开发者能够使用最新的API特性,即使目标设备运行的是早期版本的Android系统。`android-support-v4.jar`是这个库...

    Android 外接基于UVC协议的摄像头并实现预览 demo

    在Android平台上,外接基于UVC(Universal Video Class)协议的摄像头并实现预览功能是一项技术挑战,但通过一些特定的API和库可以实现。UVC协议是USB设备类定义的一部分,它允许USB设备(如摄像头)以统一的方式与...

    Android API 至今算完整的版本(中文版)

    这份"Android API 至今算完整的版本(中文版)"是专为中国开发者设计的,它包含了从早期到最新的API版本的详细信息,帮助开发者更好地理解和使用Android平台的各项功能。 Android API主要分为几个层次:应用层API、...

    Android 预览基于UVC协议的摄像头并截图或录屏 demo

    在Android平台上,开发一款应用来预览基于UVC(Universal Video Class)协议的摄像头,并实现截图和录屏功能,是一项技术挑战。UVC协议是USB设备类定义的一部分,主要用于视频设备,如网络摄像头,通过USB接口与主机...

    android无预览静默拍照

    在Android平台上,有时候开发者需要实现一个功能,即在用户不知情的情况下进行拍照,这通常被称为“无预览静默拍照”。这种技术常用于自动化测试、安全监控或者后台数据获取等场景。下面我们将深入探讨如何在Android...

    android sutdio 2020.3.1.26新版本

    2. **布局编辑器改进**:布局编辑器可能得到了增强,提供了更直观的设计界面和更多的预览选项,允许开发者在多个设备和屏幕尺寸上预览应用界面。 3. **代码编辑器升级**:新的版本可能引入了增强的代码提示、自动...

    android sdk27版本

    总的来说,Android SDK 27版本为开发者带来了新的功能和挑战,同时也提供了更多的机会来创建高效、用户友好的应用。通过深入了解这个版本的特性和工具,开发者可以充分利用Android 8.1.0的潜力,打造出高质量的应用...

    Android Studio 4.1.1正式版

    2. **Jetpack Compose支持**:Jetpack Compose是Google推出的新一代UI工具包,4.1.1版本提供了更好的Compose支持,包括实时预览和调试功能,帮助开发者快速创建现代、响应式的用户界面。 3. **更好的性能分析工具**...

    Android-ImageSelector图片选择器支持多图选择和图片预览

    本文将详细介绍"Android-ImageSelector"这一开源库,它提供了多图选择和图片预览的功能,为开发者提供了便利。 "Android-ImageSelector"是一个专门针对Android平台设计的图片选择组件,它允许用户在手机相册中进行...

    Android-21 Android SDK platforms 21(Android5.0)

    Android Studio提供了丰富的调试工具、自动代码补全、布局预览等功能,极大地简化了开发流程。 10. **Android Wear和Android TV支持**:Android 5.0还扩展到Android Wear智能手表和Android TV设备,为这些新平台...

    android通过camera和surfaceview选择摄像头并即时预览

    这个API允许开发者控制摄像头参数,如分辨率、焦距、曝光等,同时提供预览和拍照功能。 2. **SurfaceView**:SurfaceView是Android中的一个视图组件,它提供了独立于应用主线程的显示表面。在处理视频预览时,...

    Androidstudio233简洁版

    Android Studio 是谷歌为Android应用开发者推出的官方集成开发环境(IDE),而Android Studio 233简洁版则是该系列的一个特定版本,以其高效和精简的特性受到许多开发者的喜爱。在这个版本中,开发环境被优化为一个...

    VSTO开发者指南(中文版)

    书中还特别强调了如何定制Microsoft Office 2007的新UI功能,例如功能区、自定义任务窗格和Outlook窗体区域,为开发者提供了全面的自定义解决方案。这些内容将使熟悉Office应用程序的开发者能够充分发挥他们的优势,...

    最新版android sdk安装包完整版

    3. **功能扩展**:Android SDK不仅支持基本的应用开发,还提供了丰富的API接口,使得开发者能够轻松集成高级特性,如多媒体处理、地理位置服务等。 ### Android SDK的主要组成部分 1. **API文档**:详尽的API文档...

Global site tag (gtag.js) - Google Analytics