En service er en Android applikation komponent, der kører i baggrunden og har ingen visuel UI. Tjenesteydelser anvendes til at udføre de behandlinger dele af din ansøgning i baggrunden. Mens brugeren arbejder på forgrunden UI, kan tjenester anvendes til at håndtere de processer, der skal gøres i baggrunden. En service kan startes af en anden Android-applikationer komponenter som en aktivitet eller andre tjenester, og det vil fortsætte med at køre i baggrunden, selv efter brugeren skifter til et andet program.
Således tjenester er mindre tilbøjelige til at blive ødelagt af Android-systemet at frigøre ressourcer, end Aktiviteter.
Et typisk eksempel for brug af tjenesteydelser er en musikafspiller ansøgning. Vi kan bruge en aktivitet til at vælge et musiknummer fra SD-kortet, og til at spille det. Når det begynder at spille, er brugeren i stand til at åbne en anden applikationer og musikken spiller i baggrunden. Dette kan gøres muligt kun ved brug af Android Services. Den aktivitet, der vælger musiknummer faktisk påberåber sig en service, der arbejder i baggrunden.
Så vil det fortsætte med at spille i baggrunden, selv efter frontend aktiviteten bliver ødelagt. På ethvert tidspunkt at brugeren er i stand til at komme tilbage til den aktivitet og bruge søgelinjen til at søge sporet, vælge et andet spor, eller slutningen afspilning. Det betyder, at den service og den aktivitet, der påberåbes tjenesten ikke er helt uafhængige, i stedet aktiviteten er i stand til fuldt ud at kontrollere Tjenesten. Et andet eksempel på en service er den downloading af filen fra internettet.
Det skal køre i baggrunden, og fortsætter med at downloade selv efter vi skifter til en anden applikationer.
Alle Android-tjenester er implementeret som en underklasse af service klasse er defineret i Android SDK. Der er to typer af tjenester i Android
De er:.
Ubundet Services
Det er en type tjeneste, som ikke er afgrænset til nogen komponenter. Når startet, vil det køre i baggrunden, selv efter den komponent, der startede tjenesten bliver dræbt.
Den kan køre i baggrunden på ubestemt tid og bør stoppe af sig selv efter operationen dens tilsigtede at udføre er afsluttet. Salg
Bundet Services
Det er bundet til andre komponenter og kører kun indtil den komponent, som det er afgrænset kørsler.
Broadcast modtagere er en af Android progr