Android チームが推奨するデベロッパー ツール、API、言語、配信技術を利用すると、デベロッパーの生産性が向上し、多くのデバイスで実行できる優れたアプリの開発が容易になります。
10 年間にわたる最先端の Android アプリ開発で得られた知識を集約しています。
多くのデバイスで一貫して動作するライブラリにより、複雑性を軽減すると同時に、ボイラープレートを削減するツールとライブラリを使用することでアプリの基本部分を容易に構築できます。
規模の大小を問わず、あらゆるデベロッパーとチームでの機能性を想定して設計されています。統合化し、必要なときに必要な機能を利用できるように設計されています。

開発の基本

コーディングから配布までをサポートする最新技術のコレクションであり、常に拡充されています。
ボイラープレートを排除し品質を改善して、プログラミングをより楽しくする最新の言語です。
高度なツールによってサポートする Android 開発用の公式 IDE です。
アプリをパッケージ化してリリースする最新の方法であり、ユーザーのデバイスに合わせてダウンロードを最適化できます。
ネイティブ UI をビルドするための最新のツールキットです。Android での UI の開発を簡素化、高速化できます。

Android Jetpack

Jetpack は Android リリースから独立した API ツールキットで、さまざまなデバイスで動作し、以前のバージョンの Android と互換性があります。70 を超える androidx ライブラリをまとめたスイートです。
アーキテクチャ
新しいライフサイクル対応コンポーネントを使用すると、アクティビティとフラグメントのライフサイクルを管理できます。
アーキテクチャ
ViewModel は、アプリの回転時に破棄されない UI 関連のデータを保存します。
アーキテクチャ
WorkManager は、即時実行または遅延実行の対象である非同期タスクのスケジュール設定を容易にする API セットを備えています。
アーキテクチャ
Room は、SQLite のオブジェクト マッピング ライブラリです。このライブラリを使用することで、ボイラープレート コードを排除し、SQLite テーブルデータを Java オブジェクトに簡単に変換できます。
アーキテクチャ
ページング ライブラリを使用すると、データの小さなチャンクを一度に読み込んで表示できます。部分的なデータをオンデマンドで読み込むことで、ネットワーク帯域幅とシステム リソースの使用量を削減できます。
ユーザー インターフェース
Jetpack Compose は、ネイティブ UI をビルドするための Android の最新ツールキットです。Android での UI 開発を簡素化し、加速します。
ユーザー インターフェース
Navigation コンポーネントは Jetpack Compose アプリをサポートしています。
ユーザー インターフェース
ConstraintLayout を使用すると、フラットなビュー階層(ネストされたビューグループが存在しない)を持つサイズが大きく複雑なレイアウトを作成できます。
ユーザー インターフェース
マテリアルは、ユーザー インターフェース設計のベスト プラクティスをサポートするガイドライン、コンポーネント、ツールからなる適応性の高いシステムです。
メディア
CameraX は、カメラアプリの開発を容易にすることを目的としてビルドされた Jetpack サポート ライブラリです。

注目
Navigation、Kotlin、Android Studio のトピックを 3 週間のシリーズで展開します。各トピックの最後にはよくある質問も掲載されており、皆さんの疑問にお答えします。
注目
Android デベロッパー向けのニュースやヒントなど、最新の公式情報をお届けします。