Androidの最小ハードウェア仕様は何ですか?


回答:


37

Android互換性ページから始めます。これは、Androidの互換性の目標の概要と、技術的な要件がある現在の互換性定義ドキュメントへのリンクです。これまでのCDDのすべてのバージョンは以下のとおりです。

これらは、テストスイートも含まれるAndroid Compatibility Downloadsページからもリンクされています。

Android 1.5(開発中はCupcakeとして知られている)など、Androidの古いバージョン用の互換性プログラムはありません。Androidと互換性のある新しいデバイスは、Android 1.6以降に同梱する必要があります。

注目すべき点:

デバイスが「Google承認済み」であり、PlayストアやGoogleトークなどの公式のGoogleアプリに同梱されるためには、これらのドキュメントの要件を満たす必要があります。ただし、必ずしも厳しい要件ではありません。Androidはオープンソースであるため、より少ないハードウェアで実行するように変更できます。逆も可能です。たとえば、デバイスでOSを実行するために必要な変更は、ファームウェアイメージが大きすぎて収まらない場合があります。


数か月前、これは編集され、Android 4.4以降のみがARMv7プロセッサを必要とすることを述べました。この変更の背景は何ですか?デフォルトでは、4.0はARMv5以降をサポートしていませんが、modfifiedすることができるという事実(JSCにV8からJavaScriptエンジンを切り替えることはによると、されているgroups.google.com/d/msg/android-building/Q_gU1zb6DLc/...仕事に) ARMv5では、後で削除されました(4.4)?
mstorsjo

@mstorsjo 4.0 CDDはv7の要件について言及していなかったが、4.4については(クリーンアップされた)コメントに基づいて変更が行われました。
マシュー

@MatthewReadありがとう。ただし、同時に、ARMv6をサポートするカスタムバージョンに関する注記は、意図しない方法で意味を変更した可能性があります。4.0-4.3では、ARMv6がデフォルトでサポートされていませんでしたが、そのためにソースを変更することができます。 ARMv6ビルド-しかし、実際には4.4+用のそのような既知のビルドもありますか?
mstorsjo

悲しいことに、ハードウェア要件の実際のリストはありません。たとえば、SSE2、SSSE3、SSE4.1などの最小x86 CPU命令セットのリストが見つかりません。arm64ハードウェアでも同じ問題が発生します。asimd、crc、aes、shaなど、どのcpu拡張が最小かはわかりません。また、Androidのビルドシステムが非常に壊れているため、コンパイル時の機能テストを使用して判断できません。ため息...
JWW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.