ANDROID -Bases-
ANDROID Studio
Contenu
Présentation d'ANDROID
- Historique de la plate-forme
- Diffusion actuelle
- Architecture et aspects techniques
Environnement de développement
- Le SDK Android – gestion des API Android via le SDK Manager, la gestion des émulateurs et l'accélération matérielle
- Les commandes : adb, emulator
- Android Studio et Eclipse ADT
- Structure des projets Android sous Android Studio et sous Eclipse ADT
- Création de tests unitaires
- TD:Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débugge et du LogCat
Les éléments fondamentaux d'Android
- Le manifeste d'une application
- Les composants applicatifs : Activité, Service, Fournisseur de contenu, Receveur d'Intent
- Les composants d'interactions : L'objet Intent, les notifications
- Principes des permissions
- La gestion des processus
- La classe Activity : cycle de vie et états, démarrage et arrêt, sauvegarde
- La gestion du multitâche : via le manifeste, via l'API, la purge de la pile
- TD:Réalisation d'une application permettant d'illustrer la gestion du multitâche
La gestion des ressources
- Le regroupement des ressources : ressources par défaut, ressources spécifiques, alias de ressources
- La résolution des ressources suivant la configuration de l'appareil
- L'accès aux ressources : via le code, dans les fichiers XML, de la plate-forme
- Le traitement à l'exécution des changements de configuration : comportement par défaut, rétention d'objets, traitement manuel du changement de configuration
- TD:Réalisation d'une application réactive aux changements de configuration
Création d'interface utilisateur
- Les éléments d'une interface :Layout, Views et Listeners
- Android UI designer
- Organiser le contenu :Différents layouts
- Gérer les événements utilisateur :Listeners
- Les boites de dialogues
- Les styles et les thèmes
- Les menus
- TD:Réalisation d'une application avec un thème spécifique
La communication entre composants applicatifs
- La communication via l'objet Intent. Les données de l'objet Intent, l'objet Parcelable
- Modes de communication implicite et explicite
- Enchaînement des activités sans retour ou avec retour
- La diffusion d'Intent et les récepteurs d'Intent – Broadcast Receiver: diffusion normale, diffusion ordonnée
- Gestion dynamique des receveurs d'intent
- Les intents Système
- Les Widgets (composants graphiques sur le bureau Android)
- Les principales librairies utiles sur Android
- TD:Réalisation de récepteurs d'intent
Tâches asynchrones et tâches de fond
- Créer des tâches asynchrones : AsyncTask, Thread
- Communiquer avec une tâche asynchrone : Handler
- TD:Gestion d'une barre de progression
Module dans la Filière
Jours: |
Dimanche et mercredi |
Horaires: |
09h00 - 12h00 |
Début: |
Octobre 2024 |
Durée: |
1 Mois: 24 heures |
Module en Séminaire
Jours: |
|
Horaires: |
|
Début: |
Non communiqué |
Durée: |
|