Google har gitt ut en betaversjon av Android Studio 3.5, den neste utgivelsen av IDE for Android-mobilutvikling. Den nye versjonen har forbedringer av minneadministrasjon og UI-respons.
Hvor laster du ned Android Studio
Du kan laste ned Android Studio fra Android Studio-nettsiden.
Gjeldende versjon: Hva er nytt i Android Studio 3.4
- En oppdatert Project Structure Dialog gir et nytt brukergrensesnitt for å administrere avhengigheter i et app-prosjekts Gradle build-filer.
- Panelet Layout Editor-egenskaper er oppdatert, og gir en enkelt rute med sammenleggbare seksjoner for egenskaper.
- R8 erstatter Proguard som standardkode obfuscator og shrinker.
- Et nytt verktøy for administrering av appressurser er inkludert for masseimport, forhåndsvisning og administrering av ressurser for et prosjekt.
- En oppdatert Android Emulator er omtalt som tar færre systemressurser og støtter Android Q beta.
- IntelliJ 2018 Idea 3.4 IDE-oppdateringen er inkludert, med en løsning som gjelder Java-kodeanalyse. Android Studio er basert på IntelliJ.
- De nyeste Google Pixel 3 og Google Pixel 3 XL enhetsskinnene er inkludert.
Forrige versjon: Hva er nytt i Android Studio 3.3
Nye funksjoner i Android Studio 3.3 inkluderer:
- Justering med Project Marble, et forsøk på å styrke grunnleggende IDE-muligheter og polere brukervendte funksjoner ved å redusere antall krasjer, henger, minnelekkasjer og brukerpåvirkende feil.
- Forbedret inkrementell Java-kompilering når du bruker merkeprosessorer; som et resultat reduseres byggetiden. Merk at denne optimaliseringen krever Android Gradle 3.3.0-plugin eller høyere.
- For C ++ støtter versjon 3.3 Clang-tidy-verktøyet for C ++ analyse av statisk kode.
- En navigasjonseditor, tidligere forhåndsviset i IDE, gir en visuell mekanisme for å konstruere XML-ressurser som støtter den nye JetPack Navigation Component. Redaktøren og denne komponenten muliggjør bygging av forutsigbare interaksjoner mellom skjermer og innholdsområder i en app.
- Kotlin 3.11 er inkludert, med støtte for Kotlin coroutines.
- Den oppdaterte prosjektveiviseren støtter en rekke enhetstyper, språk og rammer.
- Det gis hjelp til å slette ubrukte innstillinger og cache-kataloger for å hjelpe deg med IDE-oppgraderinger.
- Konfigurasjon av lat oppgave støttes via et plugin som bruker Gradle API for å opprette oppgaver for å unngå å konfigurere oppgaver som ikke er nødvendige for å fullføre en build, eller oppgaver som ikke er i grafen for utførelsesoppgaven.
- Single-project variant sync tilbys for å begrense synkronisering til den aktive build-varianten. Android Gradle-plugin 3.3.0 eller høyere er nødvendig for denne muligheten.
- Android App Bundles støtter nå Instant Apps, med utviklere som kan bygge Google Play Instant-opplevelser fra et enkelt Android Studio-prosjekt.
- Android Emulator 28.0 støtter nå lanseringen av flere forekomster av den samme virtuelle Android-enheten (AVD). Dette kan være en praktisk måte for utviklere som bruker kontinuerlig integrasjon for å kjøre tester parallelt med en AVD-konfigurasjon.
- Utviklere kan laste ned Android 9-systembilder for emulatoren deres, for apptesting.
- For å forbedre emulatorens øyeblikksbildesparingshastighet, optimaliserer versjon 3.3 måten øyeblikksbilder lagres på.
- IDE-ytelsen er forbedret når profilere blir brukt.
- Standardopptaksminnet for minneprofiler er endret for enheter med Android 8.0 og høyere for å prøve for tildelinger med jevne mellomrom. Dette løser et problem der apper presterte betydelig dårligere under profilering med standardinnstillinger. Også som standard er allokeringssporing slått av midlertidig under CPU-opptak for å minimere innvirkning på opptaksresultater.
- Nettverksprofileren formaterer nå vanlige teksttyper som finnes i nettverksbelastninger som standard, inkludert HTML, XML og JSON.
- CPU-profilen viser nå gjengivelsestid for hver ramme på hovedgrensesnittet og gjengetråden når du tar opp med sporingsanrop. Dette kan hjelpe deg med å undersøke flaskehalser eller kilden til brukergrensesnittet i en app.
- En produktsentimentknapp gir rask tilbakemelding for Android Studio-teamet.
Forrige versjon: Hva er nytt i Android Studio 3.2
Android Studio 3.2 Canary, som Google anbefaler som IDE for å bygge Android 9 Pie-applikasjoner og Android App-pakker, ble sendt i september 2018.
Med versjon 3.2 oppfordres utviklere til å gå til publiseringsformatet Android App Bundle, som tilbyr en mindre pakkestørrelse og sparer utviklere fra å måtte refaktorkode.
Android Studio 3.2 Canary har flere bemerkelsesverdige tillegg. Den ene er Android App Bundle, for dynamisk å redusere applikasjonsstørrelsen, og en annen er Jetpack, et sett med biblioteker, verktøy og arkitektonisk veiledning.
Jetpack
Jetpack tilbyr vanlig infrastrukturkode slik at utviklere kan fokusere på differensiering. Komponenter er gruppert i fire kategorier: arkitektur, atferd, fundament og brukergrensesnitt. Bakoverkompatibilitet opprettholdes i komponentene. Med Jetpack inkluderer administrerte aktiviteter utholdenhet og livssyklusadministrasjon for å eliminere kjeleplatekoden. Nye komponenter omtalt i Jetpack inkluderer:
- WorkManager, i en alfa-versjon, for begrensningsbaserte bakgrunnsjobber som trenger garantert kjøring.
- Navigering, også i alfa-utgivelse, for strukturering av et brukergrensesnitt i appen.
- Søker, for lasting av store datasett.
- Skiver, i alfa-utgivelse, for overflatebehandling av et brukergrensesnitt i Google Assistant som et resultat av et søk.
- KTX, for å dra nytte av Kotlin språkfunksjoner og transformere kode.
Android App-pakke
Ønsker å redusere Android-appstørrelsen, har Google introdusert et publiseringsformat, kalt Android App Bundle, som bruker modularisering for å levere funksjoner etter behov i stedet for under installasjon.
Støttet i Android Studio 3.2 Canary IDE-utgivelsen, adresserer Android App Bundle en bekymring for økende applikasjonsstørrelse, ifølge Google. Jo større en app blir, jo færre installasjoner blir den, sier Google. En beta-bruker, LinkedIn, har sett en reduksjon på 23 prosent. En annen beta-bruker, Twitter, har sett en reduksjon på 35 prosent, sier Google.
Funksjonene til App Bundle inkluderer:
- Levering av en enkelt gjenstand lastet opp til Google Play app store. Én gjenstand er bygd med alle appens kompilerte kode, ressurser og innfødte biblioteker.
- Teknologien fungerer med Google Plays nye app-serveringsmodell, Dynamic Delivery, som optimaliserer appbunter for hver brukeres enhetskonfigurasjon. Brukere mottar bare delene av en app de trenger.
På dette tidspunktet får enheter som kjører Android 5.0 Lollipop-utgivelsen og senere mest mulig utbytte av Dynamic Delivery. Men pre-Lollipop-enheter vil fremdeles få en APK med flere APK-stil automatisk generert av Google Play fra App-pakken. Google Play tar en App-pakke og deler den i flere, mindre APK-er, kalt split APK-er. En grunn-APK inneholder den delen av en app som alltid lastes ned. Dynamic Delivery kan bare finne de delte APK-ene en kompatibel enhet trenger. For tidligere enheter sender Dynamic Delivery en multi-APK med passende ressurser. Mens App Bundle støttes i Google Play nå, vil pakker fungere med andre appbutikker som muliggjør støtte.
Andre nye funksjoner i Android Studio 3.2 Canary
Bortsett fra App Bundle og Jetpack, inkluderer andre funksjoner i betaversjonen av Android Studio 3.2:
- Android Emulator øyeblikksbilder, for å ta et øyeblikksbilde av emulatorens nåværende tilstand, inkludert skjerm, apper og innstillinger.
- Eksempeldata for bruk av plassholderdata for å hjelpe til med utformingen av en app. Denne funksjonen hjelper med å visualisere oppsett som er avhengige av kjøretidsdata. Innebygde eksempeldata kan legges til for å fylle ut visninger som ImageViews og TextViews.
- Refactoring for Android-utvidelsesbiblioteker (AndroidX). Disse erstatter Android Support Libraries.
- Kotlin 2.62-språket følger med IDE.
- Microsoft Hyper-V-støtte, for å kjøre Android Emulator på Windows 10 med Hyper-V maskinvarevirtualisering aktivert.
- AMD-prosessorstøtte er aktivert på Android Emulator på Windows 10.
- JNI referanse sporing, for de med C / C ++ kode i appene sine. Minnetildeling av JNI-kode kan inspiseres i minneprofileren.
- En oppdatering til Material Design, med oppdaterte widgets som BottomAppBar, knapper, kort og tekstfelt. Tilgang til disse widgetene vil være tilgjengelig når du migrerer fra Android Design-støttebiblioteket til det nye MaterialComponents-apptemaet og -biblioteket.
- CMakeList redigeringsstøtte, med fullføring av kode og syntaksfremheving.
- Hva er nytt-assistentpanelet for å informere utviklere om de siste endringene i IDE.
- D8 desugaring, for bruk av nyere Java-funksjoner på eldre Android-enheter. I denne versjonen er desugaring slått på som standard.
- Begynnelsen på en overgang fra ProGuard til R8 som en mekanisme for å optimalisere Java bytecode.
- System Trace-funksjonen i CPU-profilen gir detaljer om hvordan en app samhandler med systemressurser.
- Automatisk opptak av CPU-aktivitet via Debug API.
- Energy Profiler-verktøyet for å forstå energiforbruket til en app.
- JetBrains IntelliJIdea 2018.1 plattformutgivelse, med dataanalyse og delvis Git forplikter seg til støtte. Android Studio er basert på IntelliJ.
Forrige versjon: Hva er nytt i Android Studio 3.1
Googles Android Studio 3.1 IDE ble utgitt i slutten av mars 2018 og har lagt til forbedringer for C ++ - og Kotlin-kodere og for brukere av SQLite-databaser.
Den nye C ++ CPU-ytelsesprofilen feilsøker flaskehalser i koden. Utviklere bruker enklere
kommandolinjeverktøyet som bakenden mens profilen registrerer C ++ - metoden spor.
For Kotlin kan kvalitetskontroller av Lint-kode nå kjøres fra kommandolinjen så vel som fra IDE. For å dra nytte av denne Lint-funksjonen åpner utviklere et Android Studio-prosjekt og bruker kommandolinjen til å kjøre gradlew lo
.
Android Studio 3.1 tilbyr også forbedringer for SQLite- og Room-databaser i applikasjoner. Bedre kodeditorstøtte er lagt til for å hjelpe til med setninger om SQL-tabeller og spørsmål.
Også nytt for Android Studio 3.1:
- For programvarebygging bytter 3.1-versjonen til D8 dexer som standard dex-kompilator, og erstatter den eldre DX-kompilatoren. D8 dexing er et kompileringstrinn som gjør appstørrelsen mindre, muliggjør nøyaktig trinn feilsøking og kan føre til raskere bygg.
- Et oppdatert vindu for byggeutdata organiserer byggestatus og feil i trevisningen. Legacy Gradle build-utdata er også kanalisert til dette vinduet.
- IDE inkluderer IntelliJ Idea 3.3 plattformutgivelse, med støtte for Kotlin og SVG-støtte for forhåndsvisning av bilder. (Android Studio har vært basert på IntelliJ-plattformen.)
- Finere kontroller tilbys for Quick Boot-funksjonen, som muliggjør gjenopptakelse av en Android Emulator-økt på mindre enn seks sekunder.
- Enhetsemulatorskinn fungerer nå i rammeløs modus for å hjelpe deg med å teste apper med et skjermformat på 18,9 eller med Android Ps DisplayCutout APIer.
- For å spore nettverkstrafikk har Network Profiler blitt oppdatert med en nettverkstrådvisning for å inspisere flertrådet trafikk mens en nettverksforespørselsfane ser på nettverksforespørsler.
Forrige versjon: Hva er nytt i Android Studio 3.0
Utgitt i oktober 2017, legger Googles Android Studio 3.0 IDE til støtte for Kotlin-språket som en mekanisme for å bygge Android-applikasjoner, samt bedre Java 8-støtte og forbedringer i byggesystemet og feilsøking.
Kotlin samarbeider med eksisterende Android-språk og kjøretider. Utviklere kan legge til Kotlin i et prosjekt ved hjelp av konverteringsverktøyet som finnes i Android Studio IDE via menysekvensen Kode> Konverter Java-fil til Kotlin-fil. Utviklere kan også opprette en Kotlin-aktivert ved hjelp av veiviseren for nytt prosjekt.
Foruten Kotlin-støtte, tilbyr Android Studio 3.0 disse nye funksjonene: