Android Studio 3.5 beta adaugă un skin de emulator Google Pixel 3a, suport de ultimă generație pentru Chromebook, emulator de dispozitiv pliabil și multe altele

Android Studio 3.5 beta a fost anunțat la Google I/O 2019, cu o mulțime de modificări, inclusiv multe remedieri de erori, optimizări și funcții noi. Iată ce este nou.

IDE-ul oficial Google pentru dezvoltarea de software Android, Android Studio, a suferit recent multe modificări pentru a îmbunătăți stabilitatea generală. Google și-a numit inițiativa de eliminare a erorilor „Proiect Marmură,” iar scopul lor a fost să-și concentreze toată atenția pe abordarea numeroaselor plângeri pe care dezvoltatorii le-au avut cu privire la IDE, cum ar fi enervantul probleme de scurgere a memoriei. Cu toate acestea, cu fiecare lansare punctuală a IDE-ului, Google încă aduce funcții noi, cum ar fi Android Studio 3.4 Managerul de resurse și dialogul Structura proiectului. La Google I/O 2019, Google a anunțat prima lansare beta a Android Studio 3.5 cu remedierea erorilor și îmbunătățirea caracteristicilor la care ne așteptăm. Iată cele mai importante momente ale versiunii 3.5-beta1, urmate de un rezumat al fiecărei modificări.

Jurnalul modificărilor Android Studio 3.5 Beta

  • Sănătatea sistemului
    • Setări de memorie
    • Raport de utilizare a memoriei
    • Reduceți excepțiile
    • Interfața utilizatorului se blochează
    • Construiește viteza
    • Viteza IDE
    • Analiza codului de scame
    • Acces fișier I/O
    • Utilizarea CPU emulator
  • Caracteristică poloneză
    • Aplica schimbarile
    • Gradle Sync
    • Upgrade-uri de proiect
    • Editor de aspect
    • Legarea datelor
    • Implementarea aplicației
    • Îmbunătățiri C++
    • Actualizare platformă Intellij 2019.1
    • Livrare condiționată pentru suport pentru funcții dinamice
    • Emulator Foldables și suport pentru dispozitive Pixel
    • Compatibilitate cu sistemul de operare Chrome

Sănătatea sistemului

Memorie

Google a remediat deja multe probleme care au dus la scurgeri de memorie în ultimele luni, dar acestea au fost recent a început să permită utilizatorilor să se înscrie pentru a le trimite date despre excepțiile lipsite de memorie, astfel încât să poată găsi restul probleme. Când IDE-ul rămâne fără memorie în versiunea 3.5-beta 1, statistici de nivel înalt despre dimensiunea heap-ului de memorie și obiectele dominante în grămada va fi capturat automat, astfel încât Android Studio să poată sugera setări de memorie mai bune și să ofere să facă o mai profundă analiză. Dacă o aplicație are nevoie de mai multă RAM decât dimensiunea heap implicită de 1,2 GB, IDE-ul va oferi să mărească automat dimensiunea heap-ului pentru a găzdui aceste proiecte mai mari. De asemenea, puteți face manual ajustări ale dimensiunii heap-ului în setări. În cele din urmă, actualizarea 3.5-beta1 vă permite să declanșați o memorie heap dump igienizată de date personale pe care le puteți partaja cu Google pentru depanare.

Excepții

Cu 3.5-beta1, veți întâlni acum mai puține excepții, deoarece acum Google detectează probleme mai rapid pe canalul Canary cu datele colectate de la utilizatorii înscriși. De asemenea, veți vedea mai puține notificări pentru excepții, deoarece rapoartele de blocare și analizele necesită mai puține informații din partea utilizatorului pentru a raporta la Google.

Android Studio Exception Bubble. Veți vedea mai rar pictograma roșie din dreapta jos.

UI se îngheață

Infrastructura platformei de bază Intellij a fost extinsă pentru a măsura opririle firelor UI care durează mai mult de câteva momente. Cu datele pe care le colectează, aceștia se pot concentra asupra problemelor obișnuite care cauzează înghețarea interfeței de utilizare. De exemplu, echipa a optimizat performanța de editare a codului XML în versiunea 3.5-beta1 folosind datele pe care le-au obținut în timpul dezvoltării Project Marble.

Construiește viteza

Viteza de construire a proiectelor a fost îmbunătățită prin adăugarea suportului de construcție incremental la procesoarele de adnotare precum Glide, legarea de date AndroidX, Dagger, Realm și Kotlin. Analiza preliminară a Google arată că adăugarea suportului incremental pentru Kotlin a dus la o îmbunătățire cu 60% a modificărilor codului non-ABI submodulului pentru aplicația Google I/O 2019.

Viteza IDE

Mai multe părți inutile ale Android NDK au fost eliminate pentru a îmbunătăți viteza generală IDE, astfel încât dezvoltatorii nu va mai trebui să dezactivați complet pluginul Android NDK doar pentru a îmbunătăți performanța Android Studio.

Analiza codului de scame

Analiza codului lui Lint este acum de până la două ori mai rapidă, mai ales în modul de analiză a băii, datorită remedierii mai multor scurgeri de memorie.

Acces la fișiere I/O pentru Windows

Pentru utilizatorii de Windows, performanța poate fi afectată negativ de aplicațiile antivirus, inclusiv directoarele de construire și instalare pentru scanare. În versiunea 3.5-beta1, IDE-ul va verifica directoarele antivirus excluse în directorul de compilare al proiectului dumneavoastră pentru inconsecvențe și vă va anunța să faceți modificări pentru a evita încetinirile inutile.

Notificare de sănătate a sistemului - Verificare antivirus

Utilizarea CPU emulator

Google a descoperit că Serviciile Play și serviciile aferente rulau agresiv în fundal, deoarece dispozitivul emulator este setat la alimentare de curent alternativ și nu la descărcarea bateriei. Pentru a reduce utilizarea CPU în fundal de mai mult de 3 ori, cel mai recent emulator Android va fi setat la descărcarea bateriei în mod implicit.

Caracteristică poloneză

Livrare condiționată pentru suport pentru funcții dinamice

App Bundle suportul în Android Studio 3.5 este îmbunătățit cu livrarea condiționată. Acest lucru vă permite să setați cerințele de configurare a dispozitivului (de ex. Versiunea OpenGL, suport AR, nivel API, țara utilizatorului etc.) pentru modulele de caracteristici dinamice care urmează să fie descărcate automat în timpul instalării.

Selectarea modulului pentru livrare condiționată

Emulator Foldables și suport Google Pixel 3a

Emulatorul Android Studio actualizat acceptă acum crearea de dispozitive virtuale pliabile. De asemenea, aduce skin-uri pentru noile lansate Google Pixel 3a și Google Pixel 3a XL.

Emulator Android - Suport pliabil

Compatibilitate cu sistemul de operare Chrome

La Android Dev Summit din 2018, Google a anunţat că suportul Android Studio va veni pe Chromebookuri în 2019. Acum a sosit momentul pentru compatibilitatea cu sistemul de operare Chrome, începând cu Chromebookurile de ultimă generație bazate pe x86 care rulează Chrome OS 72 și o versiune ulterioară. Aplicațiile pot fi implementate pe dispozitivele Android conectate prin USB. Un instalator este disponibil Aici.

Android Studio în sistemul de operare Chrome

Alte Schimbări

  • Aplica schimbarile: Introduce Android Studio 3.5 Aplica schimbarile pentru a vă permite să testați modificările codului fără a reporni aplicația. În ultimele luni, canalul de implementare a fost rearhitectat pentru a îmbunătăți viteza de implementare, iar butoanele de rulare și bara de instrumente de implementare au fost modificate pentru o experiență mai eficientă.
  • Gradle Sync: O modificare recentă a Gradle a determinat ștergerea cache-urilor dependențelor proiectului dvs. pentru a economisi spațiu de stocare, ceea ce a dus la erori pentru dependențele lipsă. Versiunea 3.5-beta1 a IDE-ului verifică acum această stare.
  • Actualizări de proiect: Ferestrele de ieșire, ferestrele pop-up și casetele de dialog au fost actualizate pentru a vă spune când trebuie să actualizați la o versiune mai nouă, iar cele mai recente versiuni vă permit, de asemenea, să actualizați IDE și pluginul Gradle în mod independent.
  • Editor de aspect: Utilizabilitatea editorului de aspect a fost îmbunătățită în domenii precum selectarea constrângerilor și ștergerea la redimensionarea previzualizării dispozitivului.
  • Legarea datelor: Google a remediat blocările în editorul de cod la crearea expresiilor de legare a datelor în XML-uri.
  • Flux de implementare a aplicației: Un nou meniu derulant vă permite să vedeți și să modificați dispozitivul (dispozitivele) pe care intenționați să implementați proiectul.
  • Îmbunătățiri C++: Compilările CMake sunt cu până la 25% mai rapide datorită invocărilor paralele de ținte Ninja, puteți specifica ținte ABI separat cu noua variantă de interfață de utilizare cu o singură construcție și puteți utiliza mai multe versiuni ale Android NDK alături în construi.gradle.
  • Actualizare platformă Intellij: The 2019.1 Intellij caracteristicile platformei au fost incluse.

Pentru notele de lansare complete, consultați această pagină. Pentru a descărca cea mai recentă versiune beta, accesați această pagină. (Asigurați-vă că descărcați Android Emulator v29.0.6 pentru a profita de funcțiile menționate mai sus.) Dacă întâmpinați erori, puteți notifica echipa cu privire la orice problemă Aici. În cele din urmă, urmăriți echipa de dezvoltare Android Studio Stare de nervozitate și Mediu pentru a fi la curent cu cele mai recente știri pentru IDE.