Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Panoramica del programma di compatibilità Android

Lo scopo di Android è quello di creare una piattaforma aperta per gli sviluppatori per creare app innovative.

  • Il programma di compatibilità Android definisce i dettagli tecnici della piattaforma Android e fornisce strumenti per gli OEM per garantire che le applicazioni degli sviluppatori vengano eseguite su una varietà di dispositivi.
  • L'SDK di Android offre agli sviluppatori strumenti integrati per indicare chiaramente le funzionalità del dispositivo richieste dalle loro applicazioni.
  • Google Play mostra le applicazioni solo a quei dispositivi che possono eseguire correttamente tali applicazioni.

Perché creare dispositivi Android compatibili?

Gli utenti vogliono dispositivi personalizzabili

Ecosistema di compatibilità

Figura 1. L'ecosistema Android prospera con la compatibilità dei dispositivi

Un telefono cellulare è un gateway per Internet altamente personale, sempre attivo e sempre presente. Non abbiamo ancora incontrato un utente che non voleva personalizzarlo estendendone le funzionalità. Ecco perché Android è stato progettato come una solida piattaforma per l'esecuzione di applicazioni aftermarket.

Gli sviluppatori sono più numerosi di noi

Nessun produttore di dispositivi può scrivere tutto il software di cui un utente potrebbe presumibilmente aver bisogno. Abbiamo bisogno di sviluppatori di terze parti per scrivere le app che gli utenti desiderano, quindi il progetto Android Open Source (AOSP) mira a rendere lo sviluppo di applicazioni il più semplice e aperto possibile.

Tutti hanno bisogno di un ecosistema comune

Ogni riga di codice che gli sviluppatori scrivono per aggirare un bug è una riga di codice che non ha aggiunto una nuova funzionalità. Più dispositivi mobili compatibili sono, più applicazioni dovremo eseguire su quei dispositivi. Costruendo un dispositivo Android completamente compatibile, beneficiate dell'enorme pool di app scritte per Android, aumentando allo stesso tempo l'incentivo per gli sviluppatori a creare più app.

Obiettivi del programma

Il programma di compatibilità Android funziona a beneficio dell'intera comunità Android, inclusi utenti, sviluppatori e produttori di dispositivi.

Ogni gruppo dipende dagli altri. Gli utenti desiderano una vasta selezione di dispositivi e grandi app; le grandi app provengono da sviluppatori motivati ​​da un ampio mercato per le loro app con molti dispositivi nelle mani degli utenti; i produttori di dispositivi si affidano a una vasta gamma di fantastiche app per aumentare il valore dei loro prodotti per i consumatori.

I nostri obiettivi sono stati progettati per beneficiare ciascuno di questi gruppi:

  • Fornire agli sviluppatori di applicazioni un ambiente hardware e applicativo coerente. Senza un forte standard di compatibilità, i dispositivi possono variare così tanto che gli sviluppatori devono progettare versioni diverse delle loro applicazioni per dispositivi diversi. Il programma di compatibilità fornisce una definizione precisa di ciò che gli sviluppatori possono aspettarsi da un dispositivo compatibile in termini di API e funzionalità. Gli sviluppatori possono utilizzare queste informazioni per prendere buone decisioni di progettazione ed essere sicuri che le loro app funzioneranno bene su qualsiasi dispositivo compatibile.

  • Consentire un'esperienza applicativa coerente per i consumatori. Se un'applicazione funziona bene su un dispositivo Android compatibile, dovrebbe funzionare su qualsiasi altro dispositivo compatibile con la stessa versione della piattaforma Android. I dispositivi Android differiranno nelle capacità hardware e software, quindi il programma di compatibilità fornisce anche gli strumenti necessari per i sistemi di distribuzione come Google Play per implementare un filtro adeguato. Ciò significa che gli utenti vedono solo le applicazioni che possono effettivamente eseguire.

  • Consentire ai produttori di dispositivi di differenziarsi pur essendo compatibili. Il programma di compatibilità Android si concentra sugli aspetti di Android rilevanti per l'esecuzione di applicazioni di terze parti, che consente ai produttori di dispositivi la flessibilità di creare dispositivi unici che sono comunque compatibili.

  • Ridurre al minimo i costi e le spese generali associate alla compatibilità. Garantire la compatibilità dovrebbe essere facile ed economico per i produttori di dispositivi. Lo strumento di test è gratuito, open source e disponibile per il download . È progettato per essere utilizzato per l'autotest continuo durante il processo di sviluppo del dispositivo per eliminare i costi di modifica del flusso di lavoro o di invio del dispositivo a terzi per il test. Nel frattempo, non ci sono certificazioni richieste e quindi costi e commissioni corrispondenti.

Componenti del programma

Il programma di compatibilità Android è costituito da tre componenti chiave:

La compatibilità con Android è gratuita ed è facile

Per creare un dispositivo mobile compatibile con Android, attenersi alla seguente procedura in tre passaggi:

  1. Ottieni il codice sorgente del software Android . Questo è il codice sorgente per la piattaforma Android che porti al tuo hardware.
  2. Conformarsi al documento di definizione della compatibilità Android (CDD) ( PDF , HTML ). Il CDD elenca i requisiti software e hardware di un dispositivo Android compatibile.
  3. Supera la Compatibility Test Suite (CTS) . Utilizzare il CTS come aiuto continuo per valutare la compatibilità durante il processo di sviluppo.

Dopo aver rispettato il CDD e aver superato il CTS, il tuo dispositivo è compatibile con Android, il che significa che le app Android nell'ecosistema offrono un'esperienza coerente durante l'esecuzione sul dispositivo.

Proprio come ogni versione della piattaforma Android esiste in un ramo separato nella struttura del codice sorgente, ci sono anche CTS e CDD separati per ogni versione. Il CDD, il CTS e il codice sorgente sono - insieme all'hardware e alle personalizzazioni del software - tutto ciò di cui hai bisogno per creare un dispositivo compatibile.

Licenza Google Mobile Services (GMS)

Dopo aver creato un dispositivo compatibile con Android, prendi in considerazione la licenza di Google Mobile Services (GMS), la suite di app proprietaria di Google (Google Play, YouTube, Google Maps, Gmail e altro) che funziona su Android. GMS non fa parte del progetto Android Open Source ed è disponibile solo tramite una licenza con Google. Per informazioni su come richiedere una licenza GMS, consultare la nostra pagina Contatti / Community .