Application
Mobile
Préparé par:
Hadjer YKHLEF
Département d'Informatique
[Link]@[Link]
Information sur le cours
Unité
Fondamentale
Crédit Coéfficient
5 3
Durée (semaines) Prérequis
10-12 Java
Objectifs du
cours 01 02
Comprendre le Apprendre à développer
fonctionnement d'une une application sur une
application mobile. plateforme mobile Android.
03
Comprendre les
plateformes mobiles
et leurs contraintes.
Plan du cours
Chapitre 1: Plateforme Android
Chapitre 2: Introduction aux concepts d’Android:
• Création d’interface utilisateur sous Android Studio.
• Adaptateurs et listes.
• Menus et dialogues.
Chapitre 3: Communication entre applications : les Intents.
Chapitre 4: Persistance des données (SQLite et Firebase).
Chapitre 5: Threads.
Travaux pratiques
TP 1: Hello world (installation).
TP 2: Composants Graphiques Fondamentaux d'Android.
TP 3: Adaptateurs et Listes.
TP 4: Menus.
TP 5: Intents et GridView.
TP 6: GridView et SQLite.
TP 7: Firebase Authentification & Real Time Database.
TP 8: Firebase Machine Learning.
TP 9: Threads.
Évaluation
L’évaluation finale se fait à travers:
Note du Contrôle Continu (TP) (/20 pts) : il s’agit
– TPs (/14 pts).
– Assiduité, Présence et participation (/6 pts).
Examen Final sur table (/20 pts)
3 GB RAM minimum.
2 GB of available disk space minimum.
Choix et Installation 1280 x 800 minimum screen resolution.
de l’environnement Android Studio 1.5.1
de développement
x86_64 CPU architecture;
8 GB RAM or more.
8 GB of available disk space minimum. Android Studio
1280 x 800 minimum screen resolution. Electric Eel
Difficultés: Développement mobile
– L’installation des outils de développement SDK nécessite une
connexion internet stable.
– Le téléchargement et l’installation de ces outils peut prendre plusieurs
minutes ou heures selon les mises à jour disponibles et la vitesse de la
connexion internet.
– La configuration et le choix des APIs Android nécessitent une
expérience importante dans le domaine de développement mobile.
Difficultés: Développement mobile
– La construction des projets (Build project) utilisent des outils de
compilation (gradle) qui souvent nécessitent une connexion internet.
Difficultés: Développement mobile
– La configuration et le choix des APIs Android nécessitent une
expérience importante dans le domaine de développement mobile.
Difficultés: Développement mobile
Setup folder
Le dossier partagé via classroom englobe :
1. JDK: Java Development Kit.
2. IDE Android Studio 1.5.1: une version presque complète qui fonctionne en
mode offline.
3. SDK (23 Go): API 19 (Android 4.4), et API 23 (Android 6).
4. Genymotion: Un émulateur externe pour les smartphones.
5. Un tutorial vidéo qui illustre le processus d’installation de configuration
d’Android Studio.
Travail demandé
Les TPs commencent la semaine prochaine.
Les laptops sont indispensables.
TP Installation et configuration d’Android Studio
– Copier les outils fournis.
– Installer l’IDE Android Studio.
– Tester l’application « Hello World ».
Références
• Florent Garin, « ANDROID: Développer des applications mobiles pour
les Google Phones », Dunod, 2009.
• Bill Phillips, Chris Stewart, Kristin Marsicano, « Android Programming:
The Big Nerd Ranch Guide (3rd Edition) », Big Nerd Ranch Guides,
2017.
• John Horton, « Learning Java by Building Android Games », Packt
Publishing, 2015.
• John Horton, « Android Programming for Beginners », Packt
Publishing, 2018.
Le Cours est disponible sur Google Classroom
57b74uq
Ou