タブレットの機能の仕様


タブレットの機能の仕様

下記の機能に関する仕様は、特に記載がない限り、すべての世代のFireタブレットに当てはまります。

このページで言及している開発ツールの一部は、Amazonではなく、サードパーティによって提供されています。ツールへのリンクをクリックすると、サードパーティのサイトに移動します。適宜ツールをダウンロードしてインストールしてください。

機能の検出

Androidアプリを開発する際には、画面のサイズ、ハードウェアの機能、ソフトウェアの実装が、デバイスごとに異なることに注意してください。Fireタブレットについても同様です。できる限り多くのデバイスでアプリが動作するように、デバイスのハードウェアまたはソフトウェアの機能を調べ、提供されている機能に対応させていきましょう。

「Fireタブレット」など、特定のデバイスモデルを検出するのは避けましょう。デバイスを検出するのは機能を検出するよりも柔軟性が低く、デバイスモデルが増えるにつれて、開発にかかる手間が増加します。

機能の検出は、いくつかの方法で行うことができます(PackageManagerを利用する、リフレクションを実行する、メソッドを使って確認するなど)。たとえば、カメラインテントが利用可能かどうかを確認するには、パッケージマネージャーを利用します。こうすることで、カメラソフトウェアがデバイスにインストールされているかどうかを確認できます。

 /**
 *現在のデバイスが画像キャプチャアクションを処理できるかどうかを判定します。
 * @return true if the device can handle an image capture action.処理できない場合はfalseを返します。
 */
protected boolean canHandleCameraIntent() {
  final Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  final List<ResolveInfo> results = getPackageManager().queryIntentActivities(intent, 0);
  return (results.size() > 0);
}

OpenGLのプロパティと制限

Fire(7) Fire HD 10(2017)
Fire HD 8(2018)
Fire HD 8(2017)
Fire HD 8(2016)
Fire HD 10(2015)
Fire HD 8(2015)
Fire HD 7(2014)
Fire HD 6(2014)
Fire(2015) Fire HDX 8.9(2014)
OpenGLのバージョン ES 2.0 ES 3.1 ES 3.0 ES 2.0 ES 3.1(Android Extension Packを導入済み)
MAX_TEXTURE_SIZE 4096 8192 8192 4096 16384
MAX_CUBE_MAP_TEXTURE_SIZE 4096 4096 8192 4096 16384
MAX_RENDERBUFFER_SIZE 4096 8192 8192 4096 16384
MAX_VERTEX_TEXTURE_IMAGE_UNITS 0 16 16 0 16
MAX_TEXTURE_IMAGE_UNITS 8 16 16 8 16
MAX_COMBINED_TEXTURE_IMAGE_UNITS 8 96 32 8 32
MAX_VERTEX_UNIFORM_VECTORS 256 1024 256 256 256
MAX_FRAGMENT_UNIFORM_VECTORS 256 224 224 256 224
MAX_VERTEX_ATTRIBS 16 16 16 16 32
MAX_VARYING_VECTORS 12 12 15 12 32
MAX_VIEWPORT_DIMS 4096 x 4096 8192 x 8192 8192 x 8192 4096 x 4096 16384 x 16384

サポートされるテクノロジー

Fireタブレットは、次のテクノロジーをサポートしています。

  • テキスト読み上げ機能 Fireタブレットには、IVONA Text-to-Speech(TTS)エンジンが搭載されており、Android TextToSpeech APIがサポートされています。詳細については、AndroidドキュメントのTextToSpeechを参照してください。現在、次の言語がTTSエンジンによってサポートされています。
    • アメリカ英語
    • フランス語(ダウンロード可能)
    • イタリア語(ダウンロード可能)
    • ドイツ語(ダウンロード可能)
    • スペイン語(ダウンロード可能)
    • カナダフランス語(ダウンロード可能)
    • オーストラリア英語(ダウンロード可能)
    • イギリス英語(ダウンロード可能)
    • ブラジルポルトガル語(ダウンロード可能)
    • ロシア語(ダウンロード可能)
  • ウェブアプリ Fireタブレットでは、最適化されたChromiumベースのウェブランタイムを介して、ウェブアプリをサポートしています。ウェブアプリの構築と公開に関する情報については、ウェブアプリに関するページを参照してください。
  • 電子メール Fireタブレットには、mailto:リンクと電子メールインテントに応答する電子メールクライアントが、あらかじめインストールされています。
  • SDカード 一部のFireタブレットには、外部ストレージがありません。アプリのデータがSDカードに保存される場合、Fireタブレットのアプリに変更を加える必要はありません。タブレットに付属しているSDカードが、取り外しできない内部ストレージのみの場合は、getExternalStorageDirectory()を使用して内部ストレージのSDカードに書き込むことができます。
  • オーディオ形式 Fireタブレットでは、次のオーディオ形式がネイティブでサポートされています: AC-3、E-AC3、AAC LC/LTP、HE-AACv1(AAC+)、HE-AACv2(enhanced AAC+)、AMR-NB、AMR-WB、MP3、MIDI、Ogg Vorbis、PCM/WAVE。
  • ドルビーオーディオAPI Kindle Fire HDXタブレットとKindle Fire HDタブレットにおいては、音声処理エンジンを使用するAPIが、ドルビーによって提供されています。ドルビーの開発者向けウェブサイトでは、ドルビープラグインをダウンロードできるほか、ドルビーの開発者向けサービスについて詳しく知ることができます。
  • ビデオ形式 Fireデバイスでのビデオのサポートについては、メディアの仕様を参照してください。