大型画面向けの新機能、12L が来年早々にリリースされます。今すぐお試しください。

Android 12 プレビュー

Android 12 プレビューへようこそ。このプログラムは、Android の次期バージョンと互換性を持つようにアプリを変更してビルドするために必要なものをすべて提供します。このプログラムのご利用は無料で、Preview SDK とツールをダウンロードすれば、すぐにご利用になれます

Pixel デバイスと Android Emulator 上でアプリをテストするためのランタイム環境が提供されます。

定期的にアップデートが提供されるので、最新のプラットフォーム コードでテストできます。

アプリに影響する動作変更をピンポイントで絞り込み、最新のプラットフォーム機能を使ってビルドできます。

皆様からのフィードバックは非常に重要です。こちらから問題を報告し、ご意見をお寄せください。デベロッパー コミュニティでは、他のデベロッパーと情報交換ができます。

スケジュール、マイルストーン、アップデート

Android 12 デベロッパー プレビューとベータ版のスケジュール

Android 12 プレビュー プログラムの対象期間は、2021 年 2 月から、今年の後半に予定されている AOSP と OEM への最終公開リリースまでとなります。主要な開発マイルストーンでアップデートをリリースしますので、開発とテスト用の環境としてご利用ください。各アップデートには、SDK ツール、システム イメージ、エミュレータ、API リファレンス、API の差分が含まれます。このプログラムのマイルストーンは下記のとおりです。

スケジュール ビルド タイプ デベロッパーのアクション
2 月 デベロッパー プレビュー 1 早期基本ビルド。デベロッパーのフィードバックに重点を置き、新しい機能、API、動作変更を組み込みます。 API に関するフィードバックを優先する期間。 この期間中は、新しい API と動作変更を試して、重大な問題やご要望をお知らせください。アプリの早期互換性テストを開始します。
3 月 デベロッパー プレビュー 2 機能、API、動作変更を追加した増分アップデート。 引き続きフィードバックを優先します。新しい API を試し、動作変更をテストして、フィードバックをお寄せください。
4 月 デベロッパー プレビュー 3 安定性とパフォーマンスを向上させる増分アップデート。 消費者向けベータ版にアプリを対応させる準備を行います。互換性テストを継続し、ターゲットを変更せずにアップデートを公開します。
5 月 Beta 1 ベータ版の初期リリース。Android ベータ版に登録した先行ユーザー向けに無線アップデート。 互換性テストを継続し、Android ベータ版ユーザーからのフィードバックを確認します。Android 12 をターゲットとして早期テストを開始します。問題が見つかった場合は、SDK とライブラリのデベロッパーに通知します。
6 月~7 月 ベータ 2、3 ベータ版品質の増分リリース 互換性テストを継続し、Android ベータ版ユーザーからのフィードバックを確認します。Android 12 をターゲットとして早期テストを開始します。
8 月 ベータ 4 プラットフォームの安定版のマイルストーン。最終的な API と動作。Play での公開が始まります。 アプリ、SDK、ライブラリの最終互換性テストを開始します。互換性のあるバージョンをリリースします。Android 12 をターゲットとする作業を継続します。SDK とライブラリを更新し、問題が見つかった場合はデベロッパーに通知します。
利用可能になった時点 候補 リリース候補ビルド。 アプリ、SDK、ライブラリの互換性のあるアップデートをリリースします。Android 12 をターゲットとする作業を継続します。新しい機能と API を使ってビルドします。
最終リリース AOSP とエコシステムに対する Android 12 リリース。 アプリ、SDK、ライブラリの互換性のあるアップデートをリリースします。Android 12 をターゲットとする作業を継続します。新しい機能と API を使ってビルドします。

プラットフォームの安定版のマイルストーン

Android 12 では「プラットフォームの安定版」というマイルストーンを導入し、アプリの最終的なテストとリリースの計画を立てやすくしています。このマイルストーンは、Android 12 の内部 API と外部 API、アプリとのインターフェース動作、非 SDK API リストが最終的に確定したことを示します。Android 12 は、2021 年 8 月のベータ 4 でプラットフォームの安定版に到達する予定です。その時点以降、アプリに影響する変更はないと想定できます。

すべてのアプリ、ゲーム、SDK、ライブラリ、ゲームエンジンのデベロッパーに、最終的な互換性テストと公開リリースの計画における目標としてプラットフォームの安定版のマイルストーンを使用することをおすすめします。最終リリースの代わりにプラットフォームの安定版を目標とすると、エンドユーザーが各自のデバイスで新しいプラットフォームを受け取れるようになるまでに数週間の猶予が得られます。

プレビュー段階

デベロッパーにとって、デベロッパー プレビューで重視することは、API に関するフィードバックアプリの互換性です。アプリの互換性とは、アプリの最新版が新しいプラットフォームで正しく表示され、実行されるようにすることです。

デベロッパー プレビュー ビルドでは、早期のテストおよび開発環境が提供されます。この環境で新しい API を試し、アプリ内の互換性の問題を特定し、新しいプラットフォームをターゲットにするために必要な移行または機能に関する作業の計画を立てることができます。特に重要なのは、この期間中にフィードバックをお寄せいただくことです。また、アップデートのたびに一部の API が変更されることも想定してください。移行ガイドでは、新しいプラットフォームとのアプリの互換性を実現して、準備が整ったうえで新しいプラットフォームをターゲットとする手順を紹介していますのでご確認ください。

ベータ 1 は、Android 12 でビルドとテストを行うための、より完全で安定した環境を提供します。これは、Android ベータ プログラムに登録している先行ユーザーに提供される最初のビルドです。ベータ版リリースの期間中、先行ユーザーは Pixel デバイスでアプリを使用します。したがって、アプリのターゲットを変更せずに、先行ユーザーからのフィードバックを確認し、互換性のあるアップデートをリリースして問題に対処することをおすすめします。また、この期間は、後でアプリのターゲットを変更する準備を始めるのに適しています。

ベータ 2ベータ 3 では、より完全で安定したビルドが提供され、テストと開発を継続できます。

ベータ 4 で Android 12 はプラットフォームの安定版に到達し、システムの動作と API が確定します。この期間中に、エコシステムへの最終リリースでアプリの互換性のあるバージョンをユーザーに提供するために必要な最終のテストおよび開発作業を開始します。この時点で、Android 12 は標準 API レベルを提供します。

プラットフォームの安定版の期間中は、最終的な互換性テストを行うことと、更新版のアプリをユーザーおよびダウンストリームのデベロッパー向けにリリースすることに重点を移します。また、最終版の API を使ってビルドを作成し、新しい API または機能を使用する新しいコードを改良することもできます。プラットフォームと API がこれ以上変更されないことを前提として、作業を計画できます。

プラットフォームの安定版以降は、正式な API レベルの Android 12 を搭載したデバイスにアプリを公開することもできます。プラットフォームの安定版の後は、Google Play のアルファ版およびベータ版トラックに先行公開して、ストアで幅広く配信する前にアプリをテストすることをおすすめします。

Android 12 プレビューの内容

Android 12 プレビュー プログラムには、さまざまな画面サイズ、ネットワーク技術、CPU および GPU チップセット、ハードウェア アーキテクチャで既存のアプリをテストするために必要なものがすべて含まれています。

SDK と NDK のツール

Android Studio を使用すると、SDK Manager から以下のコンポーネントをダウンロードできます。

  • Android 12 の SDK、NDK、ツール
  • Android 12 のモバイル デバイス用エミュレータ システム イメージ(64 ビットのみ。リリースノートを参照)

これらの開発ツールは、必要に応じて各マイルストーンでアップデートされます。

利用するには、Android 12 を入手するをご覧ください。Android 12 のリリース サイクルに合わせてテストと開発を計画する方法については、移行ガイドをご覧ください。既知の問題については、リリースノートをご覧ください。

システム イメージ

Android 12 プレビューには、開発とテストに使用できるさまざまな Pixel デバイスのシステム イメージが含まれています。開発とテスト用のシステム イメージは、ダウンロード ページから入手できます。

Pixel デバイスがない場合は、Android Emulator システム イメージを使用して開発とテストを行うことができます。Android Studio を使用して、SDK Manager から次のコンポーネントをダウンロードします。

  • Android 12 のモバイル デバイス用エミュレータ システム イメージ(64 ビットのみ。リリースノートを参照)

詳しくは、Android 12 を入手するをご覧ください。

Android ベータ プログラムを通じた Pixel の OTA アップデート

Pixel 5、Pixel 4a、Pixel 4a(5G)、Pixel 4、Pixel 3a、Pixel 3a XL、Pixel 3、Pixel 3 XL のいずれかのデバイスがあれば、Pixel 用 Android ベータ プログラムにデバイスを登録して、無線(OTA)で Android 12 ベータ版をアップデートできます。登録したデバイスには、最新の Android 12 ビルドへの無線(OTA)アップデートが最終リリースまで定期的に送信されます。

登録するには、g.co/androidbeta にアクセスします。

プレビュー版の API と公開

Android 12 プレビューは、最初は標準 API レベルではない開発専用システムと Android ライブラリを提供します。この期間中に新しいプラットフォームをターゲットとして新しい Android 12 API を使ってビルドする場合は、Android 12 のプレビュー バージョンをターゲットとする必要があります。そのためには、アプリの targetSdkVersionminSdkVersion"S" に設定し、Gradle の compileSdkVersion"android-S" に設定します。詳しくは、Android 12 向けにビルド構成を更新するをご覧ください。

Android 12 プレビューは、プレビュー API を提供します。これらの API は、プラットフォームの安定版で最終版 SDK がリリースされるまで、正式版ではありません。つまり、特にプログラムのデベロッパー プレビュー フェーズでは、段階的に API が変更されることが想定されています。変更の概要については、Android 12 プレビュー リリースごとにお知らせします。

プレビューの後半にデベロッパー API が確定すると、Android Studio に正式な Android 12 SDK をダウンロードし、正式な API レベルをターゲットとして、正式な API をコンパイルできるようになります。

プラットフォームの安定版のマイルストーンまで、Google Play では、「S」または Android 12 の正式な API レベルをターゲットとするアプリは公開できません。最終版 SDK が利用可能になった時点で、Android 12 の正式な API レベルをターゲットとして、アルファ版、ベータ版、製品版のリリース チャンネルでアプリを Google Play に公開できるようになります。それまでの間、Android 12 をターゲットとするアプリをテスターに配布する場合、メールでの送信またはデベロッパーのサイトからの直接ダウンロードを通じてならいつでも可能です。

最新の状態に維持する

Android 12 プレビューの期間中、デベロッパー プレビューやベータ版リリースでテストする際には、開発環境を常に最新の状態に保つことを強くおすすめします。新しいアップデートが利用可能になり次第、以下のチャネルでお知らせいたします。

詳細情報

Android 12 について詳しくは、以下のドキュメントをご覧ください。

  • 移行ガイドでは、Android 12 に対するアプリの互換性を実現し、新しいプラットフォームをターゲットとして新しい API を使ってビルドするプロセスの概要について説明しています。
  • Android 12 の機能と変更点のページでは、アプリ デベロッパーに影響する可能性のある、機能と動作の変更点をまとめています。
  • 動作の変更点: すべてのアプリ動作の変更点: Android 12 をターゲットとするアプリのページでは、アプリに影響を及ぼす可能性がある Android 12 の変更点の詳細と、テストを行う必要のある領域について説明してします。
  • 新機能のページでは、新しい機能と API の概要を紹介しています。重要な新機能に関するデベロッパー向けのガイドも含まれています。
  • リリースノートのページでは、各デベロッパー プレビュー リリースまたはベータ版リリースに固有の既知の問題と変更履歴を記載し、説明しています。

API リファレンスと差分レポート

Android 12 API リファレンスの全文はオンラインでご覧になれます。開発中の新しい API には、判別しやすいように透かしを入れ、API レベルとして「S」と表示しています。それらの API は、Android 12 Preview SDK でビルドする場合にのみ使用できます。

Android 12 がプラットフォームの安定版に到達し、最終版 SDK が利用可能になると、API リファレンスで新しい API に正式な API レベルが付けられます。

各リリースの新しい API、変更された API、サポートが終了した API、削除された API の詳細を確認する場合は、最初に差分レポートをご覧になることをおすすめします。

差分レポートに記載されている変更には、該当する API リファレンス ドキュメントへのリンクがあります。

サポート情報

Android 12 でテストと開発を行う際に、問題やフィードバックがありましたら、以下の方法でお知らせください。

  • フィードバックと問題のページにアクセスして、問題の報告に関する詳細な情報を確認のうえ、ご意見をお知らせください。
  • Android ベータ版 Issue Tracker は、重要な問題を追跡するためのツールです。バグ、パフォーマンスの問題、一般的なフィードバックを Issue Tracker から送信できます。既知の問題と回避策を確認することもできます。ご報告いただいた問題については、緊急性を判断して、調査のために Android エンジニアリング チームに送るとともに、状況を随時お伝えします。さまざまな種類の問題を報告する方法について詳しくは、問題を報告する場所をご覧ください。
  • Android ベータ版コミュニティでは、Android 12 ベータ版を利用している他のユーザーやデベロッパーと交流できます。感想や意見を共有したり、質問に対する答えを探したりすることができます。

今すぐ始める

互換性テストを行うため、まずハードウェア デバイスに Android 12 をインストールするか、エミュレータをセットアップします。詳しくは、Android 12 を入手するをご覧ください。Android 12 プレビュー プログラムにご参加いただきありがとうございます。