专栏名称: Android_开发者
目录
相关文章推荐
51好读  ›  专栏  ›  Android_开发者

Now in Android | 11 月刊 · 2019

Android_开发者  · 掘金  · android  · 2019-11-28 09:00

正文

阅读 183

Now in Android | 11 月刊 · 2019

作者 / Chet Haase, Android 开发技术推广工程师

欢迎大家来到 Now in Android 栏目,本栏目将专注于为开发者们提供近期值得关注的 Android 开发热点内容。

请务必跟上 Android 10

我们在 Android 10 预览版阶段收到了有关 API 和功能的重要反馈,并且得以在发布最终版之前进行改进。但另一方面,预览版让操作系统在真正发布时不那么令人兴奋了,因为每个人都已经知道了那些新功能。就像是您看着别人在您面前把礼品打包好,然后您再打开包装一样,可能不会有太多的惊喜。

但是我们相信,开发者们会体验到一种不一样的满足感: 知道事情已经完成,知道自己手上的 API 都是稳定的,并可以开始使用它构建应用。而且很多时候开发者还能直接获得源代码,这会带来巨大的优势。同时您也知道,现在用户会开始获取和使用这个版本。

正式发布的 Android 10 (包括 AOSP、开发者下载版及其他渠道),包含了我们一直努力构建的所有功能的最终版本: 手势导航、隐私功能、实时字幕、智能通知、深色主题、ART 优化等等。您可以在 Android 开发者博客 中查看概述,或者直接进入 开发者网站 阅读详细文档并下载所需的资源。

除了稳定,还是稳定

大量 AndroidX 库刚刚发了稳定版本,其中包括许多基础模块,一些架构组件以及媒体库:

AndroidX 版本已完成分类

AndroidX 版本页面 最近变得越来越好用了。如果您只关心稳定版本 (或是只想了解最新的 Alpha 版本),只需扫一眼页面顶部给出的分类链接即可。

例如,如果您想了解上面提到的稳定代码库,只需单击该页面右上角的 Stable 分类链接即可。

示例代码大迁移

组织代码其实有点像做家务: 最初,一切都是各就各位的,几年后,装黄油的盘子就会出现在书架上、订书机会和装糖的碗放在一起、过节日时挂起来的各种装饰永远不会被撤下来,因为没有别的地方可以放。

我们的 Android 示例库就处于这个状态。刚开始时,整理的工作量不值一提,但是在经过了数百个项目之后,情况开始变得混乱起来。

在大家的共同努力下,我们已经相当彻底的整理了 Android 示例代码库,现在您可以在同一个地方找到它们: github.com/android,这些例子现在被分类为 17 个小 repo 组,方便您更轻松地在相关课题中找到样例项目。我们的示例代码仓库也接受开发者们的 Pull Request,欢迎大家尝试并积极贡献。

△ 整理之后的 repos 更整洁、识别度更高
迁移工作尚未全部完成,但到目前为止,我们已经从 136 个项目中整理出了 127 个。其余部分将在接下来的几周内完成。

为 Java 开发者准备的 Kotlin 教程

Kotlin 之所以在 Android 开发者中如此流行,首先是因为它是一种很好的语言,同样值得一提的是它与 Java 语言的强大互操作性。毕竟,大多数 Android 项目都是已经成型的代码库,而 Android SDK 是一组 Java API,因此,不同语言之间的流畅集成非常重要。

您在添加 Kotlin 代码时需要注意一些细节,这些细节会让您在将来更容易使用 Java 代码。为了让大家更好地理解这些细节知识,Nicole Borrelli 最近发布了 这个 codelab ,来帮助那些希望流畅使用 Java 代码的 Kotlin 开发者。

视图绑定 (View binding)

开发者们讨厌样板代码。我们一生中能输入的字符数量是有限的,为什么要在不必要的语法和表达式上浪费生命?







请到「今天看啥」查看全文