16/12/2024
Présentation
DÉVELOPPEMENT POUR MOBILES
• Il s’agit d’un travail à réaliser en Trinôme.
(ANDROID)
• Pour chaque sujet, vous devrez présenter le
principe de fonctionnement en détaillant la façon
d’utilisation sur un exemple.
• Il s’agit en fait d’une présentation de 10 min pour
Sujets Mini-Projets exposer aux étudiants le principe de base, les
concepts fondamentaux et les techniques
d’application correspondant à votre sujet.
• Vous devrez chercher une documentation sûr.
Privilégiez la source la plus fiable.
Dr. KHALIFI Hamid
[Link]@[Link]
Travail à réaliser Structure Rapport/Présentation
Pour chaque sujet, vous avez 3 tâches à accomplir.
◦ Introduction (Présentation, contexte et domaines
Préparer une présentation PowerPoint ne doit pas d‘applications);
dépasser 20 slides au maximum. ◦ Définitions;
Développer une petite application de test pour la ◦ Principes et concepts;
démonstration suivant les consignes données. ◦ Fonctionnement;
Faire la présentation et la démonstration de code et ◦ Illustration avec commentaires (captures d’écran de
d’application. codes, méthodes et interfaces graphiques);
◦ Démonstration (codes et application);
◦ Conclusion.
Livrables Choix des Sujets
Livrables par e-mail : [Link]@[Link]
◦ Présentation PowerPoint (.pptx)
◦ Rapport (.pdf)
Sujet #8
1
16/12/2024
Calendrier des présentations Calendrier des présentations
Date de
Sujet Titre Mots Clés
Date de Présentation
Sujet Titre Mots Clés
Présentation 7 Services
Cycle de vie, services locaux, service distant, 2 Semaines
Couleurs et 1 Semaine background service, foreground service, bound service. (06/01/2025)
1 Color, Drawable, BitmapFactory, Palette, ColorFilter
Images (30/12/2024) Thread, UIThread, AsyncTask, Handler, Runnable, 2 Semaines
8 Threads
Looper, ExecutorService. (06/01/2025)
Ecran et Display, DisplayMetrics, SurfaceView, MotionEvent, 1 Semaine
2
Interactions OrientationEventListener, GestureDetector (30/12/2024) Applications 2 Semaines
9 Dagger, Component, Module, ViewModel, Inject, Scope
Enregistrement MediaRecorder, AudioRecord, MediaPlayer, 1 Semaine modulaires (06/01/2025)
3
et Lecture Audio WaveformView, AudioDataAnalyzer. (30/12/2024) Les composants Fragment, FragmentManager, FragmentTransaction, 2 Semaines
10
Boîtes de AlertDialog, ProgressDialog, DatePickerDialog, 1 Semaine réutilisables ViewPager (06/01/2025)
4
Dialogue TimePickerDialog, Custom Dialog, BottomSheetDialog (30/12/2024) Création de AppWidgetProvider, RemoteViews, 2 Semaines
11
RecyclerView et RecyclerView, Adapter, ViewHolder, ItemDecoration, 1 Semaine Widgets AppWidgetManager, PendingIntent (06/01/2025)
5
Adapters ItemAnimator (30/12/2024) Utilisation BluetoothAdapter, BluetoothDevice, BluetoothSocket, 2 Semaines
12
Les appels 1 Semaine Bluetooth BluetoothGatt (06/01/2025)
6 Retrofit, OkHttpClient, Call, ConverterFactory
réseau (30/12/2024)
Calendrier des présentations
Date de
Sujet Titre Mots Clés
Présentation
Réalité 3 Semaines
13 ARCore, Sceneform, ArFragment, Anchor
Augmentée (13/01/2025)
3 Semaines
14 Capteurs [Link], SensorManager, SensorEvent, TriggerEvent,
TemperatureSensor, PressureSensor, HumiditySensor (13/01/2025)
Sécurité sur KeyStore, Cipher, SecureRandom, SSLContext, 3 Semaines
15
Android BiometricPrompt (13/01/2025)
Sauvegarde cloud, SyncAdapter, ContentProvider, 3 Semaines
16 Cloud
BackupManager, Firebase. (13/01/2025)
3 Semaines
17 Jeux vidéos SurfaceView, Canvas, GameLoop, MediaPlayer
(13/01/2025)
18 Market Préparation du paquet installable, Signature d'une application, 3 Semaines
Présentation du Market et publication dans le Market. (13/01/2025)