Google on julkaissut Android Studio 4.0:n, Android-sovelluskehittäjille tarkoitetun IDE: n uusimman version, vakaalla kanavalla. Tässä muutosloki.
Näyttää siltä, että juuri eilen (jos eilen oli helmikuu). Android Studio 3.6 julkaistiin joukolla hyödyllisiä lisäyksiä ja tarvittavia korjauksia. Nyt, päivää (kolme kuukautta) myöhemmin, Google on työstänyt Android Studio 4.0:n vakaaksi lisäämällä hyödyllisempiä lisäyksiä ja tarvittavia korjauksia. Lue lisää saadaksesi lisätietoja uudesta.
Liikeeditori
Ensimmäinen ominaisuus, josta aiomme puhua, on Motion Editor. Melkein parin vuoden ajan AndroidX on ollut ConstraintLayout-alaluokka nimeltä MotionLayout. MotionLayoutin tarkoitus on auttaa sinua animoimaan asettelutilojen välillä helpommin. Ainoa ongelma oli, että sinun piti luoda siirtymät XML-muodossa itse. Android Studio 4.0:ssa on uusi Motion Editor -käyttöliittymä, jonka avulla voit visuaalisesti luoda ja muokata siirtymiä ja animaatioita MotionLayoutissa. Kaikki päätyy joka tapauksessa XML-tiedostoon, mutta sinun ei enää tarvitse kirjoittaa sitä itse.
Uusi ulkoasun tarkastaja
Erittäin hyödyllinen työkalu, joka Android Studiolla on ollut jo jonkin aikaa, on Layout Inspector. Virheenkorjattavissa olevissa sovelluksissa sen avulla näet tarkalleen, miten sovelluksesi on asetettu näytölle, sekä niiden erilaiset attribuutit. Android Studio 4.0:ssa New & Improved Layout Inspector laajentaa vanhaa versiota. Vaikka voit edelleen käyttää sitä yksinkertaiseen näkymäpuun tarkasteluun, se sisältää nyt ominaisuuksia, kuten live-virkistyksen. Yhdistettynä vähintään Android 10 -käyttöjärjestelmää käyttäviin laitteisiin saat entistä enemmän ominaisuuksia, kuten tarkemmat näkymän attribuutit ja 3D-esityksen näytöllä olevista asioista.
Asettelun validointi
Yksi sovelluksen suunnittelun vaikeimmista puolista on luultavasti asettelujen luominen. Voit luoda asettelun Android Studion sisäänrakennetun esikatselun avulla, jotta se näyttää kamalalta todellisessa puhelimessasi tai tabletissasi. Vaikka esikatselussa on mahdollista vaihtaa eri näyttökokojen ja resoluutioiden välillä, se voi olla vaivalloista. Jos tämä on jotain, joka vaivaa sinua, olet onnekas! Android Studio 4.0 lisää Layout Validation -näkymän, jonka avulla voit nähdä, miltä asettelusi näyttää useilla erikokoisilla ja -resoluutioilla, kaikki kerralla.
Java 8 Sokerinpoisto kaikille API: ille
Toinen ärsyttävä osa Android-kehityksessä on Java 8 -ominaisuuksien käyttö. Ehkä olet löytänyt koodin, joka toteuttaa Streamin tai haluat käyttää lambda-toimintoa. Ehkä tarvitset jopa Java 8 -sovellusliittymän, jota ei vain ole käytännöllinen kiertää. Android Gradle -laajennus on jo jonkin aikaa pystynyt kääntämään joitain Java 8 -ominaisuuksia vanhemmille API: ille, mutta Android Studio 4.0:sta alkaen kaikkien Java 8 -toimintojen pitäisi nyt olla tuetut.
Tämä luettelo ei ole läheskään täydellinen. Nämä ovat vain joitain Android Studio 4.0:n mielenkiintoisimmista lisäyksistä. Tässä on yhteenveto tärkeimmistä uusista parannuksista ja ominaisuuksista, jotka esiteltiin uusimmassa julkaisussa Googlen luvalla:
Android Studio 4.0:n muutoslokin yleiskatsaus
Design
- Motion Editor: yksinkertainen käyttöliittymä luomiseen, muokkaamiseen ja esikatseluun
MotionLayout
animaatioita - Päivitetty Layout Inspector: reaaliaikainen ja intuitiivisempi virheenkorjauskokemus
- Asettelun vahvistaminen: vertaa käyttöliittymääsi useiden näytön ulottuvuuksien välillä
Kehitä & Profiloi
- CPU Profiler -päivitys: parannuksia, jotka tekevät käyttöliittymästä intuitiivisemman navigoinnin ja tietojen ymmärtämisen helpommin
- R8-sääntöjen päivitys: älykkäät muokkausominaisuudet koodin kutistamissäännöille, kuten syntaksin korostus, viimeistely ja virheiden tarkistus
- IntelliJ IDEA 2019.3 -alustan päivitys suorituskyky- ja laatuparannuksilla
- Live-mallipäivitys: Android-kohtaiset live-mallit Kotlin-koodillesi
- Clangd-tuki: Clangd ja Clang-Tidy ovat oletuksena käytössä
Rakentaa
- Build Analyzer: ymmärrä ja korjaa koontiversiosi pullonkaulat
- Java 8 -kielitukipäivitys: Sovellusliittymät, joita voit käyttää sovelluksesi API: n vähimmäistasosta riippumatta
- Ominaisuuskohtaiset riippuvuudet: määritä riippuvuudet Dynamic Feature -moduulien välillä
- buildFeatures DSL: ota käyttöön tai poista käytöstä erilliset koontiominaisuudet, kuten Data Binding
- Kotlin DSL: olennainen tuki Kotlin DSL -skriptitiedostoille
Jos haluat lisätietoja tästä päivityksestä, muista se katso Googlen blogikirjoitus ja julkaisutiedot saadaksesi täydelliset tiedot tai katsomalla alla olevasta videosta visuaalisen yleiskatsauksen.