Android 11 - 第 5 周 - 语言

Android 11 在语言和库方面进步巨大,例如一些最常用的 Jetpack 库现已支持 Kotlin、平台上新增了更多 Java API,并提供了多种新工具以协助防范原生代码内存损坏。此在线课程由一些视频和文章组成,其中会演示上述更新并教您如何在 Android 应用中实现。

9 项活动
Android 11 - 第 5 周 - 语言徽章
1

Android 现代语言开发

视频 可选

欢迎来到“11 周掌握 Android 开发 - 第 5 周:语言”!观看这个简介预告片,为本在线课程中的学习活动做好准备。

2

Android <3 协程

视频 可选

了解为何推荐使用协程来实现异步代码

3

在 Android 应用中使用 Kotlin 协程

Codelab 可选

在此 Codelab 中,您将学习有关如何将协程集成到应用界面中的最佳做法,以及如何对其进行测试。

4

使用 HWASan 检测内存损坏 bug

可选

使用 C 和 C++ 等非内存安全型语言编写的原生代码往往易受内存损坏 bug 的影响。我们为 Android 开发了 HWASan(硬件辅助地址排错程序)这个工具,以解决原生代码中的内存损坏 bug。阅读这篇 Android 开发者博文,了解 Android 11 如何让您可轻松在应用中使用它。

5

Android Studio 4.0 中的原生依赖项

可选

Android Gradle 插件的 4.0 版本现支持通过 Android ARchive (AAR) 这一 Java 库也采用的机制来分发和公开原生库。阅读此博文,了解如何实现这些更新和可用的库。

6

对新版 Java 语言 API 的支持

可选

了解 Android 11 中新支持的多种 API(最高到 OpenJDK 13 版本)。

7

使用 CPU 性能分析器检查 CPU 活动

文章 可选

此文介绍了如何使用 CPU 性能分析器在与应用交互时实时检查和优化应用的 CPU 使用率和线程活动。

8

转换为 Kotlin

Codelab 可选

在此 Codelab 中,您将学习如何将代码从 Java 转换为 Kotlin。您还将学习 Kotlin 语言规范,以及如何确保您编写的代码符合这些规范。

9

兼容 Java 的 Kotlin

Codelab 可选

在此 Codelab 中,您将学习如何编写或改写 Kotlin 代码,以便更无缝地从 Java 代码中调用。