TD N°5 Enseignante :
Développement Mobile Waari Zayneb
Exercice 1 :
1. Que permet de faire le fichier [Link] ?
Le Manifest permet de stocker les informations sur l’application,
comme les différentes activités, la version du SDK.
2. Qu’est-ce que Le SDK ?
Software Développement Kit .C’est un kit de développement
logiciel, une trousse, un ensemble d’outils logiciel destinés aux
développeurs facilitant le développement logiciel sur une
plateforme donné.
3. Après avoir définit le sigle APK, dites ce que c’est.
APK : Android Application Package, c’est un ensemble de code java
compilé & de ressources.
4. Qu’est-ce que La DVM ?
Dalvik Virtual Machine, Il permet à plusieurs machines virtuelles de
s’exécuter simultanément.
5. Décrire en au plus cinq lignes l’interaction entre Java & Android lors de
la phase du développement d’une application Android.
6. C’est quoi un Intents ? citez deux types d'intent dans Android.
Un intent est un objet de messagerie qui est utilisé pour demander
une action à un autre composant. Il existe deux types d'intent dans
android : Intents implicites , Intents explicites.
7. C’est quoi un services ? citez deux types de services dans Android .
Le service est un composant qui est un processus d'arrière-plan pour
effectuer des opérations de longue durée en fonction de nos
besoins. Il existe deux types de services disponibles dans Android
:Services locaux, Services distants
8. C’est quoi une Activité ?
Une activité représente un écran unique avec une interface
utilisateur (IU) et sert de point d'entrée aux utilisateurs pour
interagir avec l'application
9. Chaque application Android que vous construisez comprendra un fichier
[Link] ou est-il placé dans notre projet.
[Link] qui est placé à la racine de la hiérarchie du
projet.
10. Pourquoi le fichier [Link] est-il si important ?
Parce qu'il vous permet de définir la structure et les métadonnées
de votre application android et de ses composants.
11. Une application mobile est structurée en quatre parties énumérez les.
Fichier Manifest ([Link]) déclare l'ensemble des éléments de
l'application.
- Dossier Java : contient les codes Java, il définit le comportement de
l’application.
- Ressources organisées : Tout ce qui touche à l’interface utilisateur sera
intégré dans les sous dossiers RES,dont voici quelques sous répertoires :
Layout, values, drawable (images, formes, animations, transitions, etc).
- Gradle : pour compiler et générer les applications.
12. Quel est le Rôle des méthodes : setContentView(), findViewById() .
setContentView ( ) : permet de mettre en place l’interface.
- findViewById(): permet de récupérer l’instance d’une vue associée à une
interface (l’identifiant du composant).
13. C’est quoi une application mobile ? Donnez des Exemples de systèmes
d’exploitation mobile)
une application mobile : est un logiciel applicatif développé pour un
appareil électronique mobile, tel qu'un assistant personnel, un
téléphone portable, un smartphone, une tablette tactile fonctionnant
avec le système d'exploitation Windows Phone ou Chrome OS.
Exemples de systèmes d’exploitation mobile : Android, iOS,
Windows Phone.
14. Définir Android ,
Android est un système d’exploitation open source pour les
terminaux mobiles (smartphones, PDA, tablet,...) ; conçu à la base
par une startup (Android) rachetée par Google en 2005. Application
Programme Interface
15. C’est quoi une API ?
C’est un Ensemble de définition et de protocole qui facilite la
création et l’intégration de logiciels d’application.
Exercice 2 :
1. lorsqu’on appuie sur un bouton un texte de votre choix est affiché
2. Changer la couleur du label du bouton appuyé. Pour cela choisissez au
hasard parmi les couleurs RED, BLUE, YELLOW, ... Pour changer la couleur
utiliser la méthode setTextColor sur le bouton qui a été passé au gestionnaire
d’événement (event handler). Pour générer un nombre aléatoire penser à
utiliser la classe javarandom.
3. Après le clique sur le bouton changer le label du texte par un texte de genre
‘Nombre de clique est : N’, où N représente le nombre de fois que l’on a cliqué
le bouton.
Correction :
Pour modifier la couleur du texte au hasard en cliquant sur le bouton :
1. Ajouter une variable qui prend une couleur au hasard :
int[] Couleur={[Link], [Link], [Link], [Link],
[Link], [Link], [Link], [Link], [Link],
[Link], [Link]};
2. Dans la méthode (fonction) OnClick(), ajouter une variable de type Random
et un indice prenant le numéro indiquant la couleur choisie au hasard :
Random rando = new Random ();
int i = [Link]([Link]-1);
3. Ajouter l’instruction qui permet d’affecter la couleur choisie au texte :
[Link](Couleur[i]);
[Link](Couleur[i]);
Pour afficher le nombre de cliques sur le bouton
1. Ajouter une variable qui représente le nombre initiée par la valeur 1 :
int Nbrclic=1;
2. Dans la méthode (fonction) OnClick(), ajouter l’instruction qui permet
d’affecter
le nombre de cliques au texte puis incrémenter la variable Nbrclic :
[Link]("Nombre de cliques est : "+Nbrclic);
Nbrclic++;