composants de l'application Android
composants de l'application est des blocs de construction de base d'une application Android. Ces composants sont faiblement couplés par l'organisation du fichier manifeste d'application. AndroidManifest.xml décrire chaque composant de l'application, et comment ils interagissent.
Voici les quatre principales composantes qui peuvent être utilisés dans des applications Android.
module | description |
---|---|
Activités | Description de l'interface utilisateur, l'interaction de l'utilisateur avec la machine et le traitement de l'écran. |
services | des opérations de traitement d'arrière-plan associés à l'application. |
Récepteurs de radiodiffusion | système d'exploitation Android et gère la communication entre les applications. |
Fournisseurs de contenu | Traiter le problème des données et la gestion de base de données. |
Activités
Une activité pour identifier une interface utilisateur à écran unique a. Par exemple, une application de messagerie peut contenir une liste d'activités pour les nouveaux messages, une autre activité utilisé pour écrire le message, puis une campagne pour lire le message. Lorsqu'une application a une activités redondantes, dont l'un sera marqué comme le moment où l'application démarre est affiché.
Une classe d'activité est une sous - classe de l' activité, comme suit:
public class MainActivity extends Activity { }
services
Le service est en cours d'exécution en tâche de fond pendant une longue période pour effectuer des opérations d'assemblage. Par exemple, le service peut être un utilisateur lors de l'utilisation d'un programme différent à jouer de la musique en arrière-plan, ou dans des activités pour obtenir des données à travers le réseau, mais ne pas bloquer l'interaction de l'utilisateur.
Une classe de service de service de sous - classe, comme suit:
public class MyService extends Service { }
Récepteurs de radiodiffusion
Récepteur radio tout simplement la réponse à partir d'autres applications ou systèmes pour envoyer des messages de diffusion. Par exemple, une application peut lancer une émission pour permettre à d'autres applications pour guider une partie des données a été téléchargé sur l'appareil, et vous pouvez les utiliser pour. Par conséquent, le récepteur de radiodiffusion va intercepter ces communications et de prendre les mesures appropriées.
Récepteur radio est une sous - classe de la classe BroadcastReceiver, chaque message sous la forme de l'objet intention de la diffusion.
public class MyReceiver extends BroadcastReceiver { }
Fournisseurs de contenu
Contenu des composants fournisseur en demandant des données d'une application à une autre application. Ces demandes par les méthodes de la classe ContentResolver à traiter. Les données peuvent être stockées dans le système de fichiers, base de données, ou tout autre ailleurs.
Le fournisseur de contenu est une classe de ContentProvider de sous - classe et mettre en œuvre une API standard, donc d' autres applications pour effectuer la transaction.
public class MyContentProvider extends ContentProvider { }
Nous serons dans une section distincte à travers les détails de ces balises pour couvrir les composants de l'application.
ensemble d'accessoires
Il y a des éléments de fixation pour les entités mentionnées ci-dessus, dont la logique et la structure de la liaison entre eux. Ces éléments sont les suivants:
module | description |
---|---|
débris | Il agit au nom d'une campagne ou d'une partie de l'interface utilisateur. |
Vues | Dessiner sur les éléments de l'interface utilisateur de l'écran, y compris les boutons, listes, etc. |
layouts | format de l'écran de contrôle, l'apparence de la vue d'affichage Vue héritage. |
intentions | connexion Messages entre les composants. |
ressources | Des éléments extérieurs, tels que les ressources de chaîne, ressource constante et des ressources d'image. |
manifeste | fichier de configuration d'application. |