- 浏览: 18176 次
- 来自: 北京
最新评论
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为开发人员提供了很多新工具和便利,随着今年晚些时候该操作系统的全面发布,我们还会看到面向最终用户的新功能。
—— 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为开发人员提供了很多新工具和便利,随着今年晚些时候该操作系统的全面发布,我们还会看到面向最终用户的新功能。
发表评论
-
微服务架构框架?这里为你汇总了15种
2020-06-29 14:51 495这几年来,微服务这个 ... -
2020年云计算的发展与应用现状
2020-06-09 15:05 364随着云技术的采用又出 ... -
7种会导致业务失败的数据分析方法
2020-05-29 16:27 467真正的数据价值取决于 ... -
你根本不需要去追求“完美”的软件!
2020-04-10 16:14 371每一个软件都不是完美 ... -
如何做一名出色的初级开发?
2020-04-07 11:03 425希望本文能够为初级开发人员提供一些建议,帮助他们成长为合格的开 ... -
黑客攻击,五个步骤保障公共云安全
2020-03-26 15:31 458对于任何组织来说,其 ... -
优秀的程序员是如何处理技术 Bug 的?
2020-03-19 16:12 352最近我的圈子里人们都 ... -
盘点全球十大搜索引擎:中国百度只能排第三!
2020-03-18 10:59 685在当今互联网高速发展 ... -
股价爆跌、员工确诊,美国科技公司的新冠肺炎挑战来了
2020-03-04 15:01 380就在上周,全球股市迎 ... -
科技行业的起步时代已结束
2020-03-03 14:00 369在理解科技行业的主导 ... -
又一起删库跑路事件!宕机36小时、损失近10亿。。。
2020-02-25 21:03 437在家中坐,删库天上来。 靠给微信公众账号提供营销推广服务发家 ... -
2020 开春程序员面试必备!拿走不谢!
2020-01-21 16:15 402软件技能在科技界很重要,如果你不会正确使用编程语言或平台,你可 ... -
程序员构建总是出问题,怎么办?
2020-01-15 14:36 272构建这一问题,到底是哪个环节出了 Bug? 我总是听 ... -
为什么越来越多的企业选择云数据库?
2020-01-13 10:23 293提到程序员,就逃不过 ... -
5G来了,Wi-Fi会消失?
2020-01-10 09:43 263当移动网络越来越快, ... -
2019年互联网那些事儿
2020-01-09 14:06 1582019年互联网大事件盘点,你还有印象吗? ▍ 1. ... -
如何在技术浪潮中屹立不倒?
2019-12-24 11:20 405关于程序员,一直以 ...
相关推荐
Android开发者资料大全
Android O 是谷歌对Android操作系统的又一次重大更新,其预览版本的发布,为开发者和爱好者提供了提前了解新功能和技术的机会。在官方博客中,谷歌详细介绍了Android O将带来的改进和新特性,旨在提升设备的性能、...
总的来说,这个合集为Android开发者提供了全面的学习资源,无论是初学者还是有经验的开发者,都能从中获益。通过阅读《Android中文API合集》,开发者可以了解并掌握Android系统的各种功能和组件;通过研读《Android...
Android 11是Android操作系统的第11个主要版本,它引入了一系列新功能、改进和优化,以提升用户体验和开发者的工作效率。 “android-11.zip”文件是Android SDK中的“platforms”目录下的一个重要组成部分,它包含...
在Android开发中,有时我们可能需要创建一个独特的用户体验,比如设计一个圆形的相机预览窗口。这个场景就涉及到了Android的SurfaceView以及如何定制它的显示效果。本文将深入探讨如何实现一个圆形的相机预览窗口。 ...
Android开发者资料大全 非常有用的资料,开发者朋友们可以学习下
Android SDK (SDK Platforms)-android-30.zip 是一个包含了Android开发平台版本30的软件开发工具包,这是Android操作系统的一个重要组成部分,专为开发者提供,用于构建、测试和调试针对Android 11(API级别30)的...
开发者可以使用第三方库,如OpenCV或者谷歌的ML Kit,来实现这个功能。OpenCV是一个强大的计算机视觉库,包含多种人脸检测算法,如Haar级联分类器或DNN模型。 4. **OpenCV**: OpenCV库在Android上可以用来处理...
在Android平台上,外接基于UVC(Universal Video Class)协议的摄像头并实现预览功能是一项技术挑战,但通过一些特定的API和库可以实现。UVC协议是USB设备类定义的一部分,它允许USB设备(如摄像头)以统一的方式与...
4. **兼容性测试**:对于开发者来说,Genymotion Android 11 arm64版意味着他们可以全面测试其应用在不同硬件平台上的表现,包括arm64设备。这有助于确保应用在各种设备上都能正常运行,提高用户体验。 5. **开发...
10. **测试与调试**:开发者需要利用Android 11 SDK中的模拟器或连接的物理设备进行测试,以确保应用在Android 11上的功能和性能。Android 11还提供了一些新的调试工具,如内存分析工具,帮助开发者找出性能瓶颈。 ...
这个CHM版的手册包含了丰富的技术信息,旨在帮助开发者更好地掌握Android平台的开发技能。以下是对其中主要知识点的详细解读: 1. **权限管理系统**:在Android 6.0中,权限管理进行了重大改革,引入了运行时权限...
在Android平台上,开发一款应用来预览基于UVC(Universal Video Class)协议的摄像头,并实现截图和录屏功能,是一项技术挑战。UVC协议是USB设备类定义的一部分,主要用于视频设备,如网络摄像头,通过USB接口与主机...
在Android平台上,有时候开发者需要实现一个功能,即在用户不知情的情况下进行拍照,这通常被称为“无预览静默拍照”。这种技术常用于自动化测试、安全监控或者后台数据获取等场景。下面我们将深入探讨如何在Android...
总的来说,Android SDK 27版本为开发者带来了新的功能和挑战,同时也提供了更多的机会来创建高效、用户友好的应用。通过深入了解这个版本的特性和工具,开发者可以充分利用Android 8.1.0的潜力,打造出高质量的应用...
2. **Jetpack Compose支持**:Jetpack Compose是Google推出的新一代UI工具包,4.1.1版本提供了更好的Compose支持,包括实时预览和调试功能,帮助开发者快速创建现代、响应式的用户界面。 3. **更好的性能分析工具**...
使用Android Studio作为开发工具,开发者可以利用其强大的集成环境来构建这样一个功能。下面我们将深入探讨这个主题涉及的相关知识点。 1. **Android Studio**:作为Google官方推荐的Android开发IDE,Android ...
Android Studio 是谷歌为Android应用开发者推出的官方集成开发环境(IDE),而Android Studio 233简洁版则是该系列的一个特定版本,以其高效和精简的特性受到许多开发者的喜爱。在这个版本中,开发环境被优化为一个...