Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

Panoramica del programma di compatibilità Android

Lo scopo di Android è creare una piattaforma aperta per consentire agli sviluppatori di creare app innovative.

  • Il programma di compatibilità Android definisce i dettagli tecnici della piattaforma Android e fornisce strumenti agli OEM per garantire che le applicazioni per sviluppatori vengano eseguite su una varietà di dispositivi.
  • L'SDK Android fornisce strumenti integrati agli sviluppatori 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é costruire dispositivi Android compatibili?

Gli utenti vogliono dispositivi personalizzabili

Ecosistema di compatibilità

Figura 1. L'ecosistema Android prospera grazie alla compatibilità dei dispositivi

Un telefono cellulare è una porta d'accesso a Internet estremamente personale, sempre attiva e sempre presente. Non abbiamo ancora incontrato un utente che non volesse 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 tutti noi

Nessun produttore di dispositivi può scrivere tutto il software di cui un utente potrebbe aver bisogno. Abbiamo bisogno di sviluppatori di terze parti per scrivere le app che gli utenti desiderano, quindi l'Android Open Source Project (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 sono compatibili, più applicazioni dovremo eseguire su quei dispositivi. Costruendo un dispositivo Android completamente compatibile, beneficerai 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 vantaggio dell'intera comunità Android, inclusi utenti, sviluppatori e produttori di dispositivi.

Ogni gruppo dipende dagli altri. Gli utenti desiderano un'ampia selezione di dispositivi e ottime app; le migliori app provengono da sviluppatori motivati ​​da un vasto mercato per le loro app con molti dispositivi nelle mani degli utenti; i produttori di dispositivi si affidano a un'ampia varietà 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 un'applicazione coerente e un ambiente hardware agli sviluppatori di applicazioni. Senza un forte standard di compatibilità, i dispositivi possono variare così notevolmente 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 certi che le loro app funzioneranno bene su qualsiasi dispositivo compatibile.

  • Consentire un'esperienza di applicazione coerente per i consumatori. Se un'applicazione funziona bene su un dispositivo Android compatibile, dovrebbe funzionare bene su qualsiasi altro dispositivo compatibile con la stessa versione della piattaforma Android. I dispositivi Android differiranno in termini di capacità hardware e software, quindi il programma di compatibilità fornisce anche gli strumenti necessari ai sistemi di distribuzione come Google Play per implementare un filtro appropriato. 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, il che consente ai produttori di dispositivi la flessibilità di creare dispositivi unici che sono comunque compatibili.

  • Riduci 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'auto-test continuo durante il processo di sviluppo del dispositivo per eliminare il costo di modificare il flusso di lavoro o inviare il dispositivo a una terza parte per il test. Nel frattempo, non ci sono certificazioni richieste e quindi nessun costo e commissione 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, segui questa procedura in tre passaggi:

  1. Ottieni il codice sorgente del software Android . Questo è il codice sorgente per la piattaforma Android che trasferisci sul tuo hardware.
  2. Rispettare il 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 suite di test di compatibilità (CTS) . Usa il CTS come aiuto continuo per valutare la compatibilità durante il processo di sviluppo.

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

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

Licenza di 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, vedere la nostra pagina Contatti / Community .