Android Studio 3.5 beta pridáva vzhľad emulátora Google Pixel 3a, podporu špičkových Chromebookov, emulátor skladacieho zariadenia a oveľa viac

Android Studio 3.5 beta bola ohlásená na Google I/O 2019 s množstvom zmien vrátane mnohých opráv chýb, optimalizácií a nových funkcií. Tu je novinka.

Oficiálne IDE spoločnosti Google pre vývoj softvéru pre Android, Android Studio, nedávno prešlo mnohými zmenami na zlepšenie celkovej stability. Google nazval ich iniciatívu na ničenie chýb „Projekt Marble“ a ich cieľom bolo zamerať všetku svoju pozornosť na riešenie mnohých sťažností, ktoré mali vývojári na IDE, ako napríklad nepríjemné problémy s únikom pamäte. S každým bodovým vydaním IDE však Google stále prináša na stôl nové funkcie ako napr Android Studio 3.4 Dialóg manažéra zdrojov a štruktúry projektu. Na Google I/O 2019 spoločnosť Google oznámila prvé beta vydanie Android Studio 3.5 s opravou chýb a vylepšením funkcií, ktoré sme očakávali. Tu sú najdôležitejšie body vydania 3.5-beta1, po ktorých nasleduje súhrn každej zmeny.

Android Studio 3.5 Beta denník zmien

  • Zdravie systému
    • Nastavenia pamäte
    • Správa o využití pamäte
    • Znížiť výnimky
    • Používateľské rozhranie zamrzne
    • Rýchlosť stavania
    • Rýchlosť IDE
    • Analýza kódu Lint
    • Prístup k I/O súboru
    • Využitie procesora emulátora
  • Hraná poľština
    • Aplikovať zmeny
    • Gradle Sync
    • Aktualizácie projektu
    • Editor rozloženia
    • Väzba údajov
    • Nasadenie aplikácie
    • Vylepšenia C++
    • Aktualizácia platformy Intellij 2019.1
    • Podmienené dodanie pre podporu dynamických funkcií
    • Emulátor skladacích zariadení a podpora zariadení Pixel
    • Podpora OS Chrome

Zdravie systému

Pamäť

Google už za posledných pár mesiacov vyriešil veľa problémov, ktoré mali za následok úniky pamäte, no nedávno začali používateľom umožniť, aby im posielali údaje o výnimkách týkajúcich sa nedostatku pamäte, aby mohli nájsť zostávajúce údaje problémy. Keď sa IDE minie pamäť vo verzii 3.5-beta 1, štatistiky na vysokej úrovni o veľkosti haldy pamäte a dominantných objektoch v halde sa automaticky zachytí, takže Android Studio môže navrhnúť lepšie nastavenia pamäte a ponúknuť hlbšie analýza. Ak aplikácia potrebuje viac pamäte RAM, než je predvolená veľkosť haldy 1,2 GB, IDE ponúkne automatické zvýšenie veľkosti haldy, aby vyhovovalo týmto väčším projektom. Veľkosť haldy môžete upraviť aj manuálne v nastaveniach. A nakoniec, aktualizácia 3.5-beta1 vám umožňuje spustiť výpis haldy pamäte zbavený osobných údajov, ktoré môžete zdieľať so spoločnosťou Google pri riešení problémov.

Výnimky

S verziou 3.5-beta1 sa teraz stretnete s menším počtom výnimiek, pretože Google teraz rýchlejšie zisťuje problémy v kanáli Canary s údajmi zhromaždenými od prihlásených používateľov. Budete tiež vidieť menej upozornení na výnimky, pretože správy o zlyhaní a analýzy vyžadujú od používateľa menej vstupov, aby ich mohli nahlásiť Googlu.

Bublina výnimky Android Studio. Pravú dolnú červenú ikonu uvidíte menej často.

UI zamrzne

Infraštruktúra základnej platformy Intellij bola rozšírená, aby merala zastavenie vlákien používateľského rozhrania, ktoré trvá dlhšie ako niekoľko okamihov. Pomocou údajov, ktoré zhromažďujú, sa môžu zamerať na bežné problémy, ktoré spôsobujú zamrznutie používateľského rozhrania. Tím napríklad optimalizoval výkon úpravy kódu XML vo verzii 3.5-beta1 pomocou údajov získaných počas vývoja Project Marble.

Rýchlosť stavania

Rýchlosť zostavovania projektov bola vylepšená pridaním podpory prírastkovej zostavy do anotačných procesorov, ako sú Glide, AndroidX data binding, Dagger, Realm a Kotlin. Predbežná analýza spoločnosti Google ukazuje, že pridanie prírastkovej podpory pre Kotlin viedlo k 60 % zlepšeniu zmien v kóde podmodulov mimo ABI pre aplikáciu Google I/O 2019.

Rýchlosť IDE

Niekoľko nepotrebných častí Android NDK bolo odstránených, aby sa zlepšila celková rýchlosť IDE, takže vývojári už nebude musieť úplne deaktivovať doplnok Android NDK len na zlepšenie výkonu systému Android Štúdio.

Analýza kódu Lint

Lintova analýza kódu je teraz až dvakrát rýchlejšia, najmä v režime analýzy kúpeľa, vďaka opravám niekoľkých únikov pamäte.

Prístup k I/O súboru pre Windows

Pre používateľov systému Windows môže byť výkon negatívne ovplyvnený antivírusovými aplikáciami vrátane adresárov na zostavenie a inštaláciu na skenovanie. Vo verzii 3.5-beta1 IDE skontroluje vylúčené antivírusové adresáre oproti adresáru zostavenia vášho projektu, či nie sú nezrovnalosti, a upozorní vás, aby ste vykonali zmeny, aby ste predišli zbytočnému spomaleniu.

Upozornenie o stave systému – Antivírusová kontrola

Využitie procesora emulátora

Google zistil, že Služby Play a súvisiace služby agresívne bežia na pozadí, pretože zariadenie emulátora je nastavené na napájanie striedavým prúdom a nie na vybíjanie batérie. Ak chcete znížiť využitie procesora na pozadí viac ako 3-krát, najnovší emulátor Android bude predvolene nastavený na vybíjanie batérie.

Hraná poľština

Podmienené dodanie pre podporu dynamických funkcií

App Bundle podpora v Android Studio 3.5 sa zlepšuje s podmieneným doručením. To vám umožní nastaviť požiadavky na konfiguráciu zariadenia (napr. Verzia OpenGL, podpora AR, úroveň API, krajina používateľa atď.), aby sa moduly dynamických funkcií automaticky stiahli počas inštalácie.

Výber modulu pre podmienené doručenie

Emulator Foldables a podpora Google Pixel 3a

Aktualizovaný emulátor Android Studio teraz podporuje vytváranie virtuálnych skladacích zariadení. Prináša tiež vzhľady pre novo spustený Google Pixel 3a a Google Pixel 3a XL.

Emulátor Androidu – podpora skladania

Podpora OS Chrome

Na samite Android Dev Summit v roku 2018 spoločnosť Google oznámil že podpora Android Studio príde do Chromebookov v roku 2019. Nastal čas na podporu OS Chrome, počnúc špičkovými Chromebookmi s procesorom x86 so systémom Chrome OS 72 a vyšším. Aplikácie je možné nasadiť do zariadení so systémom Android pripojených cez USB. K dispozícii je inštalačný program tu.

Android Studio v systéme Chrome OS

Iné zmeny

  • Aplikovať zmeny: Android Studio 3.5 predstavuje Aplikovať zmeny aby ste mohli testovať zmeny kódu bez reštartovania aplikácie. Počas niekoľkých posledných mesiacov bol nasadzovací kanál prerobený, aby sa zlepšila rýchlosť nasadenia a tlačidlá na paneli s nástrojmi spustenia a nasadenia boli vylepšené pre efektívnejšie prostredie.
  • Gradle Sync: Nedávna zmena Gradle spôsobila vymazanie vyrovnávacej pamäte závislostí vášho projektu, aby sa ušetril úložný priestor, čo viedlo k chybám pre chýbajúce závislosti. Verzia 3.5-beta1 IDE teraz kontroluje tento stav.
  • Aktualizácie projektu: Výstupné okná, kontextové okná a dialógové okná boli aktualizované, aby vás informovali, kedy je potrebné aktualizovať na novšiu zostavu, a najnovšie vydania vám tiež umožňujú aktualizovať IDE a doplnok Gradle nezávisle.
  • Editor rozloženia: Použiteľnosť editora rozloženia bola vylepšená v oblastiach, ako je výber obmedzení a vymazanie pre zmenu veľkosti ukážky zariadenia.
  • Väzba údajov: Google opravil chyby v editore kódu pri vytváraní výrazov viazania údajov v XML.
  • Postup nasadenia aplikácie: Nový rozbaľovací zoznam vám umožňuje vidieť a zmeniť, na ktoré zariadenia (zariadenia) plánujete nasadiť svoj projekt.
  • Vylepšenia C++: Zostavy CMake sú až o 25 % rýchlejšie vďaka paralelným vyvolaniam cieľov Ninja, ciele ABI môžete špecifikovať samostatne s novým používateľským rozhraním s jedným variantom zostavy a môžete použiť viacero verzií Android NDK vedľa seba stavať.gradle.
  • Aktualizácia platformy Intellij: The 2019.1 Intellij boli zahrnuté funkcie platformy.

Úplné poznámky k vydaniu nájdete tu táto strana. Ak si chcete stiahnuť najnovšiu beta verziu, navštívte táto strana. (Uistite sa, že ste si stiahli Android Emulator v29.0.6, aby ste mohli využívať vyššie uvedené funkcie.) Ak narazíte na nejaké chyby, môžete o akýchkoľvek problémoch informovať tím tu. Nakoniec sledujte vývojový tím Android Studio Twitter a Stredná aby ste zostali informovaní o najnovších správach pre IDE.