Hello 各位同学好呀,我是 wanbo,今天我们继续更新 Now in Android 第十三期的内容。
Now in Android 是由 Chet Haase 在 Medium 上发布的一系列关于 Android 相关技术的文章,创办这个系列的目的是为了,帮助广大开发者可以更好的掌握 Android 的最新技术动态,最近 Android Team 重新设计了新系列的 **Now in Android 。**全新的 Now in Android 目前将会整合所有 Android 开发者需要掌握和学习的最新内容,以视频和文章的形式为大家统一介绍,并在文章中会附上相应技术的官方链接地址,帮助大家了解详细内容。
我也会结合自己的理解,在本公众号【Android|Kotlin】中为大家同步更新 Now in Android 的最新内容,同时这也是目前 Now in Android 这个系列的最新一期,终于赶上官方的进度了,感兴趣的同学记得关注订阅呀。
万众瞩目的 Android 11
尝鲜
截止到我写文章的时候,Android 11 已经发布第二个开发者预览版了,所以这里我会为大家合并整理两个版本的更新内容。
如果你想尝鲜 Android 11 的话,这里有两种方式可以马上体验到 Android 11.
- 手持 Pixel 2、3、4 的用户可以在 Android 11 官方获取系统镜像,通过线刷的方式刷入 Android 11。
- 通过 Android Studio 下载最新的 Android 11 镜像,通过 AS 自带的模拟器尝鲜。
需要注意的是,Android 11 目前才到开发者预览版,所以有很多未知的 bug,主力机谨慎升级。
Android 11 镜像下载地址:
https://developer.android.com/preview/download
新变化
作为开发者,每一次的 Android 大版本发布其实我们只需要关注两点就可以:变更和新特性。变更指的是:某些功能及 API 相较之前发生了变化。新特性指的是:在新版中新加入的功能及 API。
变更会影响到我们 App 中现有的功能在 Android 11 系统是否能正常工作,相比新特性我们更需要重点关注变更这个点。而新特性则标志着 Android 11 带给我们可能的新的需求场景,所以变更的内容是需要我们必须掌握的,而新特性可以先了解为主,当有实际需求出现的时候,再去细化研究也不迟。
由于篇幅的问题,这里为大家简单介绍几个新变化:
- Support for 5G:增加动态计费状态 API 和带宽估测 API,可检查未计量状态和带宽功能
- Bubbles 聊天气泡:聊天对话支持以气泡的形式悬浮在系统桌面上,其实这个功能早在 Android 10 就存在了,只不过隐藏在开发者选项中,需要手动开启,现在 Android 11 中全面开发供开发者自由适配。
- 一次性权限:在 Android 10 中申请权限时有三种选项:始终允许、仅在使用此应用时允许、拒绝。而在 Android 11 中增加了一次性权限,即仅允许这一次行为使用此权限,更加安全的控制了风险。
- 存储机制:在 Android 10 中就已经存在的全新的存储机制,只是 Android 10 中为强制开启,允许开发者过渡到 Android 11 适配,如果你还了解新的存储机制,那么这里有篇文章推荐给你。
- 生物验证 API:在 Android 11 中提供三种不同级别的验证类型:BIOMETRIC_STRONG、BIOMETRIC_WEAK、DEVICE_CREDENTIAL