43 votes

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

Comme le titre l'indique, de quel matériel ai-je besoin pour pouvoir utiliser les différentes versions d'Android ?

46voto

Matthew Read Points 50150

Commencez par la page de compatibilité avec Android . Il décrit les objectifs de la compatibilité d'Android et renvoie au document de définition de la compatibilité (Compatibility Definition Document), qui contient les exigences techniques. Toutes les versions du CDD à ce jour se trouvent ci-dessous.

Ces derniers sont également liés à partir de la page de téléchargement de la compatibilité Android qui comprend également des suites de tests.

Il n'y a pas de programme de compatibilité pour les anciennes versions d'Android, telles qu'Android 1.5 (connu en 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 conditions énoncées dans ces documents doivent être remplies pour qu'un appareil soit "approuvé par Google" et puisse être livré avec les applications officielles de Google, telles que le Play Store et Google Talk. Toutefois, il ne s'agit pas nécessairement d'exigences strictes. Étant donné qu'Android est un logiciel libre, il peut être modifié pour fonctionner sur du matériel de moindre qualité. L'inverse est également possible : les modifications nécessaires pour faire fonctionner le système d'exploitation sur un appareil peuvent rendre l'image du microprogramme trop grande pour y être intégrée, par exemple.

0 votes

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 indiqué Android 4+. Quelle est l'origine de ce changement ? Est-ce le fait que la version 4.0 par défaut ne supporte pas l'ARMv5, mais peut être modifiée (en changeant les moteurs javascript de V8 à JSC, d'après groups.google.com/d/msg/Android-building/Q_gU1zb6DLc/ ) pour fonctionner sur ARMv5, qui a ensuite été supprimé (dans la 4.4) ?

1 votes

@mstorsjo Le changement a été fait sur la base d'un commentaire (depuis nettoyé) notant que le CDD 4.0 ne mentionnait pas une exigence de la v7, mais que celui de la 4.4 le faisait.

0 votes

@MatthewRead Merci. Cependant, en même temps, la note sur les versions personnalisées supportant ARMv6 a changé de sens, peut-être de manière non intentionnelle : Dans les versions 4.0-4.3, où ARMv6 n'était pas pris en charge par défaut, mais où l'on pouvait modifier le code source pour le compiler, il existe des compilations ARMv6 connues - mais existe-t-il réellement de telles compilations connues pour la version 4.4+ ?

6voto

Clemens Points 41

Voici une réponse un peu plus simple concernant le Besoins en mémoire RAM . Selon les documents mentionnés ci-dessus, toutes les versions de "Lollipop" (Android 5.0) jusqu'à Android 11 ont besoin d'au moins 416 MB mémoire. Ceci est vrai si l'affichage par défaut utilise "des résolutions de framebuffer jusqu'à qHD (par exemple FWVGA)". Les résolutions plus élevées nécessitent plus de mémoire.

Pour Android 7.1. "Nougat" et antérieurs, les ordinateurs de poche avec 512 Mo de RAM ou moins doivent avoir ActivityManager#isLowRamDevice réglé sur true . [1]

À partir d'Android 8.0 "Oreo", ce drapeau doit être activé pour les ordinateurs de poche dotés de 1 Go de RAM ou moins. [2]

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X