Android 11 - 第 5 週 - 語言

打造 Android 11 時,我們在語言和程式庫方面投入了大量心力,例如將 Kotlin 支援功能整合至某些最常用的 Jetpack 程式庫、為平台新增 Java API,以及開發新工具來處理原生程式碼中的記憶體毀損問題。本課程包含的影片和文章將示範相關更新項目,並說明如何在 Android 應用程式中實作這些內容。

9 項活動
1

Android 支援的新型語言

影片 選用

歡迎進行「11 週 Android 課程」的第 5 週課程:語言!請觀看這部簡介前導影片,為本課程中的活動做好準備。

2

Android <3 協同程式

影片 選用

瞭解協同程式為何是建議的非同步程式碼解決方案

3

在 Android 應用程式中使用 Kotlin 協同程式

程式碼研究室 選用

在這個程式碼研究室中,您將瞭解如何採用最佳做法,將協同程式整合至應用程式使用者介面及測試協同程式。

4

使用 HWASan 偵測記憶體毀損錯誤

選用

採用 C 和 C++ 等記憶體不安全語言的原生程式碼很容易發生記憶體毀損錯誤。Hardware-Assisted Address Sanitizer (HWASan) 是專為 Android 開發而成,可因應原生程式碼中的記憶體毀損錯誤。請閱讀這篇 Android 開發人員網誌文章,瞭解 Android 11 如何協助您在應用程式中輕鬆使用這項工具。

5

Android Studio 4.0 版中的原生依附元件

選用

您可以透過 Android Gradle 外掛程式 4.0 版新增的支援功能,利用與 Java 程式庫相同的機制發布及公開原生資料庫:Android ARchive (AAR)。請閱讀這篇網誌文章,瞭解更新內容的實作方式和可用程式庫。

6

支援較新的 Java 語言 API

選用

瞭解 Android 11 為多個 API 新增的支援功能 (最高可支援 OpenJDK 版本 13)。

7

使用 CPU 分析器檢查 CPU 活動

文章 選用

這篇文章將逐步說明如何使用 CPU 分析器,在與應用程式互動的過程中,即時檢查應用程式的 CPU 使用情形和執行緒活動,並進行最佳化處理。

8

轉換為 Kotlin

程式碼研究室 選用

在這個程式碼研究室中,您將瞭解如何將 Java 程式碼轉換為 Kotlin。此外,您也將學習 Kotlin 語言慣例,以及如何確保自己編寫的程式碼符合這些慣例。

9

支援 Java 的 Kotlin

程式碼研究室 選用

在這個程式碼研究室中,您將瞭解如何編寫或調整 Kotlin 程式碼,以便更順暢地透過 Java 程式碼呼叫。