„Android Studio 3.5“ beta versija buvo paskelbta „Google I/O 2019“ su daugybe pakeitimų, įskaitant daugybę klaidų pataisymų, optimizacijų ir naujų funkcijų. Štai kas naujo.
„Google“ oficialioje „Android“ programinės įrangos kūrimo IDE „Android Studio“ neseniai buvo atlikta daug pakeitimų, siekiant pagerinti bendrą stabilumą. „Google“ pavadino savo klaidų šalinimo iniciatyvąProjektas Marmuras“, o jų tikslas buvo sutelkti visą savo dėmesį į daugybę skundų, kuriuos kūrėjai turėjo dėl IDE, pvz., erzinantį atminties nutekėjimo problemos. Tačiau su kiekvienu IDE leidimu „Google“ vis tiek pateikia naujų funkcijų, tokių kaip Android Studio 3.4 Išteklių vadybininkas ir projekto struktūros dialogas. „Google I/O 2019“ renginyje „Google“ paskelbė apie pirmąjį „Android Studio 3.5“ beta leidimą su klaidų taisymu ir funkcijų nušlifavimu, kurių mes tikėjomės. Čia pateikiami svarbiausi 3.5-beta1 leidimo momentai, po kurių pateikiama kiekvieno pakeitimo santrauka.
Android Studio 3.5 beta pakeitimų žurnalas
- Sistemos sveikata
- Atminties nustatymai
- Atminties naudojimo ataskaita
- Sumažinti išimtis
- Vartotojo sąsaja užšąla
- Sukurkite greitį
- IDE greitis
- Pūkelių kodo analizė
- Prieiga prie įvesties / išvesties failų
- Emuliatoriaus procesoriaus naudojimas
- Funkcija lenkų kalba
- Taikyti pakeitimus
- Gradle Sync
- Projekto atnaujinimai
- Maketo redaktorius
- Duomenų įrišimas
- Programos diegimas
- C++ patobulinimai
- „Intellij 2019.1“ platformos naujinys
- Sąlyginis dinaminių funkcijų palaikymo pristatymas
- Sulankstomas emuliatorius ir pikselių įrenginių palaikymas
- „Chrome“ OS palaikymas
Sistemos sveikata
Atmintis
„Google“ jau išsprendė daug problemų, dėl kurių per pastaruosius kelis mėnesius atsirado atminties nutekėjimo, tačiau tai buvo padaryta neseniai pradėjo leisti vartotojams pasirinkti siųsti jiems duomenis apie išimčių, kurių atmintis nebeliko, kad jie galėtų rasti likusius Problemos. Kai IDE baigiasi 3.5-beta 1 versijos atmintis, aukšto lygio statistika apie atminties krūvos dydį ir dominuojančius objektus krūvoje bus automatiškai užfiksuoti, kad „Android Studio“ galėtų pasiūlyti geresnius atminties nustatymus ir pasiūlyti atlikti išsamesnį analizė. Jei programai reikia daugiau RAM nei numatytasis 1,2 GB krūvos dydis, IDE pasiūlys automatiškai padidinti krūvos dydį, kad būtų galima pritaikyti šiuos didesnius projektus. Taip pat nustatymuose galite rankiniu būdu koreguoti krūvos dydį. Galiausiai, 3.5-beta1 naujinimas leidžia suaktyvinti atminties krūvos iškeltą, išvalytą iš asmeninių duomenų, kuriuos galite bendrinti su „Google“, kad pašalintumėte triktis.
Išimtys
Naudodami 3.5-beta1 dabar susidursite su mažiau išimčių, nes „Google“ dabar greičiau aptinka problemas Kanarų kanale, naudodama duomenis, surinktus iš prisijungusių naudotojų. Taip pat matysite mažiau pranešimų apie išimtis, nes gedimų ataskaitoms ir analizei reikia mažiau naudotojo įvesties, kad galėtų pranešti „Google“.
UI užstringa
Pagrindinės „Intellij“ platformos infrastruktūra buvo išplėsta, kad būtų galima išmatuoti vartotojo sąsajos gijų sustojimus, trunkančius ilgiau nei kelias akimirkas. Surinktais duomenimis, jie gali išspręsti įprastas problemas, dėl kurių UI užstringa. Pavyzdžiui, komanda optimizavo XML kodo redagavimo našumą 3.5-beta1 versijoje, naudodama duomenis, gautus kuriant Project Marble.
Sukurkite greitį
Projektų kūrimo greitis buvo pagerintas pridėjus laipsnišką kūrimo palaikymą komentarų procesoriams, tokiems kaip Glide, AndroidX duomenų susiejimas, Dagger, Realm ir Kotlin. Preliminari „Google“ analizė rodo, kad pridėjus laipsnišką „Kotlin“ palaikymą, „Google I/O 2019“ programos submodulio ne ABI kodo pakeitimai pagerėjo 60 proc.
IDE greitis
Kelios nereikalingos Android NDK dalys buvo pašalintos siekiant pagerinti bendrą IDE greitį, todėl kūrėjai nebereikės visiškai išjungti „Android NDK“ papildinio, kad pagerintumėte „Android“ našumą Studija.
Pūkelių kodo analizė
„Lint“ kodo analizė dabar yra iki dviejų kartų greitesnė, ypač vonios analizės režimu, nes buvo pataisyti keli atminties nutekėjimai.
Įvesties / išvesties failų prieiga, skirta „Windows“.
„Windows“ naudotojams našumą gali neigiamai paveikti antivirusinės programos, įskaitant nuskaitymo kūrimo ir diegimo katalogus. 3.5-beta1 versijoje IDE patikrins neįtrauktus antivirusinius katalogus, ar nėra neatitikimų jūsų projekto kūrimo kataloge, ir praneš, kad reikia atlikti pakeitimus, kad išvengtumėte nereikalingo sulėtėjimo.
Emuliatoriaus procesoriaus naudojimas
„Google“ nustatė, kad „Play“ paslaugos ir su jomis susijusios paslaugos agresyviai veikė fone, nes emuliatoriaus įrenginyje nustatytas kintamosios srovės maitinimas, o ne akumuliatoriaus išsikrovimas. Siekiant sumažinti foninio procesoriaus naudojimą daugiau nei 3 kartus, pagal numatytuosius nustatymus naujausiame „Android“ emuliatoriuje bus nustatytas akumuliatoriaus išsikrovimas.
Funkcija lenkų kalba
Sąlyginis dinaminių funkcijų palaikymo pristatymas
App Bundle „Android Studio 3.5“ palaikymas tobulinamas naudojant sąlyginį pristatymą. Tai leidžia nustatyti įrenginio konfigūracijos reikalavimus (pvz. OpenGL versija, AR palaikymas, API lygis, vartotojo šalis ir kt.), kad dinaminių funkcijų moduliai būtų automatiškai atsisiunčiami diegiant.
Sulankstomas emuliatorius ir „Google Pixel 3a“ palaikymas
Atnaujintas Android Studio emuliatorius dabar palaiko virtualių, sulankstomų įrenginių kūrimą. Jame taip pat pateikiami naujai išleistų „Google Pixel 3a“ ir „Google Pixel 3a XL“ modeliai.
„Chrome“ OS palaikymas
2018 m. „Android Dev Summit“, „Google“. paskelbė kad „Android Studio“ palaikymas „Chromebook“ įrenginiuose bus pasiekiamas 2019 m. Atėjo laikas palaikyti „Chrome“ OS, pradedant nuo aukščiausios klasės x86 pagrindu veikiančių „Chromebook“, kuriuose veikia 72 ir naujesnės versijos „Chrome OS“. Programas galima įdiegti „Android“ įrenginiuose, prijungtuose per USB. Yra montuotojas čia.
Kiti pakeitimai
- Taikyti pakeitimus: Pristatoma „Android Studio 3.5“. Taikyti pakeitimus kad galėtumėte išbandyti kodo pakeitimus nepaleidžiant programos iš naujo. Per pastaruosius kelis mėnesius diegimo vamzdynas buvo iš naujo suprojektuotas, kad būtų pagerintas diegimo greitis, o paleidimo ir diegimo įrankių juostos mygtukai buvo pakoreguoti, kad patirtis būtų supaprastinta.
- Gradle sinchronizavimas: Dėl neseniai atlikto Gradle pakeitimo projekto priklausomybių talpyklos buvo išvalytos, kad būtų sutaupyta saugyklos vietos, todėl atsirado klaidų dėl trūkstamų priklausomybių. IDE versija 3.5-beta1 dabar tikrina šią būseną.
- Projekto atnaujinimai: Išvesties langai, iššokantys langai ir dialogo langai buvo atnaujinti, kad praneštų, kada reikia atnaujinti į naujesnę versiją, o naujausiuose leidimuose taip pat galite atnaujinti IDE ir Gradle papildinį atskirai.
- Išdėstymo redaktorius: Išdėstymo rengyklės naudojimas buvo patobulintas tokiose srityse kaip apribojimų pasirinkimas ir ištrynimas iki įrenginio peržiūros dydžio keitimo.
- Duomenų susiejimas: Kurdama duomenų susiejimo išraiškas XML, „Google“ ištaisė kodo rengyklės trikdžius.
- Programos diegimo srautas: Naujame išskleidžiamajame meniu galite matyti ir pakeisti, kuriame (-iuose) įrenginiuose (-iuose) ketinate įdiegti projektą.
- C++ patobulinimai: „CMake“ versijos yra iki 25% greitesnės dėl lygiagrečių „Ninja“ taikinių iškvietimų. ABI taikinius galite nurodyti atskirai. su nauja vieno kūrimo varianto vartotojo sąsaja ir galite naudoti kelias Android NDK versijas greta statyti.gradle.
- „Intellij“ platformos atnaujinimas: The 2019.1 Intel buvo įtrauktos platformos funkcijos.
Norėdami sužinoti visas laidos pastabas, peržiūrėkite šitas puslapis. Norėdami atsisiųsti naujausią beta versiją, apsilankykite šitas puslapis. (Įsitikinkite, kad atsisiuntėte Android emuliatorių v29.0.6, kad galėtumėte pasinaudoti pirmiau minėtomis funkcijomis.) Jei pastebėsite kokių nors klaidų, galite pranešti komandai apie visas problemas čia. Galiausiai sekite „Android Studio“ kūrimo komandą Twitter ir Vidutinis kad gautumėte naujausias IDE naujienas.