Quelles sont les spécifications matérielles minimales pour Android?

Réponses:

37

Commencez avec la page de compatibilité Android . Ceci décrit les objectifs de la compatibilité Android et des liens vers le document de définition de compatibilité actuel qui contient les exigences techniques. Toutes les versions du CDD à ce jour sont ci-dessous.

Ceux-ci sont également liés à la page Téléchargements de compatibilité Android, qui comprend également des suites de tests.

Il n'y a pas de programme de compatibilité pour les anciennes versions d'Android, tel que Android 1.5 (connu dans le développement sous le nom de Cupcake). Les nouveaux appareils destinés à être compatibles avec Android doivent être livrés avec Android 1.6 ou une version ultérieure.

Points notables:

Les exigences de ces documents doivent être satisfaites pour qu'un appareil soit "approuvé par Google" et expédié avec les applications officielles de Google, telles que le Play Store et Google Talk. Cependant, ce ne sont pas nécessairement des exigences difficiles. Comme Android est open-source, il peut être modifié pour fonctionner sur un matériel moins important, et l'inverse est également possible: les modifications nécessaires pour exécuter le système d'exploitation sur un périphérique peuvent rendre l'image du micrologiciel trop volumineuse pour y figurer, par exemple.

Matthew Read
la source
Il y a quelques mois, il a été modifié pour indiquer que seul Android 4.4+ nécessite un processeur ARMv7, alors qu'il était précédemment appelé Android 4+. Quelle est l'histoire de ce changement? C’est le fait que 4.0 par défaut ne prend pas en charge ARMv5, mais peut être modifié (en basculant les moteurs javascript de V8 en JSC, conformément à groups.google.com/d/msg/android-building/Q_gU1zb6DLc/… ) pour fonctionner. sur ARMv5, lequel a été supprimé plus tard (en 4.4)?
Mstorsjo
@mstorsjo La modification a été effectuée sur la base d'un commentaire (corrigé depuis) ​​indiquant que le CDD 4.0 ne mentionnait pas une exigence de la version 7, mais que la version 4.4 le faisait.
Matthew Lu
@ MatthewRead Merci. Cependant, dans le même temps, la note sur les versions personnalisées prenant en charge ARMv6 a changé de signification, peut-être de manière non intentionnelle. Les versions ARMv6 - mais existe-t-il également de telles versions connues pour la version 4.4+?
mstorsjo
Malheureusement, pas de liste réelle de la configuration matérielle requise. Par exemple, je ne trouve pas de liste de jeux d'instructions minimum de processeurs x86, tels que SSE2, SSSE3, SSE4.1, etc. Le même problème pour le matériel arm64. Je ne trouve pas les extensions minimales du processeur, telles que asimd, crc, aes, sha, etc. Soupir ...
JWW