*   >> Lese Utdanning Artikler >> science >> programming

Android Programmering: Android Application komponenter

e er en Android-applikasjon komponent som kjører i bakgrunnen og har ingen visuell UI. Tjenester brukes til å utføre behandlingen delene av programmet i bakgrunnen. Mens brukeren jobber med forgrunnen UI, kan tjenester brukes til å håndtere de prosesser som må gjøres i bakgrunnen. En tjeneste kan startes av en annen Android programkomponenter som en aktivitet eller andre tjenester, og det vil fortsette å kjøre i bakgrunnen, selv etter at brukeren bytter til et annet program.

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.

Broadcast mottakere

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

Page   <<  [1] [2] [3] >>

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.