Android 11 - 第 5 週 - 言語

Android 11 では、Kotlin のサポートを頻繁に使用される Jetpack ライブラリの一部にする、新しい Java API をプラットフォームに追加する、ネイティブ コードのメモリ破損に対応する新しいツールを開発するなど、言語とライブラリへの大きな投資が行われています。このパスウェイは、Android アプリへのアップデートを紹介し、アップデートの実装方法を説明した動画と記事で構成されています。

 

Android の最新の言語

動画 省略可

11 Weeks of Android 第 5 週: 言語へようこそ。この入門向けティーザーをご覧になり、このパスウェイでの演習に備えましょう。

Android <3 のコルーチン

動画 省略可

コルーチンが非同期コードの推奨ソリューションである理由について学習する

Android アプリで Kotlin コルーチンを使用する

コードラボ 省略可

この Codelab では、コルーチンをアプリの UI に統合する方法と、コルーチンをテストする方法に関するベスト プラクティスについて学習します。

HWASan を使用してメモリ破損のバグを検出する

省略可

C や C++ などメモリ安全でない言語のネイティブ コードには、メモリ破損のバグに対する脆弱性が頻繁に見られます。Hardware Assisted Address Sanitizer(HWASan)は、ネイティブ コードのメモリ破損のバグに対処するために Android 用に開発されました。こちらの Android デベロッパー ブログの投稿をお読みいただき、Android 11 をアプリ内で簡単に活用する方法についてご確認ください。

Android Studio 4.0 のネイティブ依存関係

省略可

Android Gradle プラグインのバージョン 4.0 では、Java ライブラリの場合と同じメカニズムである Android Archives(AAR)を使用して、ネイティブ ライブラリの配布と公開のサポートを追加しています。このブログ投稿で、アップデートと利用可能なライブラリの実装方法をご確認ください。

新しい Java 言語 API のサポート

省略可

OpenJDK のバージョン 13 までのいくつかの API のサポートを Android 11 で追加する方法について学びます。

CPU Profiler を使用して CPU アクティビティを検査する

記事 省略可

この記事では、CPU Profiler を使用して、アプリを操作しながらアプリの CPU 使用率とスレッド アクティビティをリアルタイムで検査し、最適化する方法について説明します。

記事を読む

Kotlin への変換

コードラボ 省略可

この Codelab では、コードを Java から Kotlin に変換する方法を学習します。また、Kotlin 言語の慣例と、それに沿うようにコードを記述する方法についても学習します。

Java と相性のよい Kotlin

コードラボ 省略可

この Codelab では、Java コードからシームレスに呼び出せるように Kotlin コードを記述、変更する方法を学習します。