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 コードを記述、変更する方法を学習します。