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. |