Ohjelmointi

Mitä uutta Googlen Android Studio 3.5 -beta

Google on julkaissut beta-version Android Studio 3.5: stä, joka on IDE for Android -mobiilikehityksen seuraava julkaisu. Uudessa versiossa on parannuksia muistinhallintaan ja käyttöliittymän reagoivuuteen.

Mistä ladata Android Studio

Voit ladata Android Studion Android Studion verkkosivulta.

Nykyinen versio: Mitä uutta Android Studio 3.4: ssä

  • Päivitetty projektirakenne-valintaikkuna tarjoaa uudistetun käyttöliittymän hallitsemaan riippuvuuksia sovellusprojektin Gradle-rakennustiedostoissa.
  • Layout Editor -ominaisuuspaneeli on päivitetty, ja siinä on yksi ruutu, jossa on kokoontaitettavat osiot ominaisuuksille.
  • R8 korvaa Proguard-koodin oletuskoodina ja kutistimena.
  • Uusi sovelluksen resurssienhallintatyökalu sisältää projektin resurssien joukkotuonnin, esikatselun ja hallinnan.
  • Esillä on päivitetty Android-emulaattori, joka vie vähemmän järjestelmäresursseja ja tukee Android Q -betaa.
  • Mukana on IntelliJ 2018 Idea 3.4 IDE -päivitys, joka sisältää Java-koodianalyysiin liittyvän korjauksen. Android Studio perustuu IntelliJ: ään.
  • Mukana ovat uusimmat Google Pixel 3- ja Google Pixel 3 XL -laitteiden nahat.

Edellinen versio: Mitä uutta Android Studio 3.3: ssa

Android Studio 3.3: n uusia ominaisuuksia ovat:

  • Kohdistus Project Marmorin kanssa, pyrkimys vahvistaa IDE-perusominaisuudet ja kiillottaa käyttäjäkohtaisia ​​ominaisuuksia vähentämällä kaatumisten, jumittumisten, muistivuotojen ja käyttäjiin vaikuttavien virheiden määrää.
  • Parannettu Java-inkrementaalinen kääntäminen käytettäessä huomautusprosessoreita; seurauksena rakennusajat lyhenevät. Huomaa, että tämä optimointi vaatii Android Gradle 3.3.0 -laajennuksen tai uudemman.
  • C ++: n versio 3.3 tukee Clang-tidy-työkalua staattisen C ++ -koodin analysointiin.
  • Aiemmin IDE: ssä esikatseltu navigointieditori tarjoaa visuaalisen mekanismin XML-resurssien rakentamiseksi, jotka tukevat uutta JetPack-navigointikomponenttia. Editori ja tämä komponentti mahdollistavat ennustettavien vuorovaikutusten rakentamisen sovelluksen näyttöjen ja sisältöalueiden välillä.
  • Kotlin 3.11 on mukana Kotlin-korutiinien tuella.
  • Päivitetty ohjattu projektitoiminto tukee useita laitetyyppejä, kieliä ja kehyksiä.
  • Ohjeita käyttämättömien asetusten ja välimuistihakemistojen poistamiseen on IDE-päivitysten avuksi.
  • Lazy-tehtävän määritystä tuetaan laajennuksella, joka käyttää Gradle-tehtävän luonti-sovellusliittymää välttääkseen tehtävien, joita ei tarvita kokoonpanon suorittamiseen, tai sellaisten tehtävien määrittelemisen, joita ei ole suoritustehtäväkaaviossa.
  • Yhden projektin variantin synkronointia tarjotaan, jotta synkronointi voidaan rajoittaa aktiiviseen koontiversioon. Tätä ominaisuutta varten tarvitaan Android Gradle -laajennus 3.3.0 tai uudempi.
  • Android App Bundles tukee nyt pikasovelluksia, ja kehittäjät voivat rakentaa Google Play Instant -kokemuksia yhdestä Android Studio -projektista.
  • Android Emulator 28.0 tukee nyt useiden saman Android-virtuaalilaitteen (AVD) esiintymien käynnistämistä. Tämä voi olla kätevä tapa jatkuvaa integraatiota käyttäville kehittäjille suorittaa testit samanaikaisesti yhden AVD-kokoonpanon ulkopuolella.
  • Kehittäjät voivat ladata Android 9 -järjestelmän kuvia emulaattorilleen sovellustestausta varten.
  • Parantaakseen emulaattorin tilannevedoksen tallennusnopeutta, versio 3.3 optimoi tilannekuvien tallentamisen.
  • IDE-suorituskykyä on parannettu, kun käytetään profilointilaitteita.
  • Oletusmuistiprofiilin sieppaustila on vaihdettu Android 8.0 -käyttöjärjestelmälle ja sitä uudemmille laitteille ottaakseen jaksoittain varauksia. Tämä korjaa ongelman, jossa sovellusten suorituskyky oli huomattavasti huonompi profiloinnissa oletusasetuksilla. Myös oletusarvoisesti allokoinnin seuranta kytketään pois päältä väliaikaisesti suorittimen tallennusten aikana, jotta vaikutukset tallennuksen tuloksiin voidaan minimoida.
  • Verkon profilointilaite muotoilee nyt oletusarvoisesti verkon hyötykuormista löytyvät yleiset tekstityypit, mukaan lukien HTML, XML ja JSON.
  • CPU-profilointilaite näyttää nyt renderointiajan jokaiselle kehykselle pääkäyttöliittymässä ja renderöintilangan tallennettaessa jäljitysjärjestelmäkutsuilla. Tämä voi auttaa tutkimaan pullonkauloja tai UI-lähteen lähdettä sovelluksessa.
  • Tuotteen tunnepainike mahdollistaa nopean palautteen Android Studio -tiimille.

Edellinen versio: Mitä uutta Android Studio 3.2: ssa

Android Studio 3.2 Canary, jota Google suosittelee IDE: ksi Android 9 Pie -sovellusten ja Android App Bundlesin rakentamiseen, toimitettiin syyskuussa 2018.

Versiolla 3.2 kehittäjiä kehotetaan siirtymään Android App Bundle -julkaisumuotoon, joka tarjoaa pienemmän pakettikoon ja säästää kehittäjiä joutumasta muokkaamaan koodia.

Android Studio 3.2 Canarylla on useita merkittäviä lisäyksiä. Yksi on Android App Bundle, jotta sovelluksen kokoa voidaan pienentää dynaamisesti, ja toinen on Jetpack, joukko kirjastoja, työkaluja ja arkkitehtonisia ohjeita.

Jetpack

Jetpack tarjoaa yhteisen infrastruktuurikoodin, jotta kehittäjät voivat keskittyä eriyttämiseen. Komponentit on ryhmitelty neljään luokkaan: arkkitehtuuri, käyttäytyminen, perusta ja käyttöliittymä. Komponenttien yhteensopivuus taaksepäin säilyy. Jetpackin avulla hallittuun toimintaan kuuluu pysyvyys ja elinkaaren hallinta kattilakoodin poistamiseksi. Jetpackin uusia komponentteja ovat:

  • WorkManager, alfaversiossa, rajoituksiin perustuviin taustatöihin, jotka edellyttävät taattua suoritusta.
  • Navigointi, myös alfaversiossa, sovelluksen sisäisen käyttöliittymän jäsentämiseksi.
  • Sivutus, suurten tietojoukkojen lataamiseen.
  • Alfa-versiossa olevat viipaleet käyttöliittymän esiin nousemiseksi Google Assistantissa haun tuloksena.
  • KTX, jotta voit hyödyntää Kotlinin kieliominaisuuksia ja muuttaa koodia.

Android-sovelluspaketti

Google pyrkii pienentämään Android-sovelluskokoa, ja Google on ottanut käyttöön julkaisumuodon, nimeltään Android App Bundle, joka käyttää modulaatiota tarjoamaan ominaisuuksia kysyntään eikä asennuksen aikana.

Android App 3.2 Canary IDE -julkaisu tukee Android App Bundle -ohjelmaa, joka koskee Googlen mukaan kasvavaa sovelluskokoa. Mitä suurempi sovellus saa, sitä vähemmän asennuksia se saa, Google sanoo. Yhden beetakäyttäjän, LinkedInin, koko on pienentynyt 23 prosenttia. Toinen beetakäyttäjä, Twitter, on laskenut 35 prosenttia, Google sanoo.

App Bundlen ominaisuuksia ovat:

  • Tarjous yhdestä Google Play -sovelluskauppaan ladatusta koontiversiosta. Yksi esine on rakennettu kaikilla sovelluksen kootuilla koodeilla, resursseilla ja natiivikirjastoilla.
  • Teknologia toimii Google Playn uuden sovelluspalvelumallin, dynaamisen toimituksen, kanssa, joka optimoi sovelluspaketit kunkin käyttäjän laitekokoonpanolle. Käyttäjät saavat vain tarvitsemansa sovelluksen osat.

Tässä vaiheessa laitteet, jotka käyttävät Android 5.0 Lollipop -julkaisua ja myöhemmin, saavat eniten hyötyä dynaamisesta toimituksesta. Mutta pre-Lollipop -laitteet saavat silti monen APK-tyylisen APK: n, jonka Google Play automaattisesti luo App Bundlesta. Google Play ottaa App Bundlen ja jakaa sen useampaan, pienempään APK: han, joita kutsutaan split APK: ksi. Perus-APK sisältää sovelluksen osan, joka ladataan aina. Dynaaminen toimitus voi löytää vain jaetut APK: t, joita yhteensopiva laite tarvitsee. Aikaisemmille laitteille Dynaaminen toimitus lähettää monen APK: n asianmukaisilla resursseilla. Vaikka App Bundle on nyt tuettu Google Playssa, niput toimivat muiden sovellusten myymälöiden kanssa, jotka mahdollistavat tuen.

Muita uusia ominaisuuksia Android Studio 3.2 Canary -sovelluksessa

App Bundlen ja Jetpackin lisäksi Android Studio 3.2: n beta-julkaisun muita ominaisuuksia ovat:

  • Android-emulaattorin tilannekuvat, joiden avulla voit ottaa kuvan emulaattorin nykyisestä tilasta, mukaan lukien näyttö, sovellukset ja asetukset.
  • Esimerkkitiedot paikkamerkkitietojen käyttämiseen sovelluksen suunnittelussa. Tämä ominaisuus auttaa visualisoimaan asettelut, jotka perustuvat ajonaikaisiin tietoihin. Sisäänrakennetut näytetiedot voidaan lisätä täytettyihin näkymiin, kuten ImageViews ja TextViews.
  • Uudelleenrakentaminen Android-laajennuskirjastoille (AndroidX). Nämä korvaavat Android-tukikirjastot.
  • Kotlin 2.62 -kieli on mukana IDE: ssä.
  • Microsoft Hyper-V -tuki Android-emulaattorin ajamiseksi Windows 10: ssä, jossa Hyper-V-laitteiston virtualisointi on käytössä.
  • AMD-prosessorituki on käytössä Android Emulatorissa Windows 10: ssä.
  • JNI-viiteseuranta niille, joiden sovelluksissa on C / C ++ -koodi. JNI-koodin muistin allokoinnit voidaan tarkastaa muistiprofiilista.
  • Päivitys materiaalisuunnitteluun, päivitetyillä widgeteillä, kuten BottomAppBar, painikkeet, kortit ja tekstikentät. Pääsy näihin widgeteihin on käytettävissä, kun siirryt Android Design -tukikirjastosta uuteen MaterialComponents-sovelluksen teemaan ja kirjastoon.
  • CMakeList-muokkaustuki, joka sisältää koodin täydennyksen ja syntaksikorostuksen.
  • What’s New Assistant -paneeli kertoo kehittäjille uusimmista IDE-muutoksista.
  • D8-sokerin poisto uudempien Java-ominaisuuksien käytöstä vanhemmissa Android-laitteissa. Tässä julkaisussa sokerin poisto on oletusarvoisesti käytössä.
  • Siirtymisen alku ProGuardista R8: ksi mekanismina Java-tavukoodin optimoimiseksi.
  • CPU-profiilin System Trace -ominaisuus antaa tietoja sovelluksen vuorovaikutuksesta järjestelmän resurssien kanssa.
  • Automaattinen suorittimen toiminnan tallennus Debug API: n kautta.
  • Energy Profiler -työkalu, joka auttaa ymmärtämään sovelluksen energiankulutusta.
  • JetBrains IntelliJIdea 2018.1 -alustajulkaisu, jossa on data-analyysi ja osittainen Git, sitoutuu tukemaan. Android Studio perustuu IntelliJ: ään.

Edellinen versio: Mitä uutta Android Studio 3.1: ssä

Maaliskuun 2018 lopussa julkaistu Googlen Android Studio 3.1 IDE on lisännyt parannuksia C ++ - ja Kotlin-koodereihin sekä SQLite-tietokantakäyttäjiin.

Uusi C ++ -prosessorin suorituskykyprofileri ratkaisee koodin pullonkaulat. Kehittäjät käyttävät simpleperf komentorivityökalu takana, kun taas profilointilaite tallentaa C ++ -menetelmän jäljet.

Kotlinille Lint-koodin laaduntarkistukset voidaan nyt suorittaa sekä komentoriviltä että IDE: stä. Hyödyntääkseen tätä Lint-ominaisuutta kehittäjät avaavat Android Studio -projektin ja suorittavat komentorivin gradlew nukka.

Android Studio 3.1 tarjoaa myös parannuksia SQLite- ja Room-tietokantoihin sovelluksissa. Parempi koodieditorin tuki on lisätty auttamaan SQL-taulukoiden ja kyselyjen luomislausekkeissa.

Myös uusi Android Studio 3.1:

  • Ohjelmistoversioille 3.1-versio vaihtuu D8-dexeriksi oletusarvoiseksi dex-kääntäjäksi korvaamaan vanhan DX-kääntäjän. D8-dexing on kokoamisvaihe, joka pienentää sovelluksen kokoa, mahdollistaa tarkan vaiheiden virheenkorjauksen ja voi johtaa nopeampaan koontiversioon.
  • Päivitetty koontilähtöikkuna järjestää koontitilan ja virheet puunäkymässä. Tähän ikkunaan kanavoidaan myös Legacy Gradlen koontitulosteet.
  • IDE sisältää IntelliJ Idea 3.3 -alustajulkaisun, joka tukee Kotlinin ja SVG-kuvan esikatselutukea. (Android Studio on perustunut IntelliJ-alustaan.)
  • Pikakäynnistysominaisuudelle tarjotaan tarkempia yksityiskohtia, mikä mahdollistaa Android Emulator -istunnon jatkamisen alle kuudessa sekunnissa.
  • Laitteen emulaattorin nahat toimivat nyt kehyksetöntä tilaa, mikä auttaa testaamaan sovelluksia, joiden kuvasuhde on 18,9, tai Android P: n DisplayCutout-sovellusliittymillä.
  • Verkkoliikenteen jäljittämiseksi Network Profiler on päivitetty verkkolankanäkymällä monisäikeisen liikenteen tarkastamiseksi, kun taas verkkopyyntö-välilehti tarkastelee verkkopyyntöjä.

Edellinen versio: Mitä uutta Android Studio 3.0: ssa

Lokakuussa 2017 julkaistu Googlen Android Studio 3.0 IDE lisää Kotlin-kielen tuen mekanismina Android-sovellusten rakentamiseen sekä paremman Java 8 -tuen ja parannuksia sen rakennusjärjestelmään ja virheenkorjaukseen.

Kotlin on vuorovaikutuksessa olemassa olevien Android-kielten ja ajonaikojen kanssa. Kehittäjät voivat lisätä Kotlinin projektiin käyttämällä muunnostyökalua, joka löytyy Android Studio IDE: stä valikkosarjan Koodi> Muunna Java-tiedosto Kotlin-tiedostoksi kautta. Kehittäjät voivat myös luoda Kotlin-yhteensopivan ohjatun uuden projektin avulla.

Kotlin-tuen lisäksi Android Studio 3.0 tarjoaa nämä uudet ominaisuudet:

$config[zx-auto] not found$config[zx-overlay] not found