Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo



Que sont les Activity et View ?
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.


Que représentent les Intents et les Intent Filters ?
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é.


Que contient le fichier AndroidManifest.xml ?
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.

Qu'est ce qu'un Service ?
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.


Que sont les Content Providers ?
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.


Que sont les Broadcast Receivers ?
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.


J'ai souvent cette erreur : "classe Ressource (R) 'cannot be resolved'"
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.


Comment changer l'icône de mon application ?
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"
Pour information, il est également possible de spécifier une icône par activité de votre application.
Plus de détails : http://developer.android.com/guide/topics/manifest/application-element.html#icon



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.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com