Now in Android #18 —— 最新 Android 动态分享

Now in Android #18 —— 最新 Android 动态分享

大家好,我是秉心说。最新一期的 Now in Android 又更新啦,原文地址如下:

https://medium.com/androiddevelopers/now-in-android-18-4ee70b267765

这一期原文内容并不多,其实最近几期内容都不多。可能是疫情影响,也可能是作者划水~

所以,后面我可能不再按官方的 Now in Android 进行更新了。平时在各种渠道获取到的最新动态,看到的优秀文章,我都会记录下来,然后不定期分享给大家。

这样一来,工作量可能就更大了,所以我用了“可能”两个字,毕竟 flag 不能乱立~

下面照例来看一下这一期 Now in Android 的内容。

(文末给大家推荐了两个实用工具 ~)

Android 11 更新

Android 11 开发者预览版仍在进行。在上一期 Now in Android 之后,有两个值得一提的内容。

开发者预览版 4

Android 11 Developer Preview 4 也是一个主要面对开发者的版本,相对于 DP3 也没有太大改变,Release Note 可以在这里查看:

https://developer.android.com/preview/release-notes

注意,网页语言请调整至 ENGLISH ,否则只能看到 DP3 的日志。大家平时在查询 Android 官网文档的时候,也尽量查看英文,中文文档是相当滞后的。

值得一提的是通过 TelephonyManager.getLine1Number()TelecomManager.getLine1Number() 方法来获取手机号码现在需要 READ_PHONE_NUMBERS 权限了。

在 Preview 页面可以看到 Android 11 的所有细节,地址如下:

https://developer.android.com/preview

Beta 计划

由于众所周知的原因,今年的 Beta 版本和最终的 Release 版本大概推迟了一个月,Google 的这篇文章中介绍了 Android 11 的 Beta 计划:

https://android-developers.googleblog.com/2020/05/android-11-beta-plans.html

第一个 Beta 版本将在 June 3 发布,Beta2 推迟到七月,Beta3 退出到八月,最终 Release 版本计划在 Q3 。

#Android11: The Beta Launch Show

为了 June 3 的 Beta1 发布,Google 举办了一次线上活动 Android11: The Beta Launch Show

https://developer.android.com/android11

此外还有一个 #AskAndroid 环节,官方也正在收集问题。你可以在 Twitter 上发布你的问题,Google 开发者将可能为你解答。

文章

应用签名 Q&A

来自 Google Developer 的一篇博客,Answers to common questions about App Signing by Google Play ,地址如下:

https://medium.com/androiddevelopers/answers-to-common-questions-about-app-signing-by-google-play-b28fef836af0

我没有细看,大概说的是通过 Google Play 给应用签名,避免开发者自己管理签名文件。

WindowManager Library

WindowManager 是 Jetpack 中的一个新成员,旨在帮助用户适配各种形式的设备。

未来可能支持各种特性的设备,当前版本仅仅专注与 折叠屏 。该类库目前仍处于 alpha 版本(alpha01)。

官方也提供了一个 Demo 来介绍基本的 API 使用,地址如下:

https://github.com/android/user-interface-samples/tree/master/WindowManager

Codelabs

手势导航

在 Android 10 中已经支持了全面屏手势,替换了原来的导航栏按钮。这个 Codelab 提供了全面屏手势最佳实践以及如何处理可能存在的滑动冲突。

Codelab 地址如下:

https://codelabs.developers.google.com/codelabs/gesture-navigation/index.html?index=..%2F..index#0

开始使用 CameraX

Codelab 地址如下:

https://codelabs.developers.google.com/codelabs/camerax-getting-started/index.html?index=..%2F..index#0

介绍了使用 CameraX 最新 Beta 版本进行预览,拍照的流程。

别走开...

原文内容就到这里了。内容不多,再给大家分享两个工具。

第一个是 Jetbrain Toolbox

可以方便的管理 Jetbrain 家的所有 IDE ,也包括 Android Studio 。通过 Toolbox,可以轻松的使用和管理多个版本的 Android Studio 。以前,我都是手动管理,比较麻烦。

点击截图中 Tools 左侧的 Projects ,可以展示你所有的工程。

第二个是大佬推荐的 Github 镜像网站,地址如下:

https://github.com.cnpmjs.org/

访问时,直接在后面加上你的用户名即可。

至于作用是什么,当然是加速啦!


今天的内容到这里就结束了,下期再见!

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://luyao.tech/archives/now-in-android-18