Android Application Components

Applikasjons komponenter er de grunnleggende byggesteinene i en Android-applikasjon. Disse komponentene er løst koplet av applikasjonen manifestfilen AndroidManifest.xml Hotell som beskriver hver komponent i programmet og hvordan de samhandler.

Det er følgende fire hovedkomponenter som kan brukes innen en Android applikasjon.
ComponentsDescriptionActivitiesThey diktere brukergrensesnittet og håndtere brukermedvirkning til smarttelefonen screenServicesThey håndtaket bakgrunnen behandling assosiert med en application.Broadcast ReceiversThey håndtak kommunikasjon mellom Android OS og applications.Content ProvidersThey håndtere data og database administrative spørsmål
Aktiviteter

En aktivitet representerer en enkelt skjerm med et brukergrensesnitt, in-kort aktivitet utfører handlinger på skjermen. For eksempel, et e-postprogram kan ha en aktivitet som viser en liste over nye e-poster, en annen aktivitet for å skrive en e-post, og en annen aktivitet for å lese e-post. Hvis et program har mer enn én aktivitet, da en av dem skal være merket som den aktiviteten som blir presentert når programmet startes.

En aktivitet er implementert som en underklasse av Aktivitets
klasse som følger −
public class MainActivity strekker Aktivitet {}
Tjenester

En tjeneste er en komponent som kjører i bakgrunnen for å utføre langvarige operasjoner. For eksempel kan en tjeneste spille musikk i bakgrunnen mens brukeren er i et annet program, eller det kan hente data over nettverket uten å blokkere brukerinteraksjon med en aktivitet.

En tjeneste er implementert som en underklasse av Tjeneste
klasse som følger −
public class MyService strekker bruk {}
Broadcast mottakere

Broadcast receivere bare svare for å kringkaste meldinger fra andre programmer eller fra systemet. For eksempel kan programmer også starte sendinger for å la andre programmer vet at noen data har blitt lastet ned til enheten og er tilgjengelig for dem å bruke, så dette blir kringkastet mottakeren som vil fange opp denne kommunikasjonen, og vil iverksette nødvendige tiltak.
< p> En kringkastingsmottaker er implementert som en underklasse av BroadcastReceiver
klasse og hver melding er kringkasteren som en Intent
objekt.
public class MyReceiver strekker BroadcastReceiver {public void OnReceive (kontekst, hensikt) {}}
Innholdsleverandører

en innholdsleverandør komponent leverer data fra ett program til andre på forespørsel. Slike anmodninger behandles av de metodene i ContentResolver
klasse. Dataene kan lagres i filsystemet, databasen eller et annet sted helt.

En innholdsleverandør er implementert som en underklasse av ContentProvider
klasse og må gjennomføre et standard sett med APIer som muliggjør andre programmer for å utføre transaksjoner.
public class MyContentProvider strekker ContentProvider {public void onCreate () {}}

Vi vil gå gjennom disse kodene i detalj mens dekker programkomponentene i de enkelte kapitlene.

Flere komponenter

Det er ytterligere komponenter som vil bli benyttet i konstruksjon av ovennevnte enheter, sin logikk, og ledningene mellom disse. Disse komponentene er −
ComponentsDescriptionFragmentsRepresents en del av brukergrensesnittet i en Activity.ViewsUI elementer som er tegnet på skjermen, inkludert knapper, lister former etc.LayoutsView hierarkier som styrer skjermformat og utseende på views.IntentsMessages ledningsnett komponentene sammen. ResourcesExternal elementer, for eksempel strykere, konstanter og teikne pictures.ManifestConfiguration filen for programmet.