Atelier 12: Android et les base de données serveur
Partie base de données
1. Installer WampSever avec les options par défaut, et se connecter à MySQL pour la création
d’une base de données nommée crud
2. Démarrez le server WampSever et vérifier que la version utilisée de Php est 5.6
3. Dans la base de données crud, créez une table nommée info (id, name, address) avec id comme
clé primaire.
4. Insérer deux lignes de votre choix.
5. Sélectionner le contenu de la table info
Partie PHP
6. Afficher la page par défaut de serveur (http://localhost)
7. Créez un répertoire nommé crud dans le répertoire C:\wamp64\www
8. Copiez les différents fichiers php dans le répertoire crud.
9. Pour vérifier la bonne configuration de votre serveur avec le projet php, testez le fichier
viewList.php :
http://localhost/crud/viewList.php
NB : Si vous vous avez des erreurs, corrigez les scripts php (version, chemin, variables, etc)
Partie Android Studio
10. Créer une application nommée AppDB_php formée d’une seule activité.
11. Ajouter la ligne ci-dessous dans le fichier build.gradle dans la partie dependencies
implementation 'com.android.volley:volley:1.2.0'
Par la suite, synchroniser le projet
12. Ajouter la ligne ci-dessous dans le fichier AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
13. Ajouter la ligne ci-dessous dans le fichier AndroidManifest.xml
android:usesCleartextTraffic="true"
14. Ajouter un code xml au fichier activity_main.xml afin d’avoir l’interface ci-dessous :
15. Créez une activé vide nommée HomeActivity comme activité de
lancement (LAUNCHER dans le fichier AndroidManifest.xml)
textMultiLine
Fig2 : formulaire de manipulation
Intervenant : MUSTAPHA HAIN
[email protected] https://www.facebook.com/Android.MAROCCO/
16. Dans le fichier xml activity_home.xml, proposez un code afin d’avoir une interface équivalente
au figure fig3.
17. Dans le fichier Java HomeActivity.java, écrire le code pour
vérifier la connexion avec la base de données, testez votre
application. Que constatez-vous ? (chercher le IP de votre
machine avec la commande ipconfig)
18. Modifiez le code de fichier MainActivity.java pour communiquer
avec la base de données avec les fonctions suivantes :
a. Afficher http://ip_de_votre_machine/crud
b. Modifier
c. Supprimer
d. Ajouter
e. Effacer les champs
19. Testez l’application pour chaque fonction, que constatez-vous ?
Fig3 : écran d’accueil
Intervenant : MUSTAPHA HAIN
[email protected] https://www.facebook.com/Android.MAROCCO/