スマートフォン、タブレット、テレビなど、さまざまな種類のデバイスで動作するように設計されています。デバイスの範囲が広いため、アプリの潜在的ユーザーは多数います。インターフェースを提供する必要があります。フレームワークが用意されています。現在のデバイス構成に基づいて適切なリソースを読み込みます。パッケージ(APK)を公開できます。ストアからアプリをインストールできるデバイスのタイプを管理することができます。このページでは、アプリに対応するデバイスを管理する方法と、適切なユーザーに表示できるようにアプリを準備する方法について説明します。アプリをさまざまなデバイスに適応させる方法について詳しくは、さまざまなデバイスのサポートをご覧ください。開発について調べていると、さまざまな状況で「適合性」という言葉を目にすると思います。システムを搭載したデバイスを開発できます。実行環境向けに作成されたアプリを適切に実行できる必要があります。対応」のデバイスとみなされるには互換性テストスイート(CTS)に合格する必要があります。対応かどうかを気にする必要はありません。対応のデバイスだけです。対応のデバイスを使用していると言えます。考えられるすべてのデバイス構成にアプリを対応させるかどうかについては検討する必要があります。さまざまなデバイス構成で動作するため、デバイスによっては使用できない機能もあります。センサーが搭載されていません。センサーが搭載されているデバイスでしか使用できません。介して利用できるさまざまな機能をサポートしています。ウィジェットなど)があり、また、プラットフォームのバージョンに依存するものもあります。すべてのデバイスがすべての機能をサポートしているわけではありません。そのため場合によっては、アプリで必要な機能に基づいて、デバイスでのアプリの使用可否を管理する必要があります。できる限り多くのデバイス構成をサポートするように努める必要があります。これは多くの場合、実行時に必須ではない機能を無効にし、構成ごとに代替手段(各画面サイズで異なるレイアウトなど)をアプリリソースに提供することによって達成できます。ストアを通じてデバイスでのアプリの使用を制限することができます。