Getting gang med Android Studio
99
Del
28
Del
Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.
Android Studio er en ganske ny IDE (Integrated Development Environment) gjort tilgjengelig for gratis av Google til Android-utviklere. Android Studio er basert på IntelliJ IDEA, en IDE som tilbyr også en god Android utviklingsmiljø. I denne opplæringen vil jeg vise deg hvordan du oppretter en ny Android-prosjektet og dra nytte av funksjonene som Android Studio har å tilby.
1. Prosjektoppsett
Før start utforske Android Studio, må du først laste ned og installere den. Merk at du må ha JDK 6 eller høyere installert. Hvis du er på Windows, starte .exe
filen og følg trinnene i veiviseren. Hvis du kjører OS X, montere diskbildet ved å dobbeltklikke på den og dra Android Studio til Programmer
mappe.
Hvis du har fullført trinnene ovenfor, så din utviklingsmiljø bør settes opp riktig. Du er nå klar til å lage din første Android-applikasjon som bruker Android Studio. Når du starter Android Studio for første gang, bør du bli presentert med en velkomstskjerm, og tilbyr deg en rekke valg for å komme i gang.
I denne opplæringen skal vi velge nytt prosjekt
alternativet. Du kan imidlertid velge Import Prosjekt
hvis du ønsker å importere et prosjekt fra, for eksempel, Eclipse, i Android Studio. Android Studio vil konvertere Eclipse prosjekt til en Android Studio prosjekt, legger de nødvendige konfigurasjonsfiler for deg.
Hvis du velger Åpne prosjekt
fra listen over alternativer, kan du åpne prosjekter som er opprettet med enten Android Studio eller IntelliJ IDEA. Ved å velge Sjekk ut fra versjonskontroll
, kan du sjekke ut en kopi av et prosjekt som er under versjonskontroll. Dette er en fin måte å raskt få fart på karrieren med et eksisterende prosjekt.
For å få oss i gang, velger du Nytt prosjekt fra listen over alternativer. Dette vil vise deg en liste over alternativer for å konfigurere det nye prosjektet. I denne opplæringen skal vi lage et enkelt program for å vise deg noen av Android Studio viktigste funksjonene. Jeg er sikker på at du er enig i at det er ingen bedre navn for vårt prosjekt enn Helloworld
.
Som du kan se i skjermbildet over, har jeg kalt min søknad Helloworld
og sett modulnavnet til Helloworld
. Hvis du ikke er kjent med IntelliJ IDEA, lurer du kanskje på hva en modul er. En modul er en diskret enhet av funksjonalitet som kan kompileres, løpe, testet og feilsøkt uavhengig. Modulene inneholder kildekode, bygge skript, og alt annet som er nødvendig for deres spesifikke oppgave.
Når du oppretter et nytt prosjekt, kan du også angi pakken navnet på prosjektet. Som standard setter Android Studio det siste elementet av prosjektets pakkenavnet til navnet på modulen, men du kan endre det til hva du vil.
De andre innstillingene er prosjektets plassering på maskinen din, minimum og målet SDK, SDK prosjektet vil bli utarbeidet med, og prosjektets tema. Du kan også fortelle Android Studio for å lage en aktivitet klasse og en tilpasset lansering ikon for deg, og om prosjektet støtter Gridlayout, Fragmenter, en navigasjonsmenyen, eller en handling Bar.
Vi vil ikke lage en egendefinert ikon for dette programmet slik at du kan fjerne merket i avmerkingsboksen Opprett tilpasset lanseringen ikonet
. Klikk på Neste for å fortsette å sette opp prosjektet.
Fordi vi sjekket avmerkingsboksen Opprett aktivitet
i forrige trinn, blir du bedt om å konfigurere aktivitet klassen Android Studio vil skape for deg.
Siden vi skal starte med en blank aktivitet klasse, kan du klikke Neste
å gå videre til neste trinn i installasjonsprosessen der du blir bedt om å navngi aktivitet klassen, hoved layout, og fragmentet layout. Du kan også stille inn navigasjons type, som vi vil forlate på Ingen
for dette prosjektet. Ta en titt på neste skjermbilde for å se hvilke innstillinger du bør se ut.
Etter å ha klikket på Fullfør, vil du bli presentert med Android Studio brukergrensesnitt med prosjektet explorer til venstre og arbeidsområdet til høyre. Med prosjektet satt opp i Android Studio, er det tid til å utforske noen av de viktigste funksjonene i Android Studio.
2. Android Virtual Devices
En Android Virtual Device eller AVD er en emulator konfigurasjon, slik at du kan modellere en Android-enhet. Dette gjør kjører og tester applikasjoner på et bredt spekter av enheter mye lettere. Med en Android Virtual Device, kan du spesifisere maskinvare og programvare Android Emulator
trenger å etterligne.
Den foretrukne måten å lage en Android Virtual Device er gjennom AVD manager
, som du kan få tilgang på Android Studio ved å velge Android > AVD leder
fra Verktøy
menyen.
Hvis du er utviklingsmiljøet er satt opp riktig, bør Android Virtual Device Manager ligne på skjermbildet nedenfor.
< p> For å opprette en ny AVD, klikker du ny
...
på høyre side, gi AVD et navn, og konfigurere den virtuelle enheten som vist nedenfor. Klikk OK
å lage din første AVD.
Hvis du vil bruke nyopprettede AVD, velger du den fra listen i AVD manager, og klikk Komme ...
på den rette. Hvis AVD er satt opp riktig, bør Android Emulator lansere som vist i skjermbildet nedenfor.
Med Android Emulator oppe og går, er det på tide å starte programmet ved å velge Kjør "Helloworld" fra Kjør
menyen. Det er hvor enkelt det er å kjøre en applikasjon i Android Emulator.
3. Levende Layout
Android Studio live layout funksjonen lar deg forhåndsvise program brukergrensesnitt uten å måtte kjøre den på en enhet eller emulator. Det levende layout funksjonen er et kraftig verktøy som vil bokstavelig talt spare deg timer. Ser programmets brukergrensesnitt er mye raskere å bruke live-oppsett.
Å arbeide med live oppsett, dobbeltklikker du på XML layout filen og velg fanen Tekst nederst i arbeidsområdet. Velg fanen Preview på høyre side av arbeidsområdet for å forhåndsvise gjeldende layout. Eventuelle endringer du gjør i XML layout vil bli reflektert i forhåndsvisningen til høyre. Ta en titt på skjermbildet nedenfor for å få et bedre inntrykk av denne kjekk funksjon.
Det finnes en rekke andre fordeler med live layout funksjon som er verdt å peke på. Du kan for eksempel lage en variant av XML layout du for øyeblikket arbeider med ved å velge et alternativ fra den første menyen i Forhåndsvisning
ruten. Du kan for eksempel lage egne visninger for stående og liggende og Android Studio vil skape de nødvendige mappene og filene for deg.
Den andre menyen i forhåndsvisningsruten lar deg endre størrelsen på enheten vises i Forhåndsvisning-panelet. Den tredje menyen kan du endre retningen av anordningen vist i forhåndsvisningsruten, noe som gjør det lett å se hvordan en layout ser ut i ulike retninger, og ved hjelp av forskjellige temaer.
Den fjerde menyen i forhåndsvisningsruten gir deg lett tilgang til aktiviteten eller fragment som oppsettet skal brukes. Forhåndsvisningsruten kan du også endre språket som brukes i live layout å gjøre det enkelt å forhåndsvise et oppsett på forskjellige språk. Den lengst til høyre menyen lar deg endre API versjon.
Forhåndsvisningsruten omfatter også kontroller for å zoome inn på layout, oppdatere forhåndsvisningsruten, eller ta et skjermbilde.
4. Maler
Android Studio gir utviklere med en rekke maler for å fremskynde utviklingen. Disse malene automatisk opprette en aktivitet og de nødvendige XML-filer. Du kan bruke disse malene til å lage en enkel Android applikasjon, som du deretter kan kjøre på en enhet eller i emulatoren.
Med Android Studio, kan du lage en mal når du oppretter en ny aktivitet. Høyreklikk på pakkenavnet
i prosjektet navigator til venstre, velg Ny
fra menyen, og velg Aktivitets
fra listen over alternativer. Android Studio så viser deg en liste over maler, for eksempel Blank aktivitet
, fullskjerm aktivitet
, og Fanebasert aktivitet
.
Du kan også velge Bilde Asset
fra menyen, som vil lansere en veiviser som leder deg gjennom prosessen. La meg vise deg hvordan du oppretter en ny aktivitet basert på Pålogging aktivitet
mal. Velg påloggingsaktivitet
alternativ fra listen over Aktivitets
maler for å fyre opp veiviseren.
Som du kan se i skjermbildet over, jeg har kalt Activity LoginActivity
, sette Layout Name anbefale til activity_login
, gitt aktivitet en tittel på Logg på
. Avmerkingsboksen Inkluder Google+ tegn i
er merket av som standard. Fjern merket det siden vi ikke skal bruke denne funksjonen i vårt eksempel.
Du kan eventuelt sette hierarkisk Parent
av ny aktivitet. Dette vil la deg navigere tilbake hvis du klikker på enheten tilbake-knapp. Vi vil forlate dette feltet stå tomt. Etter å ha klikket Fullfør
, skaper Android Studio de nødvendige filene og mappene for deg. Hvis alt gikk bra, skal du se en ny aktivitet og Layout i prosjektet.
Det neste trinnet er å sette opp en ny aktivitet i manifestfilen slik det er brukt som den viktigste aktivitet når programmet starter. Som du kan se i manifestfilen nedenfor, har LoginActivity klassen sin egen aktivitet node
< søknad android. AllowBackup = "true" android: icon = "@ teikne /ic_launcher" android: label = "@ string /app_name "android: tema =" @ stil /AppTheme "> ≪ aktivitet android: name = "com.tuts.HelloWorld.MainActivity" android: label = "@ string /app_name" > ≪ intent-filter > ≪ handling android: name = "android.intent.action.MAIN" /> ≪ kategorien android: name = "android.intent.category.LAUNCHER" /> ≪ /intent-filter > ≪ /aktivitet > ≪ aktivitet android: name = "com.tuts.HelloWorld.LoginActivity" android: label = "@ string /title_activity_login" android: windowSoftInputMode = "adjustResize | stateVisible" > ≪ /aktivitet > ≪ /søknad >
For å gjøre programmet starte LoginActivity du opprettet, fjerner aktiviteten node for LoginActivity klasse og erstatte com.tuts.HelloWorld.MainActivity
med com.tuts.HelloWorld.LoginActivity. Resultatet er at programmet nå vil bruke LoginActivity klasse som sin viktigste aktivitet
< søknad android. AllowBackup = "true" android: icon = "@ teikne /ic_launcher" android: label = "@ string /app_name" android: tema = "@ stil /AppTheme" > ≪ aktivitet android: name = "za.co.helloworld.LoginActivity" android: label = "@ string /app_name" > ≪ intent-filter > ≪ handling android: name = "android.intent.action.MAIN" /> ≪ kategorien android: name = "android.intent.category.LAUNCHER" /> ≪ /intent-filter > ≪ /aktivitet > ≪ /søknad >
Når du bygge og drive din søknad i emulator, bør du se et skjermbilde som ligner på det som vises nedenfor. Dette betyr at vi har fått erstattet den tomme aktivitet klassen med den nyopprettede LoginActivity klasse.
5. Lint Tools
Testing koden din er en ting, men det er like viktig å anvende beste praksis når du skriver kode. Dette vil forbedre ytelsen og stabiliteten til søknaden din. Det er også mye lettere å opprettholde en riktig strukturert prosjekt.
Android Studio inkluderer Android Lint
, en statisk analysator som analyserer prosjektet kildekode. Den kan oppdage potensielle feil og andre problemer i koden som kompilatoren kan overse.
skjermbildet under, for eksempel, forteller oss at LinearLayout i dette oppsettet er til ingen nytte. Det fine med Android Lint
er at det gir deg en grunn til advarsel eller feil, som gjør det enklere å fikse eller løse.
Det er god praksis å kjøre Android Studios lo verktøyet fra tid til annen for å sjekke prosjekt for potensielle problemer. Lo verktøyet vil også fortelle deg om du har like bilder eller oversettelser.
Hvis du vil kjøre lo verktøyet, velger du Kontroller kode ...
fra Analyser
menyen i Android Studio for å starte prosessen. Når Android Studio er ferdig inspisere prosjektet, vil det gi deg resultatene nederst i vinduet. Merk at i tillegg til Android Lint
utfører Android Studio en rekke andre sjekker også. Bare dobbeltklikk et problem å navigere til filen der problemet ligger.
6. Rich Layout Editor
Android Studio har en rik layout editor hvor du kan dra og slippe brukergrensesnitt komponenter. Du kan også forhåndsvise oppsett på flere skjermkonfigurasjoner som vi så tidligere i denne opplæringen.
Den rike layout editor er veldig grei å bruke. Vi trenger først en layout å jobbe med. Naviger til layout mappen i prosjektets res
mappen, høyreklikker du på layout-mappen, og velg Ny
> Layout ressursfilen
fra menyen som vises.
Gi det nye oppsettet et navn, satt sin rot element, og klikk OK
. Android Studio vil automatisk åpne layout i editoren til høyre.
På bunnen av den, vil du se to faner, Design Hotell og Tekst
. Ved å klikke på kategorien Tekst
bringer opp editor, slik at du kan gjøre endringer i den gjeldende valgte oppsettet.
Ved å klikke på kategorien Design
bringer opp en annen editor som viser en forhåndsvisning av oppsettet. Slik legger du til en modul på layout, drar du den fra listen over widgets til venstre i oppsettet til høyre. Det er så enkelt.
Konklusjon
I denne opplæringen, har vi tatt en kort titt på noen av de viktigste funksjonene i Android Studio. Det er svært lik IntelliJ IDEA, men den inneholder en rekke viktige forbedringer som gjør Android utvikling enklere, raskere og morsommere.