Det er hovedsakelig fem typer av komponenter som er brukt for å bygge opp et program. Egentlig disse er kommet objekter definert i Android SDK og gir ulike metoder som et program kan oppføre seg. Som utvikler vi trenger bare å ringe og utvide disse allerede definerte klasser å bruke i søknaden vår.
Disse er de viktigste Android Application Komponenter:
Aktivitet er et individ brukergrensesnitt skjermen i en Android-applikasjon hvor kalt visuelle elementer Visninger (også kjent som widgets) kan plasseres og brukeren kan utføre ulike handlinger ved å samhandle med det. Tenk figuren. Hele vinduet gir brukeren et grensesnitt for å samhandle med og derfor denne komplette skjermen gjør en aktivitet. Kontrollene plassert i vinduet lar brukeren utføre visse handlinger og kalles Visninger eller moduler.
I dette eksemplet er det fem widgets, de er - TextView, EditText AnalogClock og to knapper. Widgets i en aktivitet kan lages på to forskjellige måter, ved ren java-kode og ved å legge til XML-kode for å definere UI. Sistnevnte er alltid foretrukket. En applikasjon kan ha mer enn én aktivitet og hver aktivitet opererer uavhengig, men kan knyttes til hverandre og hver aktivitet du oppretter må defineres i programmets manifest fil. Hver aktivitet i android vil være underklasse av aktivitet klasse definert i Android SDK.
På lignende måte kan du få tilgang til data som andre verktøy har laget, ved hjelp av innholdsleverandører. Eksempel på innholdsleverandør i Android er kontaktdatabasen. Innholdet leverandør av kontaktdatabase gjør at andre programmer til å spørre, lese, endre og skrive kontakt info. Android kommer med flere andre bygget i Innholdsleverandører som vi kan bruke i vår søknad. Alle innholdsleverandører er implementert som en underklasse av ContentProvider klassen som er definert i Android SDK.
En tjenest