Guide TPs Avec Android Studio
Guide TPs Avec Android Studio
Guide TPs Avec Android Studio
3 Configuration de l’application :
Dans « Application
name » mettre le nom de
l’application
Dans « Company
Domain » mettre un
nom unique qui
identifiera votre
application (ce nom doit
au moins comportes 2
champs séparés par un
point).
Choisir le répertoire de
travail
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 1
4 Choix du SDK :
Ne cocher que la case « Phone and Tablet » et choisir la version minimale de SDK (on peut aller
jusqu’à API 9 mais il vaut mieux ne pas descendre sous 14)
6. Choix du nom de votre activité (nom de la classe) et du nom du fichier XML contenant la description de son
interface :
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 2
7. Android Studio génère le projet et ouvre la fenêtre de travail :
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 3
La classe créée hérite de AppCompatActivity et non de Activity pour assurer la compatibilité avec les versions
antérieures. Elle ne contient qu’une méthode onCreate minimale qui met en place l’interface.
Le fichier XML d’interface créé se trouve dans res/layout. Il met en place un conteneur (ConstraintLayout)
dans lequel est placé un TextView contenant la chaîne de caractères appelée "hello_world". Bien entendu ce
fichier devra être modifié pour représenter l'interface de votre application.
Son contenu est le suivant :
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
9 Pour commencer, remplacer RelativeLayout par LinearLayout et supprimer toute la balise TextView :
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 4
10 Ensuite il faudra y placer votre interface en modifiant ce fichier. Ceci peut se faire :
En écrivant directement dans le fichier XML visible par l’onglet « Text » en bas
Avec l’éditeur graphique accessible par l’onglet « Design » en bas
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 5
11 Android Studio crée également un manifeste minimal (AndroidManifest.xml) qui décrit l'application. Son
contenu au démarrage est le suivant :
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".TP1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
</application>
</manifest>
12 Les répertoires :
Le répertoire « java » contient un paquetage dont le nom est celui qui a été choisi au début et dans
lequel se trouve la classe de l’activité.
Ajouter une classe : clic droit sur le paquetage → New → Java Class
Créer un fichier XML : clic droit sur le sous répertoire de res/layout → New → XML → Layout XML File
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 6
Compiler un projet Android
Pour compiler le projet aller dans le menu "Build" et choisir "Make Project".
Il est parfois utile de provoquer une recompilation complète, pour cela aller dans le menu "Build" et choisir
"Clean" puis aller dans le menu "Build" et choisir "Rebuild project".
Soyez patients
Le premier lancement du
terminal virtuel peut être long
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 7
Si vous choisissez un terminal physique, votre application y est téléchargée et lancée.
ATTENTION
Pour pouvoir utiliser un terminal physique il
faut avoir installé le bon driver USB ce qui ne
vous sera pas possible en salles de TP ou avoir
la chance que le SDK le reconnaisse.
Dans les deux cas l'onglet "Logcat" de l’onglet "Android monitor" en bas de la fenêtre d'Android Studio
permet de voir les traces faites par l'application.
SOMMAIRE
Guide pour les TPs sur Android - M. Dalmau, IUT de Bayonne-Pays Basque 8