Android GUI programmering

Android-applikasjoner bruker en rekke standardplattformressurser for å designe og programmere brukergrensesnitt. Android-applikasjoner bruker klasser i Java-språket for å implementere ulike aspekter av grafisk brukergrensesnitt (GUI) -funksjonalitet. Utviklere kan benytte seg av disse klassene for å lage standardadferd i sine apper. I tillegg til Java-klassefiler bruker Android-applikasjoner XML-data til å deklarere skjermoppsett.

aktiviteter

Hver skjerm i en Android-app er normalt representert i programkodingskoden som en aktivitet. Dette innebærer å forlenge aktivitetsklassen i klassefilene for et program, instruere brukerens enhet for å behandle lanseringen av aktiviteten som en ny skjerm i brukergrensesnittet. Aktiviteter kan inneholde ulike visuelle og interaktive elementer og kan implementere standardmetoder for å håndtere brukere som trykker på knapper og menyelementer. Utviklere kan også sende data til Aktiviteter når de starter dem, ved hjelp av metoder i Intent-klassen.

oppsett

Android-utviklere kan bruke Java og XML-kode for å definere layoutene for hver aktivitet i et program. Programressursmappen inneholder XML-layoutfiler, samt grafikk for GUI. XML-kodekoden kan definere utformingen av en aktivitet, samt brukergrensesnittelementene som vises i den, som kan inkludere knapper, tekstfelt, lister og bilder. Utviklere kan opprette en enkelt XML-layoutfil for hver aktivitetsklasse i deres applikasjoner, eller kan gjenbruke deler av dem på flere steder. Android-plattformen gir en rekke standardoppsett utviklere kan bruke, bestemmer den relative plasseringen av hvert synlig element i en aktivitet. Disse inkluderer lineær, rutenettet og relative layouter.

grafikk

Android-utviklere kan lage tilpasset grafikk ved hjelp av bilder i formater som JPEG og PNG. Disse kan inneholde interaktive elementer som knapper. Utviklere kan plassere bildefilene for et program i mappen "drawable" i ressursmappen. For å skreddersy brukergrensesnitt til brukere som får tilgang til programmer på forskjellige størrelser på skjermbildene, kan utviklere tilby alternative versjoner av programgrafikkene i høy, middels og lav oppløsning. I tillegg til de interne bildene har Android-apper ikoner som vises sammen med programoppføringer i Android Market.

Interaksjon

Android-plattformen gir utviklere et standard sett av interaksjonsklasser for håndtering av brukerinngang. Utviklere kan inkludere disse i enten Java eller XML-kode. Hver aktivitet i et program kan også bruke en valgmeny, som vises når brukerne velger menyknappen på enhetene sine. Innenfor en aktivitet kan utviklere implementere lytter- og håndteringsfunksjoner for brukerinteraksjon med bestemte applikasjonselementer, for eksempel kontekstmenyen som kan vises når brukerne "trykker lenge" på et element. Når du oppretter en knapp i en aktivitet, kan utvikleren gi en "onClick" -lytter for å oppdage og administrere brukerinteraksjon med den.

Anbefalt