Google Google ha annunciato la fine della pratica di assegnare alle versioni della piattaforma Android nomi di dolci e dessert in ordine alfabetico, passando a una numerazione digitale standard. Il precedente schema era stato preso in prestito dalla pratica di assegnare nomi a rami interni utilizzati dagli ingegneri di Google, ma ha causato molta confusione tra gli utenti e gli sviluppatori di terze parti. Così, la versione attualmente in sviluppo è ora ufficialmente chiamata Android 10, e la prossima versione sarà inizialmente promossa come Android 10.1 o Android 11.
Nell'annuncio viene anche sottolineato il superamento di un altro traguardo di popolarità: Android è ora utilizzato su oltre 2,5 miliardi di dispositivi attivi. Allo stesso tempo, è stato presentato il logo aggiornato del progetto, che mostra solo la testa del robot invece dell'immagine completa, e il testo è visualizzato in un font diverso e in nero invece che in verde.
Tra le altre novità relative al progetto Android, si può menzionare l'ambiente di sviluppo integrato , basato sul codice sorgente del prodotto . Il progetto Android Studio si sviluppa in un modello di sviluppo aperto e sotto licenza Apache 2.0. Le build binarie per Linux, macOS e Windows. Viene fornito supporto per tutte le versioni Android attuali e i servizi Google Play. La principale innovazione della nuova versione è l'implementazione del progetto Marble, che sposta l'orientamento dello sviluppo dall'aggiunta di funzionalità al miglioramento della qualità del flusso di lavoro, aumentando la stabilità e perfezionando le capacità esistenti.
Nella preparazione della nuova versione sono stati corretti oltre 600 bug, 50 perdite di memoria e 20 problemi che causavano blocchi, e sono stati effettuati lavori per aumentare la velocità di build e migliorare la reattività dell'editor durante la scrittura di markup XML e codice Kotlin. È stata completamente riprogettata l'organizzazione del processo di avvio della app in fase di sviluppo sul dispositivo: in sostituzione della modalità "Instant Run" è stata introdotta la funzione "Apply Changes", che utilizza un runtime separato per sovrascrivere le classi al volo invece di modificare il pacchetto APK, rendendo così il processo di avvio dell'applicazione significativamente più confortevole quando si apportano modifiche al codice.
Fonte: opennet.ru
