| auteur : Le Trocquer Mickaël |
Une activité est la composante principale d'une application sous Android. L'activity est le métier de l'application et possède généralement une View au minimum, c'est à dire un écran graphique.
Ainsi dans une application standard, on pourrait trouver une activité qui liste des contacts, une activité qui ajoute un nouveau contact, et une activité qui affiche le détail d'un contact.
Le tout forme un ensemble cohérent, mais chaque activité pourrait fonctionner de manière autonome.
|
| auteur : Le Trocquer Mickaël |
Les Intents permettent de communiquer entre les différentes activités de notre application, mais aussi du téléphone. Ils sont en quelque sorte le "messager" pour lancer une activité.
Ainsi une activité peut en lancer une autre soit en passant un intent vide, soit en y passant des paramètres.
Les Intent Filters jouent le rôle de filtre. Ils permettent de contrôler d'où provient l'Intent (ou d'autres paramètres) afin de lancer ou non l'activité.
|
| auteur : Le Trocquer Mickaël |
Le fichier manifest permet de décrire votre application. On y retrouve :
- le nom du package de l'application. Il servira d'identifiant unique.
- tous les composants de l'application (Activities, Services, BroadCast Receivers, Content providers). On y décrit également les classes qui implémentent ces composants et leurs capacités (par exemple les Intents qu'elles attendent). Ces déclarations permettent à Android de savoir quels composants sont présents et dans quelles conditions ils s'exécutent.
- on détermine dans quels processus les composants de l'application seront contenus.
- les permissions nécessaires pour le bon fonctionnement de l'application.
- les permissions nécessaires pour que les autres applications utilisent les composants de votre application.
- les informations contenant les versions de l'Android API requis pour exécuter votre application.
- les librairies utilisées par votre application.
|
| auteur : Le Trocquer Mickaël |
Un service ne possède pas d'interface graphique, mais permet de dérouler un algorithme sur un temps indéfini.
Il s'arrêtera lorsque sa tâche sera finie ou lorsqu'il sera arrêté. Il peut être soit exécuté lors du lancement du téléphone (ou tout autre mécanisme interceptable : arrivée d'un appel, d'un sms, etc), soit au cours d'une action particulière dans votre application via un broadcast receivers.
|
| auteur : Le Trocquer Mickaël |
Les content providers permettent d'accéder à un ensemble de données depuis une application. Vous pouvez ainsi accéder aux contacts, à l'agenda, aux photos, et autres données et informations de votre téléphone via des content providers. Vous pouvez également définir vos propres content providers pour accéder à vos objets, mais également pour que d'autres applications utilisent vos données.
|
| auteur : Le Trocquer Mickaël |
Un Broadcast Receiver permet d'écouter ce qui se passe sur le système et éventuellement de déclencher une action si besoin. C'est souvent par ce mécanisme que les services sont lancés.
|
| auteur : Le Trocquer Mickaël |
Le fichier R.java est un fichier généré par le SDK Android.
Ce fichier se génère automatiquement une fois que tout le code de votre projet peut être compilé (pas d'erreur sur votre projet).
Ce qui veut dire que si ce fichier n'est pas présent, c'est qu'il y a soit :
- des erreurs dans votre projet :
- XML : problèmes d'accents, de majuscules, de ressources mal créées, de balises mal écrites, etc.
- Java : Une erreur java empêche la compilation de votre projet.
- Manifest : Des éléments / attributs présents dans le manifest sont incorrects.
- qu'il ne peut pas le générer automatiquement, car l'action "Build automatique" n'est pas sélectionnée sur le projet.
|
| auteur : Le Trocquer Mickaël |
Il faut changer la valeur de la propriété "icon" dans le manifest de votre application. L'icône doit être une image située dans le dossier drawable. L'attribut est obligatoire, il n'y a pas de valeur par défaut.
Exemple :
manifest.xml |
< application < b > android:icon="@drawable/mon_icon"< / b > android:label="@string/app_name"
|
|
Consultez les autres F.A.Q's
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2010
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|