La beta di Android Studio 3.5 è già stata rilasciata e queste sono le sue modifiche

Logo di Android Studio

recentemente annunciato il rilascio della nuova versione beta di Android Studio 3.5, che è il culmine del lavoro nell'offrire una versione incentrata sulla qualità e stabilità delle funzioni.

Questa versione beta di Android Studio 3.5 affronta molti cambiamenti in ciascuna delle principali aree di interesse di Project Marble in cui il lavoro e la nuova infrastruttura incorporata in Project Marble vengono migliorati per il monitoraggio della qualità a lungo termine.

Principali modifiche

Uno la principale lamentela da parte degli sviluppatori su Android Studio è la lentezza l'IDE viene eseguito nel tempo.

Molte volte questa esperienza è dovuta a pressioni impreviste sulla memoria o perdite di memoria IDE.

Google era interessata a quest'area e come parte del progetto Marble, l'editore ha gestito oltre 33 importanti falle di memoria.

Per identificare le perdite, Google ora misura le eccezioni di memoria su una dashboard interna su base continuativa per chi ha scelto di condividere i dati con lui, permettendogli di concentrarsi e risolvere i problemi più difficili.

A partire da Android Studio 3.5, quando l'IDE esaurisce la memoria, Google acquisisce statistiche di alto livello sulla dimensione dell'heap e sugli oggetti dominanti nel segmento.

Con questi dati, l'IDE può fare due cose: suggerire configurazioni di memoria migliori e fornire un'analisi più approfondita della memoria.

Impostazioni di memoria consigliate automaticamente

Per impostazione predefinita, Android Studio ha una dimensione massima della memoria di 1.2 GB. Per quelli di voi che hanno progetti di grandi dimensioni, questa dimensione potrebbe non essere sufficiente.

Android Studio

Anche se hai una macchina con una grande quantità di RAM, l'IDE non supererà questo valore. Con unndroid Studio 3.5, l'IDE riconoscerà quando un progetto di applicazione hai bisogno di più RAM in un computer con maggiore capacità RAM e ti avviserà dell'aumento della dimensione dell'heap in una notifica.

Puoi anche apportare modifiche nel nuovo pannello delle impostazioni in Aspetto e comportamento → Impostazioni memoria.

Facilità di segnalazione dei problemi di memoria con l'analisi dell'heap di memoria

A volte può essere difficile rilevare e riprodurre problemi di memoria da segnalare al team di Android Studio.

Per risolvere questo problema, Android Studio 3.5 consente di attivare uno stack dump (Guida → Analizza l'utilizzo della memoria) che l'IDE rimuove localmente per dati personali, analisi e report.

Interfaccia utente

Il blocco dell'interfaccia utente è un altro problema comune segnalato a Google. In Android Studio 3.5, il team ha ampliato l'infrastruttura della piattaforma Intellij sottostante e ora misura le interruzioni del thread dell'interfaccia utente che durano più di pochi istanti.

Ad esempio, durante lo sviluppo di Project Marble, è stato riscontrato nei dati che l'editing XML era significativamente più lento nell'IDE. Utilizzando questo punto dati, hai ottimizzato la scrittura XML e ottenuto prestazioni notevolmente migliori in Android Studio 3.5.

Applica modifiche

Essere in grado di modificare e visualizzare rapidamente le modifiche al codice senza riavviare l'applicazione è ottimo per lo sviluppo di applicazioni.

Due anni fa, la funzione di esecuzione istantanea era il tentativo di Google in quella direzione, ma alla fine non è stata all'altezza delle aspettative.

Durante il periodo del progetto Marble, il team ha deciso di modificare l'architettura e implementare un approccio più pratico in Android Studio 3.5 chiamato Applica modifiche.

Applica modifiche utilizza le API specifiche della piattaforma Android Oreo e versioni successive per garantire un comportamento affidabile e coerente (a differenza di Instant Run, Applica modifiche non modifica l'APK).

Miglioramenti di C ++

Anche il supporto per il progetto C ++ era un'area prioritaria per il progetto Marble. Le creazioni di CMake ora sono fino al 25% più veloci per grandi progetti, dall'IDE ora.

Inoltre, ora è possibile trovare un pannello dell'interfaccia utente in versione singola migliorata consente di specificare i target ABI separatamente.

Infine, Android Studio 3.5 consente di utilizzare più versioni in parallelo di Android NDK nel file build.gradle. Ciò dovrebbe consentire versioni più riproducibili e mitigare le incompatibilità tra le versioni NDK e il plug-in Android Gradle.