Dermed tjenester er mindre sannsynlighet for å bli ødelagt av Android-systemet for å frigjøre ressurser, enn aktiviteter.
Et typisk eksempel for bruk av tjenester er en musikkspiller programmet. Vi kan bruke en aktivitet for å velge et musikkspor fra SD-kortet og å spille det. Når det begynner å spille, er brukeren i stand til å åpne en annen applikasjoner og musikken spilles i bakgrunnen. Dette kan gjøres mulig kun ved bruk av Android Services. Aktiviteten som velger musikksporet faktisk påkaller en tjeneste som fungerer i bakgrunnen.
Da vil det fortsette å spille i bakgrunnen, selv etter at frontend aktiviteten blir ødelagt. Til enhver tid er brukeren i stand til å komme tilbake til aktivitet og bruke søkeverktøylinjen til å søke spor, velge et annet spor, eller slutten avspilling. Dette betyr at tjenesten og Aktivitet som påberopes tjenesten ikke er helt uavhengig, i stedet for aktiviteten er i stand til å fullt ut kontrollere tjenesten. Et annet eksempel på en tjeneste er nedlasting av filer fra internett. Den skal gå i bakgrunnen, og fortsette å laste ned selv etter at vi bytter til en annen applikasjoner.
Alle Android-tjenester er implementert som en underklasse av service klasse definert i Android SDK. Det finnes to typer tjenester i Android
De er:.
Unbound Services
Det er en type tjeneste som ikke er avgrenset til noen komponenter. Når startet, vil den kjøre i bakgrunnen, selv etter den komponenten som startet tjenesten blir drept. Den kan kjøre i bakgrunnen på ubestemt tid, og bør stoppe av seg selv etter operasjonen tiltenkt å utføre er fullført.
Bundet Services
Det er bundet til andre komponenter og kjører bare til komponenten til som det er begrensede løyper.
sendte mottakere er en av Android programkomponenter som brukes til å motta meldinger som er kringkastet av Android-systemet eller andre Android-programmer. Det er mange sendinger som er initiert av Android-systemet i