Quali sono le specifiche hardware minime per Android?


Risposte:


37

Inizia con la pagina di compatibilità Android . Ciò delinea gli obiettivi per la compatibilità di Android e si collega all'attuale documento di definizione della compatibilità che ha i requisiti tecnici. Tutte le versioni del CDD ad oggi sono di seguito.

Questi sono anche collegati alla pagina Download di compatibilità Android che include anche suite di test.

Non esiste un programma di compatibilità per le versioni precedenti di Android, come Android 1.5 (noto nello sviluppo come Cupcake). I nuovi dispositivi destinati ad essere compatibili con Android devono essere forniti con Android 1.6 o versioni successive.

Punti notevoli:

I requisiti di questi documenti devono essere soddisfatti affinché un dispositivo sia "Approvato da Google" e spedito con le app Google ufficiali come Play Store e Google Talk. Tuttavia, non sono necessariamente requisiti difficili. Poiché Android è open-source, può essere modificato per essere eseguito su hardware inferiore e anche il contrario è possibile - le modifiche necessarie per eseguire il sistema operativo su un dispositivo possono rendere l'immagine del firmware troppo grande per adattarsi ad esso, solo per esempio.


Alcuni mesi fa, questo è stato modificato per indicare che solo Android 4.4+ richiede un processore ARMv7, mentre in precedenza diceva Android 4+. Qual è il retroscena di questo cambiamento? È il fatto che 4.0 per impostazione predefinita non supporta ARMv5, ma può essere modificato (passando i motori javascript da V8 a JSC, secondo groups.google.com/d/msg/android-building/Q_gU1zb6DLc/… ) per funzionare su ARMv5, che in seguito è stato rimosso (in 4.4)?
mstorsjo,

@mstorsjo La modifica è stata apportata sulla base di un commento (da quando è stato ripulito) che indicava che il CDD 4.0 non menzionava un requisito di v7, ma quello 4.4.
Matteo Leggi il

@MatthewRead Grazie. Tuttavia, allo stesso tempo, la nota sulle versioni personalizzate che supportano ARMv6 ha cambiato significato probabilmente in modo non intenzionale: in 4.0-4.3, dove ARMv6 non era supportato per impostazione predefinita, ma si potrebbe modificare l'origine per crearla, sono noti Build ARMv6 - ma ci sono effettivamente build conosciute anche per 4.4+?
mstorsjo,

Purtroppo, nessun elenco effettivo dei requisiti hardware. Ad esempio, non riesco a trovare un elenco di set minimi di istruzioni CPU x86, come SSE2, SSSE3, SSE4.1, ecc. Lo stesso problema per l'hardware arm64. Non riesco a trovare quali estensioni della CPU siano minime, come asimd, crc, aes, sha, ecc. E il sistema di build di Android è così rotto che non possiamo determinarlo usando un test di funzionalità di compilazione. Sigh ...
JWW
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.