Android Studio 3.5 beta julkistettiin Google I/O 2019 -tapahtumassa lukuisine muutoksineen, mukaan lukien lukuisia virheenkorjauksia, optimointeja ja uusia ominaisuuksia. Tässä on uutta.
Googlen virallinen Android-ohjelmistokehityksen IDE, Android Studio, on viime aikoina kokenut monia muutoksia yleisen vakauden parantamiseksi. Google nimesi heidän bug-squashing -aloitteensa "Projekti Marble", ja heidän tavoitteenaan oli keskittää kaikki huomionsa niihin moniin kehittäjien IDE: tä koskeviin valituksiin, kuten ärsyttäviin muistivuoto-ongelmia. Jokaisen IDE: n pisteen julkaisun yhteydessä Google kuitenkin tuo taulukkoon uusia ominaisuuksia, kuten Android Studio 3.4 Resurssipäällikkö ja projektirakenteen valintaikkuna. Google julkisti Google I/O 2019 -tapahtumassa Android Studio 3.5:n ensimmäisen beta-version, joka sisältää virheenkorjauksen ja ominaisuuksien kiillotuksen, joita olemme tottuneet odottamaan. Tässä ovat 3.5-beta1-julkaisun kohokohdat ja yhteenveto jokaisesta muutoksesta.
Android Studio 3.5 Beta Changelog
- Järjestelmän terveys
- Muistiasetukset
- Muistin käyttöraportti
- Vähennä poikkeuksia
- Käyttöliittymä jäätyy
- Rakenna nopeutta
- IDE nopeus
- Nukkakoodin analyysi
- I/O-tiedoston käyttö
- Emulaattorin suorittimen käyttö
- Ominaisuus puolalainen
- Ota muutokset käyttöön
- Gradle Sync
- Projektin päivitykset
- Asettelueditori
- Tietojen sidonta
- Sovelluksen käyttöönotto
- C++ parannuksia
- Intellj 2019.1 -alustan päivitys
- Ehdollinen toimitus dynaamisten ominaisuuksien tuelle
- Taitettavat emulaattorit ja pikselilaitteiden tuki
- Chrome-käyttöjärjestelmän tuki
Järjestelmän terveys
Muisti
Google on jo korjannut monia muistivuotojin johtaneita ongelmia viime kuukausien aikana, mutta äskettäin alkoi sallia käyttäjien lähettää heille tietoja muistin loppumisesta, jotta he voivat löytää jäljellä olevat tiedot ongelmia. Kun IDE: n muisti loppuu versiossa 3.5-beta 1, korkean tason tilastot muistikehon koosta ja hallitsevista objekteista kasaan tallennetaan automaattisesti, jotta Android Studio voi ehdottaa parempia muistiasetuksia ja tarjota syvemmälle analyysi. Jos sovellus tarvitsee enemmän RAM-muistia kuin oletusarvoinen keon koko 1,2 Gt, IDE tarjoaa keon koon automaattisesti suurentamisen näiden suurempien projektien mukaan. Voit myös manuaalisesti säätää keon kokoa asetuksissa. Lopuksi 3.5-beta1-päivityksen avulla voit laukaista henkilökohtaisista tiedoista desinfioidun muistikekovedoksen, jonka voit jakaa Googlen kanssa vianmääritystä varten.
Poikkeukset
3.5-beta1:ssä kohtaat nyt vähemmän poikkeuksia, koska Google havaitsee nyt Canary-kanavan ongelmat nopeammin osallistujilta kerätyiltä tiedoilta. Näet myös vähemmän ilmoituksia poikkeuksista, koska kaatumisraportit ja analytiikka vaativat vähemmän toimenpiteitä käyttäjältä raportoidakseen Googlelle.
Käyttöliittymä jäätyy
Taustalla olevan Intellij-alustan infrastruktuuria on laajennettu mittaamaan muutaman hetken pidempiä käyttöliittymäsäikeiden keskeytyksiä. Kerättyjen tietojen avulla he voivat puuttua yleisiin ongelmiin, jotka aiheuttavat käyttöliittymän jäätymisen. Esimerkiksi tiimi optimoi XML-koodin muokkaussuorituskyvyn versiossa 3.5-beta1 käyttämällä Project Marble -kehityksen aikana saamiaan tietoja.
Rakenna nopeutta
Projektien rakennusnopeutta on parannettu lisäämällä asteittainen koontituki merkintäprosessoreille, kuten Glide, AndroidX-tiedonsidonta, Dagger, Realm ja Kotlin. Googlen alustava analyysi osoittaa, että lisätuen lisääminen Kotlinille paransi 60 % alimoduulin ei-ABI-koodimuutoksia Google I/O 2019 -sovelluksessa.
IDE nopeus
Useita tarpeettomia osia Android NDK: sta on poistettu yleisen IDE-nopeuden parantamiseksi, joten kehittäjät ei enää tarvitse poistaa Android NDK -laajennusta kokonaan käytöstä vain parantaakseen Androidin suorituskykyä Studio.
Nukkakoodin analyysi
Lintin koodianalyysi on nyt jopa kaksi kertaa nopeampi, etenkin kylpyanalyysitilassa, kiitos useiden muistivuotojen korjaamisen.
I/O-tiedostojen käyttö Windowsille
Windows-käyttäjille virustentorjuntasovellukset, mukaan lukien koonti- ja asennushakemistot, voivat vaikuttaa negatiivisesti suorituskykyyn. Versiossa 3.5-beta1 IDE tarkistaa poissuljetut virustorjuntahakemistot projektisi koontihakemistoon epäjohdonmukaisuuksien varalta ja kehottaa sinua tekemään muutoksia tarpeettoman hidastumisen välttämiseksi.
Emulaattorin suorittimen käyttö
Google havaitsi, että Play Palvelut ja siihen liittyvät palvelut toimivat aggressiivisesti taustalla, koska emulaattorilaite on asetettu verkkovirralle akun purkamisen sijaan. Vähentääkseen taustaprosessorin käyttöä yli kolme kertaa uusin Android-emulaattori asetetaan oletuksena purkamaan akkua.
Ominaisuus puolalainen
Ehdollinen toimitus dynaamisten ominaisuuksien tuelle
App Bundle Android Studio 3.5:n tuki paranee ehdollisen toimituksen avulla. Tämän avulla voit asettaa laitteen kokoonpanovaatimukset (esim. OpenGL-versio, AR-tuki, API-taso, käyttäjän maa jne.), jotta dynaamiset ominaisuusmoduulit ladataan automaattisesti asennuksen aikana.
Taitettavat emulaattorit ja Google Pixel 3a -tuki
Päivitetty Android Studio -emulaattori tukee nyt virtuaalisten, taitettavien laitteiden luomista. Se tuo myös skinit äskettäin lanseeratuille Google Pixel 3a: lle ja Google Pixel 3a XL: lle.
Chrome-käyttöjärjestelmän tuki
Vuoden 2018 Android Dev Summitissa, Google ilmoitti että Android Studio -tuki tulee Chromebookeihin vuonna 2019. Nyt on Chrome-käyttöjärjestelmän tuen aika, alkaen huippuluokan x86-pohjaisista Chromebookeista, joissa on Chrome OS 72 tai uudempi. Sovelluksia voidaan ottaa käyttöön Android-laitteissa, jotka on kytketty USB: n kautta. Asennusohjelma on saatavilla tässä.
Muut muutokset
- Ota muutokset käyttöön: Android Studio 3.5 esittelee Ota muutokset käyttöön jotta voit testata koodimuutoksia käynnistämättä sovellusta uudelleen. Muutaman viime kuukauden aikana käyttöönottoputki rakennettiin uudelleen käyttöönoton nopeuden parantamiseksi, ja ajo- ja käyttöönottotyökalupalkin painikkeita muokattiin virtaviivaisemmaksi.
- Gradle Sync: Äskettäinen Gradle-muutos aiheutti projektisi riippuvuuksien välimuistien tyhjennyksen tallennustilan säästämiseksi, mikä johti virheisiin puuttuvien riippuvuuksien yhteydessä. IDE: n versio 3.5-beta1 tarkistaa nyt tämän tilan.
- Projektin päivitykset: Tulostusikkunat, ponnahdusikkunat ja valintaikkunat on päivitetty kertomaan, milloin sinun on päivitettävä uudempaan koontiversioon, ja uusimpien julkaisujen avulla voit myös päivittää IDE- ja Gradle-laajennukset itsenäisesti.
- Asettelueditori: Asettelueditorin käytettävyyttä on parannettu esimerkiksi rajoitusten valinnassa ja poistamisessa laitteen esikatselun koon muuttamiseen.
- Tietojen sidonta: Google on korjannut jumittumiset koodieditorissa luotaessa tiedonsidontalausekkeita XML-tiedostoissa.
- Sovelluksen käyttöönottokulku: Uuden pudotusvalikon avulla voit nähdä ja muuttaa, mihin laitteisiin aiot ottaa projektisi käyttöön.
- C++ parannuksia: CMake-koontiversiot ovat jopa 25 % nopeampia rinnakkaisten Ninja-kohdekutsujen ansiosta, voit määrittää ABI-kohteet erikseen uudella yhden koontiversion käyttöliittymällä, ja voit käyttää useita Android NDK: n versioita rinnakkain build.gradle.
- Intellij-alustan päivitys: The 2019.1 Intell alustan ominaisuudet on sisällytetty.
Katso täydelliset julkaisutiedot tämä sivu. Lataa uusin beta-versio osoitteesta tämä sivu. (Varmista, että lataat Android Emulator v29.0.6, jotta voit hyödyntää edellä mainittuja ominaisuuksia.) Jos havaitset virheitä, voit ilmoittaa tiimille kaikista ongelmista tässä. Seuraa lopuksi Android Studion kehitystiimiä Viserrys ja Keskikokoinen pysyäksesi ajan tasalla viimeisimmistä IDE-uutisista.