Android Studio 3.5 -beta on jo julkaistu ja nämä ovat sen muutoksia

Android Studion logo

äskettäin Android Studio 3.5: n uuden beetaversio on julkaistu, joka on työn huipentuma tarjoamalla version, joka keskittyy toimintojen laatuun ja vakauteen.

Tämä Android Studio 3.5: n beetaversio käsittelee monia muutoksia jokaisessa Project Marmorin pääkohteessa jossa projektin marmoriin sisällytettyä työtä ja uutta infrastruktuuria parannetaan pitkäaikaista laadunvalvontaa varten.

Tärkeimmät muutokset

Yksi Android Studion kehittäjien tärkeimmät valitukset ovat hitaus IDE toimii ajan myötä.

Monesti tämä kokemus johtuu odottamattomasta muistin paineesta tai IDE-muistivuodoista.

Google oli kiinnostunut tästä alueesta ja osana Marble-projektia kustantaja käsitteli 33 suurta muistivuotoa.

Vuotojen tunnistamiseksi Google mittaa nyt muistia koskevat poikkeukset sisäisellä kojelaudalla jatkuvasti niille, jotka ovat päättäneet jakaa tietoja hänen kanssaan, jolloin hän voi keskittyä ja ratkaista vaikeimmat ongelmat.

Android Studio 3.5: sta alkaen kun IDE: n muisti loppuu, Google tallentaa korkean tason tilastoja kasan koosta ja segmentin hallitsevista kohteista.

Näiden tietojen avulla IDE voi tehdä kaksi asiaa: ehdottaa parempia muistikokoonpanoja ja analysoida perusteellisemmin muistia.

Automaattisesti suositellut muistiasetukset

Oletuksena, Android Studion muistin enimmäiskoko on 1.2 Gt. Niille teistä, joilla on suuria projekteja, tämä koko ei välttämättä riitä.

Android Studio

Vaikka sinulla olisi kone, jossa on paljon RAM-muistia, IDE ei ylitä tätä arvoa. Kanssandroid Studio 3.5, IDE tunnistaa projektin sovelluksen tarvitset enemmän RAM-muistia tietokoneessa, jolla on suurempi RAM-kapasiteetti ja se varoittaa sinua kasan koon kasvusta ilmoituksessa.

Voit myös tehdä muutoksia uudessa asetuspaneelissa kohdassa Ulkoasu ja käyttäytyminen → Muistiasetukset.

Muistiongelmien analysoinnin helppous muistiongelmista

Joskus voi olla vaikeaa siepata ja toistaa muistiongelmia raportoitaessa Android Studio -tiimille.

Tämän ongelman ratkaisemiseksi Android Studio 3.5 antaa sinun aktivoida pino-dumpin (Ohje → Analysoi muistin käyttöä), jonka IDE poistaa paikallisesti henkilökohtaisten tietojen, analyysin ja raportoinnin yhteydessä.

Käyttöliittymä

Käyttöliittymän jäädyttäminen on toinen yleinen ongelma, josta on ilmoitettu Googlelle. Android Studio 3.5: ssä, tiimi on laajentanut Intellij-alustan infrastruktuuria taustalla ja mittaa nyt käyttöliittymän ketjun pysähtymisiä, jotka kestävät muutama hetki.

Esimerkiksi Project Marmoria kehitettäessä heidän tiedoistaan ​​havaittiin, että XML-muokkaus oli huomattavasti hitaampaa IDE: ssä. Tämän datapisteen avulla optimoit XML-kirjoittamisen ja saavutit huomattavasti paremman suorituskyvyn Android Studio 3.5: ssä.

Ota muutokset

Mahdollisuus muokata ja tarkastella koodimuutoksia nopeasti käynnistämättä sovellusta on hienoa sovellusten kehittämiselle.

Kaksi vuotta sitten pikakäynnistystoiminto oli Googlen yritys tähän suuntaan, mutta lopulta se ei vastannut odotuksia.

Marmori-projektin aikana tiimi päätti muuttaa arkkitehtuuria ja toteuttaa käytännönläheisemmän lähestymistavan Android Studio 3.5: ssä kutsutaan Käytä muutoksia.

Ota muutokset käyttää Android Oreo -alustalle tarkoitettuja sovellusliittymiä ja myöhemmin luotettavan ja yhdenmukaisen toiminnan varmistamiseksi (toisin kuin Instant Run, Apply Changes ei muuta APK: ta).

C ++ -parannukset

C ++ -hankkeen tuki oli myös Marble-hankkeen painopistealue. CMake-luomukset ovat nyt jopa 25% nopeampia suurille hankkeille, koska IDE on nyt.

Lisäksi nyt löytyy parannettu yhden version käyttöliittymäpaneeli voit määrittää ABI-kohteet erikseen.

Lopuksi, Android Studio 3.5: n avulla voit käyttää useita versioita rinnakkain Android NDK: n kanssa build.gradle-tiedostossa. Tämän pitäisi sallia entistä toistettavammat versiot ja vähentää NDK-versioiden ja Android Gradle -laajennuksen yhteensopimattomuutta.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.