Google今天发布了首个具有最终SDK和NDK API以及10个新功能的Android 11 Beta。该公司还发布了Android Studio改进功能(包括ML模型导入),Kotlin协同程序,Jetpack和Jetpack Compose更新以及Beta版中更新的Google Play控制台。

如果听起来很多,那是因为。所有这些通常都应该在Google的I / O开发者大会上展示出来,在该大会上通常会首次发布Android beta,但正如您所知,由于冠状病毒,该活动被取消了。然后,该公司计划举办一个名称不佳的#Android11:Beta发布秀,但由于当前局势而推迟了该活动。

尽管存在延迟,但Google坚持认为Android 11仍在计划中(最终定于第三季度发布)。您现在可以通过Android Beta程序下载Android 11 Beta 1,该程序可让您通过选定设备上的无线更新获得早期的Android版本。如果您有以前的任何预览,Google还将推送无线(OTA)更新。该版本包括最终的SDK,其中包含Pixel 2,Pixel 2 XL,Pixel 3,Pixel 3 XL,Pixel 3a,Pixel 3a XL,Pixel 4和Pixel 4 XL的系统图像,以及官方的Android仿真器。这八部Pixel手机仅占每月活跃Android设备超过25亿部的一小部分-开发人员渴望首先看到该平台的新增功能的主要原因。虽然这些是Google限制前四个Android 11开发人员预览的手机,但该公司正在与其OEM合作伙伴合作,在未来几周内将Beta 1引入更多设备。

直到今天,Android 11仅面向开发人员。现在,Google发出信号通知早期采用者,任何对Beta版软件感兴趣的人都可以尝试,给出反馈并报告错误。

Android 11 Beta 1功能

Android 11 Developer Preview 1带来了5G体验,人员和对话的改进,神经网络API 1.3,隐私和安全性功能,Google Play系统更新,应用程序兼容性,连接性,图像和相机改进以及低延迟调整。DP2建立在具有可折叠,呼叫筛选和更多神经网络API改进功能的组件上。DP3包括应用程序退出原因更新,GWP-ASan堆分析,Android调试桥(ADB)增量,无线调试和数据访问审核。DP4没有任何新功能。Beta 1建立在所有基础之上。

为了使Beta 1功能的兼容性测试更加容易,Google为开发人员锁定了大多数重大更改,直到他们将目标锁定在Android 11上。这样,直到您明确更改清单后,这些更改才会生效。该团队还在开发人员选项中添加了新的用户界面,使您可以切换许多更改以进行测试。

以下是10个Beta 1的新功能。Google已将其分为三个主题:人员,控件和隐私。

Android 11人功能

Android 11应该“以人为中心,更具表现力”,因此“该操作系统可以识别并优先考虑生活中最重要的人。”换句话说,期望有很多消息传递功能:

对话通知将显示在阴影顶部的专用区域中,具有人性化的设计和特定于对话的操作,例如以气泡形式打开对话,在主屏幕上创建对话快捷方式或设置提醒。

气泡可帮助用户在多任务处理中保持对话可见并可以访问。Google希望消息和聊天应用在Android 11中的通知上使用Bubbles API。

合并的键盘建议使Autofill应用程序和输入法编辑器(IME)直接在IME的建议栏中安全地提供特定于上下文的实体和字符串。

对于完全通过语音控制电话的人们而言,语音访问现在包括一个设备上的可视皮层,该皮层能够理解屏幕内容和上下文,并为辅助功能命令生成标签和访问点。

Android 11控件功能

Android 11可以更轻松地控制您的智能设备:

设备控件可帮助用户访问和控制其连接的设备。只需长按电源按钮即可立即调出设备控件。应用可以使用新的API来显示在控件中。

媒体控件可让您将输出设备切换为音频或视频内容,无论是耳机,扬声器还是电视机。您可以立即从“开发人员选项”中启用此功能,并且在即将发布的Beta版本中默认启用该功能。

Android 11隐私权功能

Android 11还带来了对敏感权限的更多控制,并通过更快的更新使设备更安全:

一次性权限可让您仅一次向应用授予对设备麦克风,摄像头或位置的访问权限。该应用程序可以在下次使用时再次请求权限。

权限自动重置:如果您长时间未使用应用程序,则Android 11将“自动重置”与该应用程序关联的所有运行时权限,并通知您。该应用程序可以在下次使用时再次请求权限。

背景位置:开发人员需要获得批准才能访问其应用程序中的背景位置,以防止滥用,但Google直到2021年才会对现有应用程序强制执行此先前宣布的政策。

去年启动的Google Play系统更新可加快将核心操作系统组件更新到Android生态系统中的设备的速度。Google将可更新模块的数量增加了一倍。这12个新模块将有助于改善用户和开发人员的隐私,安全性和一致性。

Android 11 Beta时间表

Google于2月份发布了Android 11 DP1,这是该版本迄今为止发布的最早的Android开发者预览版,3月发布了Android 11 DP2,4月发布了Android 11 DP3。Android 11 Beta 1本应于五月上市,但我们将Android 11 DP4作为权宜之计。

去年,有六个测试版。今年,看起来将有四个开发人员预览版和三个Beta。这是Android 11的时间表:

2月:开发人员预览版1(早期的基线版本侧重于开发人员的反馈,包括新功能,API和行为更改。)

3月:Developer Preview 2(具有附加功能,API和行为更改的增量更新。)

4月:Developer Preview 3(稳定性和性能的增量更新。)

5月:Developer Preview 4(应用程序兼容性和性能改进。)

6月:Beta 1(最终SDK和NDK API;针对面向Android 11的应用开放Google Play发布。)

7月:Beta 2(平台稳定性里程碑。最终的API和行为。)

8月:Beta 3(发布候选版本。)

Q3:最终版本(向AOSP和生态系统发布的Android11。)

如果您尚未开始测试,现在是时候了。下载Beta 1后,请使用SDK(安装指南)更新Android Studio环境。然后安装您当前的生产应用程序并测试用户流程。有关新功能的完整摘要,请检查API概述,API参考和行为更改。

Android Studio,Kotlin和Jetpack

上个月,谷歌发布了Android Studio 4.0,这是其集成开发环境(IDE)的最新版本。但是Google已经希望您帮助测试4.1和4.2版本。

Android Studio 4.1 Beta和Android Studio 4.2 Canary添加了以下功能:

通过ADB,数据库检查器和依赖注入(Dagger)工具进行无线调试。

Android Emulator现在直接在IDE内部托管。现在可以并行进行测试,因此您可以同时查看多个设备的结果。Google还改进了设备管理器。

您现在可以直接在IDE中为ML Kit和TensorFlow Lite导入模型。

您可以期望获得Kotlin Symbol Processing,在Gradle中缓存任务图以及将应用程序更快部署到Android 11上的所有设备上。新的构建分析器可以帮助您诊断构建可能存在瓶颈的地方。

更新了性能分析器用户界面,全面改进了系统跟踪工具,并支持本机内存配置文件。

说到Kotlin编程语言,Google今天分享了Google Play上前1000个应用程序中超过70%的用户正在使用Kotlin(高于12月份的60%)。Jetbrains发布了Kotlin 1.4,具有更快的代码完成速度,默认情况下启用的更强大的类型推断,函数接口,混合命名和定位参数。

接下来,Google现在正式推荐Kotlin协程,这是一种语言功能,可使并发调用更容易编写和理解。该公司将Paging 3改写为Kotlin第一,并全面支持协程。简而言之,Android开发人员现在可以更轻松地编写和读取并发调用。Google还在三个最常用的Jetpack库中建立了协程支持:Lifecycle,WorkManager和Room。

说到Jetpack(一组用于加速应用程序开发的组件),它具有两个新的库:​​Hilt和App Startup。前者是Dagger之上对开发人员友好的包装,用于依赖项注入,后者是通过优化初始库帮助应用程序和库开发人员缩短应用程序启动时间的工具。

同时,Jetpack Compose现在在Developer Preview 2中,具有供开发人员尝试的新功能和工具:与视图,动画,测试,约束布局,适配器列表,材质UI组件,文本和可编辑文本的互操作性。谷歌承诺,Jetpack Compose将于今年夏天以alpha形式发布,并于明年推出1.0版。

重新设计的Google Play控制台

Google Play控制台是开发人员用来管理其业务中发布应用和游戏的所有阶段的工具。Google使用Material Design进行了重新设计,Material Design是所有Google品牌产品的UI设计系统。控制台现在也可以响应,并支持从右到左的语言。

谷歌表示,“ Google Play控制台”上的每个页面都得到“增强”,并且诸如发布前报告,Android活力,统计数据和Play游戏服务之类的功能现在都变得更加可用。此外,还有一些新功能可让您:

查找,发现和理解重要功能。

查找有关策略更改,发布状态,建议和用户反馈的新指南。

通过新的收购报告更好地了解绩效见解。

检查您的每个应用程序捆绑包,并了解Google Play如何为用户优化工件。

使您团队中的每个人都可以通过新的用户管理选项使用Play控制台功能。

Google并未透露控制台何时会推出Beta版,但它想在此提供您的反馈。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。