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

Android Programmering: Android Application komponenter

seg selv og andre programmer kan få ved hjelp av Broadcast-mottaker. Eksempler på sendinger initiert av systemet er:

- Advarsel om at batteriet begynner å bli lite

- Skjerm slås av

- Endring av tidssone

- Kameraet har blitt brukt til å ta et bilde

Mens programmering, kan vi bruke sendte mottakere til å motta disse kringkastede meldinger og oppfører seg deretter. Søknader kan også starte sendinger. Vi kan starte så mange sendinger som vi ønsker, og det er ingen grenser for det.


Intents

Egentlig hensikter er ikke en av Android programkomponenter, i stedet er det den komponenten aktivere mekanismen i Android. Det utgjør kjernen meldingssystemet i Android og definerer en melding for å aktivere en bestemt komponent. For eksempel, hvis du ønsker å starte en ny aktivitet fra din nåværende aktivitet, må du skyte en intensjon om å angi den nye aktiviteten. Og hvis du vil starte et annet program fra aktiviteten din, så også du trenger å fyre en intensjon.

Det er ved å skyte en hensikt, forteller du Android-systemet å gjøre noe skje

Det finnes to typer hensikter i Android.

Explicit Intents:

I eksplisitt hensikt, er vi svært spesifikk. Vi spesifiserer hvilken aktivitet bør få aktiv på mottar hensikt. Disse er vanligvis brukt til intern kommunikasjon programmets

Implisitt hensikter.

I implisitt Intent vi sender en melding til Android-systemet for å finne en passende aktivitet som kan svare på hensikten. For eksempel for å sende en e-post, kan vi bruke en intensjon.

Vi vil også angi dataene som skal drives videre, med den hensikt. Ved mottak av Intent, vil Android-systemet påkalle en aktivitet som er i stand til å sende e-postmeldinger med data som vi angitt. Hvis det er mer enn én aktivitet er i stand til å motta Intent, presenterer systemet en velgeren til brukeren, slik at han kan velge hvilken aktivitet /Søknad skal håndtere det. Anmeldelser

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

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