Il codice sorgente per Android 12 può ora essere trovato su Android Open Source Project (AOSP) dopo il rilascio stabile di oggi.
Oggi, Google ha annunciato il rilascio di Androide 12, l'ultima versione principale del sistema operativo Android. Mentre loro non ha inviato build stabili ai telefoni Pixel oggi hanno confermato che il codice sorgente verrà rilasciato oggi. Fedele alla parola data, Google ha iniziato a caricare il codice sorgente di Android 12 nei repository Git dell'Android Open Source Project (AOSP).
Google tradizionalmente inizia a caricare il codice sorgente per ogni nuova versione di Android immediatamente dopo aver rilasciato build stabili per i suoi telefoni Pixel. Ad esempio, il codice sorgente per Android 9 Pie è stato rilasciato il 6 agosto 2018, subito dopo l'aggiornamento stabile è stato pubblicato per le serie Pixel e Pixel 2. Allo stesso modo, il Aggiornamento stabile Android 10 è stato lanciato per Pixel il 3 settembre 2019 ed è stato presto seguito da codice sorgente in fase di caricamento
quello stesso giorno. Nel 2020, Google ha caricato il file Codice sorgente di Android 11 l'8 settembre, lo stesso giorno in cui ha lanciato l'aggiornamento stabile ai telefoni Pixel. Rompendo con la tradizione, Google sta rilasciando il codice sorgente di Android 12 prima di implementare l'aggiornamento stabile sui telefoni Pixel supportati. L'aggiornamento stabile dovrebbe essere distribuito su Pixel tra poche settimane, ma non è stata fissata alcuna data.Google sta rilasciando il codice sorgente di Android 12 con la licenza Apache versione 2.0. Apache 2.0 è un permissivo piuttosto che licenza copyleft, il che significa che gli sviluppatori possono modificare e distribuire il codice liberamente senza essere obbligati a renderlo open source modifiche. Questo sistema di licenza è ciò che consente ai produttori di smartphone di sviluppare i propri fork closed-source di Android.
Gli sviluppatori che desiderano seguire i principi di sviluppo open source possono scegliere di eseguire il fork di AOSP e rilasciare il file codice sorgente per le loro modifiche, un principio chiave alla base degli sviluppi collaborativi che avvengono su IL Forum XDA. Il rilascio del codice sorgente di Android 12 giocherà un ruolo fondamentale nello sviluppo di nuove e aggiornate distribuzioni aftermarket, come LineageOS e altre popolari "ROM personalizzate".".
Se sei interessato ad analizzare il codice sorgente di Android 12, puoi andare al Repository Git Android e cerca i nuovi rami e tag di Android 12. Nello specifico, cerca i tag "android-12.0.0_r#". Ci vuole un po' di tempo prima che l'intero codebase interno di Google venga inviato ai repository AOSP pubblici, quindi aspettati di attendere qualche ora prima di poter sincronizzare tutto. Google carica anche la cronologia dei commit per ogni versione, il che fornisce molte informazioni sul processo di pensiero del team Android quando si aggiungono o rimuovono funzionalità.
Sebbene lo sviluppo nel ramo principale AOSP si sia già spostato verso la prossima versione principale di Android — Androide 13 — Google continuerà ad apportare piccole modifiche, principalmente backport e fusioni di patch di sicurezza, al codice base di Android 12, quindi tieni gli occhi aperti per i nuovi tag ogni mese. Abbiamo visto prove che Google sta lavorando a un rilascio puntuale che sembra includere molti miglioramenti per dispositivi pieghevoli e tablet, ma tali funzionalità non sono state rese open source con la versione odierna. Inoltre, una delle funzionalità principali di Android 12: il suo sistema tematico basato su sfondi - non è stato ancora completamente open source, ma è destinato a cambiare con il suddetto punto di rilascio.