Latest web development tutorials

componenti di applicazioni Android

componente dell'applicazione è elementi di base di un'applicazione Android. Questi componenti sono debolmente accoppiati dall'organizzazione file manifesto dell'applicazione. AndroidManifest.xml descrivere ogni componente della domanda, e come interagiscono.

Di seguito sono riportati i quattro componenti principali che possono essere utilizzati in applicazioni Android.

modulo descrizione
attività Descrizione UI, l'interazione dell'utente con la macchina e l'elaborazione dello schermo.
Servizi trattamenti Sfondo associati all'applicazione.
Broadcast Ricevitori sistema operativo Android e gestisce la comunicazione tra le applicazioni.
I fornitori di contenuti Affrontare il problema dei dati e la gestione di database.

attività

Un'attività di identificare una singola interfaccia utente schermo ha. Ad esempio, un'applicazione di posta può contenere un elenco di attività per la nuova posta, un'altra attività usato per scrivere il messaggio, e quindi una campagna per leggere il messaggio. Quando un'applicazione ha una attività ridondanti, uno dei quali sarà contrassegnato come il momento in cui l'applicazione viene avviata viene visualizzato.

Una classe di attività è una sottoclasse di attività, come segue:

public class MainActivity extends Activity {

}

Servizi

Il servizio è in esecuzione in background per un lungo periodo di tempo per eseguire le operazioni di assemblaggio. Ad esempio, il servizio può essere un utente quando si utilizza un programma diverso per riprodurre musica in sottofondo, o in attività per ottenere i dati attraverso la rete, ma non bloccare l'interazione dell'utente.

Una classe di servizio di servizio sottoclasse, come segue:

public class MyService extends Service {

}

Broadcast Ricevitori

Ricevitore Broadcast semplicemente la risposta da altre applicazioni o sistemi per inviare messaggi broadcast. Ad esempio, un'applicazione può avviare una trasmissione per consentire altre applicazioni per guidare alcuni dei dati è stato scaricato sul dispositivo, e si può usare per. Pertanto, il ricevitore trasmissione sarà intercettare queste comunicazioni e di prendere i provvedimenti opportuni.

Ricevitore Broadcast è una sottoclasse di BroadcastReceiver, ogni messaggio nella forma dell'oggetto intenti per la trasmissione.

public class MyReceiver  extends  BroadcastReceiver {

}

I fornitori di contenuti

componenti fornitore di contenuti di richiesta dei dati da un'applicazione a un'altra applicazione. Queste richieste da parte dei metodi della classe ContentResolver da affrontare. I dati possono essere memorizzati nel file system, database o altro altrove.

Il fornitore di contenuti è una classe ContentProvider sottoclasse e implementare una API standard, quindi le altre applicazioni per eseguire l'operazione.

public class MyContentProvider extends  ContentProvider {

}

Saremo in una sezione separata per i dettagli di questi tag per coprire i componenti dell'applicazione.

assemblaggio di accessori

Ci sono alcuni componenti di attaccamento per le entità summenzionate, tra i quali la logica e la struttura della loro connessione. Questi componenti sono i seguenti:

modulo descrizione
frammenti Essa agisce per conto di una campagna o una parte dell'interfaccia utente.
Visualizzazioni Disegnare sugli elementi dello schermo dell'interfaccia utente, tra cui bottoni, liste, ecc
layout formato dello schermo di controllo, l'aspetto della vista visualizzazione View eredità.
intenti collegamento messaggi tra i componenti.
risorse elementi esterni, come le risorse di tipo stringa, risorsa costante e risorse di immagine.
manifesto file di configurazione dell'applicazione.