作者 / Chet Haase, Android 开发技术推广工程师
欢迎大家来到 Now in Android 栏目,本栏目将专注于为开发者们提供近期值得关注的 Android 开发热点内容。
请务必跟上 Android 10
但是我们相信,开发者们会体验到一种不一样的满足感: 知道事情已经完成,知道自己手上的 API 都是稳定的,并可以开始使用它构建应用。而且很多时候开发者还能直接获得源代码,这会带来巨大的优势。同时您也知道,现在用户会开始获取和使用这个版本。
正式发布的 Android 10 (包括 AOSP、开发者下载版及其他渠道),包含了我们一直努力构建的所有功能的最终版本: 手势导航、隐私功能、实时字幕、智能通知、深色主题、ART 优化等等。您可以在 Android 开发者博客 中查看概述,或者直接进入 开发者网站 阅读详细文档并下载所需的资源。
除了稳定,还是稳定
大量 AndroidX 库刚刚发了稳定版本,其中包括许多基础模块,一些架构组件以及媒体库:
AndroidX 版本已完成分类
AndroidX 版本页面 最近变得越来越好用了。如果您只关心稳定版本 (或是只想了解最新的 Alpha 版本),只需扫一眼页面顶部给出的分类链接即可。
示例代码大迁移
我们的 Android 示例库就处于这个状态。刚开始时,整理的工作量不值一提,但是在经过了数百个项目之后,情况开始变得混乱起来。
在大家的共同努力下,我们已经相当彻底的整理了 Android 示例代码库,现在您可以在同一个地方找到它们: github.com/android,这些例子现在被分类为 17 个小 repo 组,方便您更轻松地在相关课题中找到样例项目。我们的示例代码仓库也接受开发者们的 Pull Request,欢迎大家尝试并积极贡献。
为 Java 开发者准备的 Kotlin 教程
Kotlin 之所以在 Android 开发者中如此流行,首先是因为它是一种很好的语言,同样值得一提的是它与 Java 语言的强大互操作性。毕竟,大多数 Android 项目都是已经成型的代码库,而 Android SDK 是一组 Java API,因此,不同语言之间的流畅集成非常重要。
您在添加 Kotlin 代码时需要注意一些细节,这些细节会让您在将来更容易使用 Java 代码。为了让大家更好地理解这些细节知识,Nicole Borrelli 最近发布了 这个 codelab ,来帮助那些希望流畅使用 Java 代码的 Kotlin 开发者。
视图绑定 (View binding)
开发者们讨厌样板代码。我们一生中能输入的字符数量是有限的,为什么要在不必要的语法和表达式上浪费生命?