Android Studio 3.5 beetaversiooni kuulutati välja Google I/O 2019 raames koos paljude muudatustega, sealhulgas paljude veaparanduste, optimeerimiste ja uute funktsioonidega. Siin on, mis on uut.
Google'i ametlik Androidi tarkvaraarenduse IDE, Android Studio, on hiljuti läbinud palju muudatusi üldise stabiilsuse parandamiseks. Google nimetas nende vigade kõrvaldamise algatuse "Projekt Marble" ja nende eesmärk oli koondada kogu oma tähelepanu paljudele IDE-ga seotud kaebustele, nagu näiteks tüütu. mälulekke probleemid. IDE iga punkti väljalaskega toob Google siiski tabelisse uusi funktsioone, näiteks Android Studio 3.4 Ressursihaldur ja projektistruktuuri dialoog. Google teatas Google I/O 2019. aastal Android Studio 3.5 esimesest beetaversioonist koos meie ootuspärase veaparanduse ja funktsioonide lihvimisega. Siin on väljaande 3.5-beeta1 esiletõstmised, millele järgneb iga muudatuse kokkuvõte.
Android Studio 3.5 beetaversiooni muudatuste logi
- Süsteemi tervis
- Mälu sätted
- Mälu kasutamise aruanne
- Vähenda erandeid
- Kasutajaliides hangub
- Ehita kiirust
- IDE kiirus
- Lint koodi analüüs
- Juurdepääs I/O-failidele
- Emulaatori protsessori kasutamine
- Poola funktsioon
- Rakenda muudatused
- Gradle'i sünkroonimine
- Projekti uuendused
- Paigutuse redaktor
- Andmete sidumine
- Rakenduse juurutamine
- C++ täiustused
- Intellij 2019.1 platvormi värskendus
- Dünaamiliste funktsioonide toe tingimuslik kohaletoimetamine
- Kokkupandavad emulaatorid ja piksliseadmete tugi
- Chrome OS-i tugi
Süsteemi tervis
Mälu
Google on viimaste kuude jooksul juba lahendanud palju probleeme, mis on põhjustanud mälulekkeid, kuid hiljuti hakkas lubama kasutajatel lubada neile andmete saatmist mälust tühjade erandite kohta, et nad saaksid leida ülejäänud probleeme. Kui IDE-l saab versioonis 3.5-beeta 1 mälu otsa, siis kõrgetasemeline statistika mäluhunniku suuruse ja domineerivate objektide kohta hunnikus jäädvustatud jäädvustatakse automaatselt, et Android Studio saaks soovitada paremaid mäluseadeid ja pakkuda sügavamat mälu analüüs. Kui rakendus vajab rohkem RAM-i kui vaikimisi kuhja suurus 1,2 GB, pakub IDE kuhja suurust automaatselt nende suuremate projektide mahutamiseks. Samuti saate seadetes kuhja suurust käsitsi muuta. Lõpuks võimaldab 3.5-beeta1 värskendus käivitada isiklikest andmetest puhastatud mäluhunniku, mida saate tõrkeotsinguks Google'iga jagada.
Erandid
Versiooniga 3.5-beeta1 kohtate nüüd vähem erandeid, kuna Google tuvastab liitunud kasutajatelt kogutud andmetega Canary kanalis probleeme kiiremini. Näete ka vähem teatisi erandite kohta, kuna krahhiaruanded ja analüütika nõuavad kasutajalt Google'ile teatamiseks vähem sisendit.
UI hangub
Aluseks oleva Intellij platvormi infrastruktuuri on laiendatud, et mõõta kasutajaliidese lõime peatusi, mis kestavad kauem kui mõni hetk. Kogutud andmete abil saavad nad lihvida tavalisi probleeme, mis põhjustavad kasutajaliidese külmumist. Näiteks optimeeris meeskond XML-koodi redigeerimise jõudlust versioonis 3.5-beeta1, kasutades Project Marble'i arendamise käigus saadud andmeid.
Ehita kiirust
Projektide koostamise kiirust on parandatud, lisades annotatsiooniprotsessoritele nagu Glide, AndroidX andmeside, Dagger, Realm ja Kotlin järkjärgulise koostamise toe. Google'i esialgne analüüs näitab, et Kotlini järkjärgulise toe lisamine parandas Google I/O 2019 rakenduse alammooduli mitte-ABI koodi muudatusi 60%.
IDE kiirus
Mitmed Android NDK mittevajalikud osad on IDE üldise kiiruse parandamiseks eemaldatud, nii et arendajad ei pea enam Androidi NDK pistikprogrammi täielikult keelama ainult Androidi jõudluse parandamiseks Stuudiokorter.
Lint koodi analüüs
Lindi koodianalüüs on nüüd kuni kaks korda kiirem, eriti vannianalüüsi režiimis, tänu mitme mälulekke parandusele.
Juurdepääs sisend-/väljundfailidele Windowsi jaoks
Windowsi kasutajate jaoks võivad jõudlust negatiivselt mõjutada viirusetõrjerakendused, sealhulgas kontrollimiseks mõeldud ehitus- ja installikataloogid. Versioonis 3.5-beta1 kontrollib IDE välistatud viirusetõrjekatalooge teie projekti ehituskataloogiga vastuolude suhtes ja teavitab teid muudatuste tegemisest, et vältida tarbetut aeglustumist.
Emulaatori protsessori kasutamine
Google leidis, et Play teenused ja sellega seotud teenused töötasid taustal agressiivselt, kuna emulaatorseade on seatud vahelduvvoolutoitele, mitte akut tühjendama. Taustal töötava protsessori kasutuse vähendamiseks rohkem kui kolm korda seadistatakse uusim Androidi emulaator vaikimisi akut tühjendama.
Poola funktsioon
Dünaamiliste funktsioonide toe tingimuslik kohaletoimetamine
App Bundle Android Studio 3.5 tugi paraneb tingimusliku tarnega. See võimaldab teil määrata seadme konfiguratsiooninõudeid (nt. OpenGL-i versioon, AR-tugi, API tase, kasutajariik jne), et dünaamilised funktsioonimoodulid saaksid installimise ajal automaatselt alla laadida.
Kokkupandavad emulaatorid ja Google Pixel 3a tugi
Uuendatud Android Studio emulaator toetab nüüd virtuaalsete kokkupandavate seadmete loomist. See toob kaasa ka nahad äsja turule tulnud Google Pixel 3a ja Google Pixel 3a XL jaoks.
Chrome OS-i tugi
2018. aasta Android Dev Summit, Google teatas Android Studio tugi jõuab Chromebookidesse 2019. aastal. Nüüd on kätte jõudnud aeg Chrome OS-i toe jaoks, alustades tipptasemel x86-põhistest Chromebookidest, mis käitavad operatsioonisüsteemi Chrome OS 72 või uuemat versiooni. Rakendusi saab juurutada USB kaudu ühendatud Android-seadmetes. Paigaldaja on saadaval siin.
Muud muudatused
- Rakenda muudatused: Android Studio 3.5 tutvustab Rakenda muudatused et saaksite testida koodimuudatusi ilma rakendust taaskäivitamata. Viimase paari kuu jooksul on juurutamise torujuhe ümber kujundatud, et parandada juurutamise kiirust ning töötamise ja juurutamise tööriistariba nuppe muudeti sujuvamaks kogemuseks.
- Gradle'i sünkroonimine: Hiljutise Gradle'i muudatuse tõttu tühjendati salvestusruumi säästmiseks teie projekti sõltuvuste vahemälud, mille tulemuseks olid puuduvate sõltuvuste vead. IDE versioon 3.5-beeta1 kontrollib nüüd seda olekut.
- Projekti uuendused: Väljundaknaid, hüpikaknaid ja dialoogibokse on värskendatud, et teavitada teid, millal peate värskendama uuemale järgule, ning uusimad versioonid võimaldavad teil ka IDE ja Gradle'i pistikprogrammi iseseisvalt värskendada.
- Paigutuse redaktor: Paigutuse redaktori kasutatavust on täiustatud sellistes valdkondades nagu piirangute valimine ja kustutamine seadme eelvaate suuruse muutmiseks.
- Andmete sidumine: Google on parandanud koodiredaktoris katkestusi andmete sidumise avaldiste loomisel XML-ides.
- Rakenduse juurutamise voog: Uus rippmenüü võimaldab teil näha ja muuta, millistele seadmetele kavatsete oma projekti juurutada.
- C++ täiustused: CMake'i järgud on paralleelsete Ninja sihtmärkide kutsumiste tõttu kuni 25% kiiremad, saate ABI sihtmärke eraldi määrata uue ühe järgu variandi kasutajaliidese abil ja saate kasutada kõrvuti mitut Android NDK versiooni ehitama.gradle.
- Intellij platvormi värskendus: The 2019.1 Intell platvormi funktsioonid on lisatud.
Täielike väljalaskemärkmete saamiseks vaadake sellel lehel. Uusima beetaversiooni allalaadimiseks külastage veebisaiti sellel lehel. (Eelnimetatud funktsioonide kasutamiseks laadige kindlasti alla Android Emulator v29.0.6.) Kui ilmnevad vead, saate meeskonda probleemidest teavitada siin. Lõpuks järgige Android Studio arendusmeeskonda Twitter ja Keskmine et olla kursis IDE viimaste uudistega.