Lue tiivistelmäSulje
Lue tiivistelmä
- Android Studio Quail 4 -julkaisu toi mukanaan tehokkaat adb emu -komentorivikomennot emulaattorin ohjaukseen.
- Taitettavien laitteiden tiloja ja asentoja voi simuloida suoraan terminalista komennoilla fold, unfold ja posture.
- Virtuaalilaitteen kokoa voidaan muuttaa lennosta puhelimen, taitettavan laitteen ja tabletin välillä ilman emulaattorin uudelleenkäynnistystä.
- Uudistus säästää merkittävästi tietokoneen resursseja ja nopeuttaa mukautuvien sovellusten testausta.
Päivitetty: 2.9.2026 12:02 – artikkelia täydennettiin uusilla vahvistetuilla tiedoilla.
Google on saattanut uuden Android Studio Quail 4 -kehitysympäristönsä stabiiliin tuotantovaiheeseen. Samalla kun julkaisu tuo koodareiden käytettäväksi paikallisen Gemma 4 -tekoälymallin ja 23 valmiiksi integroitua Android-erikoistaitoa, Google on esitellyt myös merkittäviä parannuksia mukautuvien sovellusten testaamiseen.
DigiNytin näkökulma: Komentorivipohjainen emulaattoriohjaus yhdistettynä laitteella ajettavaan Gemma 4 -tekoälyyn osoittaa Googlen pyrkimyksen keventää kehittäjien työasemiin kohdistuvaa kuormitusta. Raskaiden emulaattorien rinnakkaisajosta siirrytään keveään skriptaukseen ja paikalliseen tekoälyohjaukseen.
Erilaisille näyttökoille ja taitettaville älypuhelimille suunniteltujen sovellusten testaus on perinteisesti vaatinut useiden erillisten virtuaalilaitteiden eli emulaattorien pitämistä käynnissä samanaikaisesti. Tämä kuluttaa runsaasti tietokoneen prosessori- ja muistiresursseja. Uudessa työnkulussa kehittäjät voivat ohjata emulaattoria suoraan komentosarjasta eli terminalista käsin hyödyntämällä adb emu -pikakomentoja.
Taitettavat näytöt ja asennot hallintaan komentosarjalla
Taitettavien laitteiden kuten Pixel Foldin erikoistilanteiden testaaminen onnistuu nyt niin sanotuilla fire-and-forget -komennoilla, jotka palauttavat ohjauksen välittömästi komentoikkunalle suorituksen jälkeen. Tämä mahdollistaa testien automatisoinnin skripteillä.
Kehittäjä voi simuloida laitteen avaamista ja sulkemista yksinkertaisilla komennoilla:
- adb emu fold – Sulkee taitettavan laitteen ja aktivoi ulkoisen pikkunäytön.
- adb emu unfold – Avaa laitteen ja siirtää näkymän suuremmalle sisänäytölle.
- adb emu rotate – Kääntää virtuaalilaitetta 90 astetta myötäpäivään käyttöliittymän tilansäästön ja näytön suunnanmuutosten testaamiseksi.
Lisäksi laitteen fyysisiä asentoja, kuten niin sanottua tabletop-tilaa (jossa laite on puolittain auki pöydällä), voidaan ohjata suoraan anturien kautta. Komennolla adb emu posture kehittäjä saa näkyviin laitteen tukemat asennot, joista esimerkiksi arvo 2 asettaa puhelimen puolittain auki -tilaan (adb emu posture 2).
Näyttökoko muuttuu lennosta yhdellä komennolla
Resizable Emulator -toiminnallisuuden avulla laitteen näyttöprofiilia ei tarvitse vaihtaa sammuttamalla ja käynnistämällä uutta emulaattoria. Saatavilla olevat näyttöprofiilit voidaan tarkistaa komennolla adb emu resize-display, joka palauttaa indeksiluettelon:
- 0: Tavallinen älypuhelin
- 1: Avattu taitettava laite
- 2: Tabletti
Syöttämällä esimerkiksi komennon adb emu resize-display 1 kehittäjä voi muuttaa käynnissä olevan emulaattorin välittömästi taitettavan laitteen päänäytön kokoiseksi ja varmistaa, että sovelluksen käyttöliittymä (UI) mukautuu oikein ilman suorituskykyongelmia.
Saumaton yhteistyö tekoälyn ja suoran laiteohjauksen välillä
Komentorivipohjainen emulaattoriohjaus täydentää saumattomasti Android Studio Quail 4:n tuomaa tekoälyuudistusta. Kun kehittäjä hyödyntää laitteellaan paikallisesti ajavaa Gemma 4 -tekoälyä tai valmiita Adaptive-tekoälytaitoja, sovelluksen koodi voidaan refaktoroida moninäyttövalmiiksi ja testata välittömästi automaattisilla skripteillä.
Tämä säästää kehittäjien aikaa, vähentää muistinkulutusta kehityskoneella ja mahdollistaa tarkemman laatuvar varmistuksen ennen sovelluksen julkaisua Google Play -kaupassa.
Miksi tämä on merkittävää?
Taitettavien puhelinten ja eri näytönkokoisten Android-laitteiden suosion kasvaessa sovellusten pitää toimia saumattomasti kaikilla ruuduilla. Uudet komentorivityökalut nopeuttavat testausta merkittävästi ja mahdollistavat automatisoidut laatuvarmoitukset suoraan kehityskaaren aikana.
Lähteet: Android Developers Blog: Leverage Android skills and Gemma 4 in Android Studio Quail 4 · Android Developers Blog
Tekoälyavusteinen sisältö: Artikkeli on tuotettu tekoälyä hyödyntäen alkuperäislähteen pohjalta.
