TP Android - Structure D Une Application
TP Android - Structure D Une Application
TP Android - Structure D Une Application
Dans ce TP, nous allons utiliser Android Studio pour créer une première application
Android et l’exécuter sur un périphérique mobile. Les premières étapes sont à suivre
rigoureusement (configuration d’Android Studio et Création de l’application), les
suivantes sont plus une proposition de parcours à adapter en fonction de vos objectifs.
il recommandé d’avoir en tête une idée d’application (ou plus précisément, de design
d’application — le développement proprement dit n’étant prévu que dans le module 2).
Si vous n’avez pas d’idées, partez par exemple sur application simple et purement
visuelle type CV/carte de visite/book, ou encore l’équivalent d’une page web que vous
avez déjà réalisée.
Package name
API Level
Choisir une des versions les plus petites permet de supporter du matériel plus ancien
mais impose de se priver des fonctionnalités introduites dans les versions les plus
récentes (sauf à utiliser des bibliothèques de compatibilités, plus complexes à mettre
en oeuvre et généralement incomplètes), et nécessite généralement la créations de
mises en pages ou de style spécifique pour s’intégrer aux différentes chartes
graphiques de chaque version…
Activités
Une application est composée de plusieurs écrans (l’équivalent des pages d’un sites)
appelées Activities. L’assistant permet de créer différents types d’Activities.
Choisissez de créer une Blank Activity (Activité vierge).
L’assistant va ensuite créer l’arborescence de fichiers, ainsi que les versions de bases
de tous les fichiers nécessaires. Pour cela, il faut choisir les noms des différents
fichiers pour votre activité. Changez si vous le souhaité le Activity Name (en
respectant le CamelCase), les noms des fichiers seront adaptés automatiquement.
Utilisez une tablette de l’iut ou si vous avez un cable pour votre téléphone Android,
passez en mode développement (en général, il faut faire apparaître dans les options le
numéro de série, cliquer une dizaine de fois dessus, ce qui fait apparaître le menu
développement dans les options. Ensuite, dans le menu développement il faut activer
le mode débuggage usb).
Le répertoire res est composé de plusieurs sous-répertoires. Les plus importants pour
ce TP sont les suivants :
● layout : contient les fichiers xml indiquant la mise en page des activités
● drawable et/ou mipmap : contient les fichiers images de l’application
● values : contient les chaînes de caractères à afficher, les définitions de longueurs, de
style et de thèmes etc…
Lorsque vous sélectionnez un élément, ses propriétés sont affiché dans un inspecteur
(situé en bas à droite), qui affiche ses propriétés. Techniquement, les Views sont des
objets. L’inspecteur affiche la valeur des champs de la vue sélectionnée. En version
xml, chaque élément est représenté grace à une balise avec pour nom le type (la
classe) de l’objet, et des propriétés xml pour la définition de la valeur des champs. La
Il existe des références pour tout types d’éléments : le texte, les couleurs, les
dimensions etc, mais aussi pour chacun des fichiers de ressources : les images, les
layouts etc… Les views aussi peuvent se voir attribuer des identifiants.
ou
Les répertoires sont donnés à partir de « res ». Les ressources sont dans un fichier
dépendant du type de ressource, dans le répertoire res/values. Par exemple, les
ressources de type dimen sont habituellement définies dans le fichier dimens.xml.
● Passez du mode Android vers le mode « Project File » (en cliquant sur le menu déroulant
« Android »)
● Glissez-déposez votre fichier image dans « drawable-xxhdpi »
● Repassez en mode Android
Fichier manifest.xml
Le fichier manifest définit votre application : son nom, son identifiant, ses activités et
ses droits, ainsi que ce qui est nécessaire à son utilisation (type d’écran et de de
matériel).
Certaines des informations données dans le manifeste le sont par des références. Par
exemple, cherchez et changez le nom de votre application.
Mise en page
Essayez maintenant d’adapter la mise en page à l’aide de l’éditeur graphique. Il est
assez difficile d’obtenir le résultat souhaité sans un minimum d’aide. Néanmoins,
faites quelques expériences par vous-même et consultez ensuite la page sur le sujet
pour vous aider :