Android 11 - 第 5 週 - 語言

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

 

Android 支援的新型語言

影片 選用

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

Android <3 協同程式

影片 選用

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

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

程式碼研究室 選用

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

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

選用

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

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

選用

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

支援較新的 Java 語言 API

選用

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

使用 CPU 分析器檢查 CPU 活動

文章 選用

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

轉換為 Kotlin

程式碼研究室 選用

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

支援 Java 的 Kotlin

程式碼研究室 選用

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