Android 11 デベロッパー プレビュー

Android 11 デベロッパー プレビューへようこそ。このプログラムは、アプリを Android の次期バージョンに対応させてビルドするために必要なものをすべて備えています。このプログラムのご利用は無料で、Developer Preview SDK とツールをダウンロードすれば、すぐにご利用になれます

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

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

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

皆様からのフィードバックは非常に重要です。Issue Tracker から問題を報告していただけます。デベロッパー コミュニティで他のデベロッパーとの情報交換もできます。

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

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

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

スケジュール ビルド タイプ デベロッパーのアクション
2 月 デベロッパー プレビュー 1 早期基本ビルド。デベロッパーのフィードバックを重視し、新しい機能、API、動作変更が含まれます。 API に関するフィードバックの優先期間。この期間中に、新しい API や動作の変更を試して、重要な問題やリクエストを Google にお知らせください。
3 月 デベロッパー プレビュー 2 機能、API、動作変更を追加した増分アップデート。 API と動作変更を試してフィードバックをお寄せください。アプリの早期互換性テストを開始します。
4 月 デベロッパー プレビュー 3 安定性とパフォーマンスを向上させる増分アップデート。 ユーザー向けのベータ版用にアプリを準備します。互換性テストを継続し、ターゲットを変更せずにアップデートを公開します。問題があれば SDK やライブラリのデベロッパーに通知します。
5 月 デベロッパー プレビュー 4 安定性とパフォーマンスを向上させる増分アップデート。 互換性テストを続け、Android 11 をターゲットとして早期テストを開始します。
6 月 Beta 1 最終版の API。Play での公開が始まります。 アプリ、SDK、ライブラリの最終互換性テストを開始します。互換性のあるバージョンをリリースし、Android ベータ版ユーザーからのフィードバックを確認します。Android 11 をターゲットとする取り組みを続けます。正式な API を使用してビルドおよびテストします。
7 月 Beta 2 プラットフォームの安定版のマイルストーン。最終的なシステムの動作。 アプリ、SDK、ライブラリの最終互換性テストを続けます。互換性のあるバージョンをリリースします。Android 11 をターゲットとする取り組みを続けます。
8 月 Beta 3 リリース候補ビルド。 アプリ、SDK、ライブラリの互換性のあるアップデートをリリースします。Android 11 をターゲットとする取り組みを続けます。新しい機能と API を使ってビルドします。
第 3 四半期 最終リリース AOSP とエコシステムへの Android 11 リリース。 アプリ、SDK、ライブラリの互換性のあるアップデートをリリースします。Android 11 をターゲットとする取り組みを続けます。新しい機能と API を使ってビルドします。

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

Android 11 の新しい目標 - Google では「プラットフォームの安定版」と呼ぶマイルストーンを導入し、アプリの最終的なテストとリリースの計画を立てやすくしています。このマイルストーンは、Android 11 で内部と外部の API、アプリとのインターフェース動作、非 SDK API リスト(グレーリスト)がすべて確定したことを示します。Android 11 は、2020 年 7 月の Beta 2 でプラットフォームの安定版に到達する予定です。その時点以降、アプリに影響する変更はないと想定できます。

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

プレビュー段階

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

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

Beta 1 には、アプリをコンパイルしてテストするための最終版の Android 11 API と正式な SDK および NDK が含まれます。この時点の Android 11 の API レベルが標準レベルとなります。

Beta 1 以降、正式な API レベルで Android 11 を稼働するデバイスにアプリを公開することもできます。Google Play のアルファ版トラックやベータ版トラックに先に公開して、ストアで幅広く配信する前にアプリをテストすることもできます。

Androiod 11 は Beta 2 以降、プラットフォームの安定版となり、システムの動作が確定します。ほぼ最終的なシステム イメージにアクセスして、システムの動作と機能をテストできます。この時点の Android 11 の API レベルが標準レベルとなります。

プラットフォームの安定版の時点では、最終的な互換性テストと、更新版のアプリ、SDK、ライブラリをユーザーやダウンストリームのデベロッパーに提供することに重点を移します。また、最終版の API でビルドし、新しい API や機能を使った新しいコードを仕上げることもできます。

プラットフォームの安定版以降、正式な API レベルで Android 11 を稼働するデバイスにアプリを公開することもできます。Google Play のアルファ版トラックやベータ版トラックに先に公開して、ストアで幅広く配信する前にアプリをテストすることもできます。

デベロッパー プレビューの内容

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

SDK と NDK のツール

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

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

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

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

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

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

システム イメージ

デベロッパー プレビューには、開発やテストに使用できるさまざまな Pixel デバイスのシステム イメージが含まれています。Pixel 4 / 4 XL、Pixel 3a / 3a XL、Pixel 3 / 3 XL、Pixel 2 / 2 XL のいずれかのデバイスがあれば、ダウンロード ページにアクセスして、開発とテスト用のシステム イメージをダウンロードできます。詳しくは、Android 11 を入手するをご覧ください。

すでに Android 11 デベロッパー プレビュー システム イメージをインストールしている場合は、デバイスに Android ベータ版のアップデートが自動的に送信されます。

プレビュー版の API と公開

Android 11 デベロッパー プレビューは、最初に開発専用のシステムと、標準 API レベルを持たない Android ライブラリを提供します。新しいプラットフォームをターゲットとして新しい Android 11 API でビルドする場合は、アプリの targetSdkVersion を "R" に、minSdkVersion と Gradle compileSdkVersionandroid-R に設定して、Android 11 デベロッパー プレビュー版をターゲットに設定してください。詳しくは、Android 11 向けにビルド構成を更新するをご覧ください。

Android 11 デベロッパー プレビューで提供されるプレビュー API は、最終版の SDK がリリースされるまで正式版にはなりません。そのため、プレビュー プログラムの最初の数週間は特に、API の変更が発生することが予想されます。変更の概要については、Android 11 デベロッパー プレビューの更新時にその都度お知らせします。

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

Google Play ではデベロッパー プレビューの期間中、"R" または Android 11 の正式な API レベルをターゲットとしたアプリの公開はできません。最終版 SDK がリリースされてから、正式な Android 11 の API レベルをターゲットとして、アルファ版、ベータ版、製品版のリリース チャンネルでアプリを Google Play に公開できます。それまでの間、Android 11 をターゲットとするアプリをテスターに配信する場合、メールでの送信、またはデベロッパーのサイトからの直接のダウンロードならいつでも可能です。

最新の状態に維持する

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

詳細

Android 11 デベロッパー プレビューについて詳しくは、以下のドキュメントをご覧ください。

  • 移行ガイドでは Android 11 を使い始めるための詳しい手順を紹介しています。
  • 動作の変更点プライバシーの変更点のページでは、テスト対象とする必要のある主な項目を挙げて説明しています。
  • 新機能のページには、主な新機能に関するデベロッパー ガイドがあります。
  • リリースノートでは、各リリースに固有の変更内容を挙げて説明しています。

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

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

最終的な SDK では、新しい API が公式の API レベル(「30」)に追加されたことが示されます。 注: Android 11 API を表示するには、どのリファレンス ページでも必ず左側のナビゲーションで API レベルのセレクタを設定してください。

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

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

サポート情報

Android 11 デベロッパー プレビューでテストや開発を行った際に、問題やフィードバックがありましたら、以下の方法でお知らせください。

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

今すぐ始める

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