Prima di tutto, poche settimane prima del rilascio della nuova versione, il produttore riceve da Google il Platform Development Kit, contenente codici sorgente e altro materiale utile per effettuare il porting dell’OS sui propri dispositivi. Ciò avviene attraverso l’Hardware Abstraction Layer (abbreviato in HAL), ovvero una sorta di “strato intermedio” la cui funzione è tener conto, al posto del software, di quanti più possibili hardware diversi su cui poter essere eseguito.
La fase successiva vede l’implementazione di funzioni di base, come connettività attraverso la rete dati, SMS e chiamate vocali.
Dopodichè il produttore inserice nel software le sue personalizzazioni, sia grafiche (pensiamo a Xperia UI, alla Sense di HTC o alla Touchwiz di Samsung) che funzionali (Modalità di ultra risparmio energetico, modalità ad una mano, ecc.).
Al termine di tale procedura si apre la fase di testing, a cui partecipano sia dipendenti della stessa azienda sia beta-testers esterni. Ritenuti soddisfacenti i test si verifica che l’aggiornamento Software appena realizzato incontri specifici standard, come quello Wi-Fi o Bluetooth, e che incontri le esigenze di specifici operatori che ne abbiano fatto richiesta (Caso degli smartphone “brandizzati)
Si arriva così, finalmente, al lancio della versione definitiva, la quale però potrebbe essere nuovamente modificata o integrata con delle patch qualora gli utenti dovessero segnalare problemi di qualsivoglia natura (bugs, rallentamenti, crash e via discorrendo)
Visto dunque il lungo lavoro richiesto possiamo meglio comprendere come mai lo scarto temporale tra il rilascio di una nuova versione di Android “puro” e il roll-out degli aggiornamenti da parte dei singoli produttori sia spesso molto dilatato.

Pura verità. Solo chi si occupa di programmazione sa quanto lavoro occorre, specialmente su un device complesso come un moderno smartphone
Dato che i loro prodotti se li fanno pagare profumatamente, dovrebbero porre anche le dovute attenzioni sul lato software. Quello che c’è dietro all’utente interessa ben poco. Il sistema aggiornato dovrebbe essere una costante e non un’incognita.
Ok il come, ma il quando? O ci si affida al modding, o si cambia telefono ogni anno ed è qui ci guadagnano i produttori. Perché rilasciare aggiornamenti (senza parlare delle patch di sicurezza che sono la cosa più importante) quando puoi vendere un telefono nuovo tra 10 mesi?
Sinceramente,ma forse è solo una questione mia, non capisco perché bisogna cambiare telefono ogni anno. Non so quale sia il motivo ma da quando ho comprato Honor il telefono è sempre scattante come il primo giorno e non sento minimamente l’esigenza di buttare altri soldi, visto che di novità importanti non ce ne sono mai.
Sinceramente io ho un LG G3 che va ancora benissimo, penso però ad utenti “inconsapevoli” o a chi necessita di avere un certo livello di sicurezza (garantito dalle patch che vengono rilasciate con gli aggiornamenti). Non sarebbe meglio rilasciare android stock per tutti i terminali?
ci sono due esigenze contrastanti: il cliente che vuole che il suo acquisto duri e abbia aggiornamenti e le società produttrici che vogliono vendere vendere vendere..