Azienda Google di interrompere la pratica di assegnare alle versioni della piattaforma Android nomi di dolci e dessert in ordine alfabetico e di passare a una normale numerazione digitale. Il precedente schema era stato preso in prestito dalla prassi di assegnare nomi ai rami interni utilizzati dagli ingegneri di Google, ma ha creato molta confusione tra gli utenti e gli sviluppatori di terze parti. Pertanto, la versione attualmente in sviluppo è ora ufficialmente chiamata Android 10, e la prossima versione sarà promossa inizialmente come Android 10.1 o Android 11.
L'annuncio sottolinea anche il superamento di un ulteriore traguardo di popolarità: Android è ora utilizzato su oltre 2,5 miliardi di dispositivi attivi. Allo stesso tempo è stato presentato un logo aggiornato del progetto, in cui invece dell'immagine completa del robot è stata utilizzata solo la sua testa, e il testo è visualizzato con un carattere diverso e in colore nero anziché verde.
Tra le altre modifiche correlate al progetto Android si può citare l'ambiente di sviluppo integrato , basato sul codice sorgente del prodotto . Il progetto Android Studio si sviluppa all'interno di un modello di sviluppo aperto e sotto licenza Apache 2.0. Sono disponibili pacchetti binari per Linux, macOS e Windows. È fornito supporto per tutte le versioni attuali di Android e per i servizi Google Play. L'innovazione principale della nuova versione è l'implementazione del progetto Marble, che sposta il focus dello sviluppo dall'aggiunta di funzionalità al miglioramento della qualità del flusso di lavoro, aumentando la stabilità e affinando le capacità esistenti.
Durante la preparazione della nuova versione sono stati corretti oltre 600 bug, 50 perdite di memoria e 20 problemi che causano blocchi, e sono stati effettuati lavori per aumentare la velocità di compilazione e migliorare la reattività dell'editor durante l'inserimento di markup XML e codice Kotlin. È stata completamente riprogettata l'organizzazione del processo di avvio dell'app in fase di sviluppo sul dispositivo: invece della modalità "Instant Run" è stata presentata la funzione "Apply Changes", che invece di modificare il pacchetto APK utilizza un runtime separato per sovrascrivere le classi al volo, rendendo notevolmente più confortevole il processo di avvio dell'app durante le modifiche al codice.
Fonte: opennet.ru
