ANDROID -Avancé-
ANDROID Studio
Contenu
La gestion des données
- Gestion des préférences
- La gestion des fichiers sous Android. Fichiers privés et fichiers publics
- Utilisation de la base de donnée embarquée SQLite
- Les interfaces d'accès aux données : Content Providers
- TD:Une application avec SQLite
Des programmes sans interface : Services
- Créer un service
- Démarrer ou redémarrer un service
- Android Studio et Eclipse ADT
- Se connecter à un service
- Services et tâches de fond
- Langage de description de services : AIDL
- TD:Un service de téléchargement
Communiquer avec l'utilisateur
- Toast
- AlertDialog
- Notification
- TD:Enchaîner deux activités, lancer des tâches système
Des interfaces adaptables et évolutives : Fragments
- Définition
- Mise en œuvre
- Faire communiquer deux fragments
- S'adapter aux tailles d'écran, multi-pane layout
- TD:Utiliser et faire communiquer des Fragments
Material design: L'aspect Android 5 et 6 compatible avec les anciennes versions
- Les éléments du material design
- Transitions graphiques entre activités et vues
- Animation vectorielle
- Les aspects portables et les librairies de support
- Réutiliser des éléments d'une liste : RecyclerView
- Présenter des éléments sous forme de carte :CardView
- Extraire les couleurs dominantes d'une image :Palette
- TD:Création d'une liste avec RecyclerView
Le graphisme sous Android
- Bitmaps
- Formes et graphisme
- Création de composants graphiques personnalisés
- Animations
- TD:Réalisation d'un composant personnalisé
Le réseau et le Web
- L'état du réseau
- Le client Http : requête GET, POST et POST Multiparties
- L'accès aux services Web
- Les Flux XML et JSON
- TD:Transfert de fichiers avec un serveur, exploitation de flux JSON via un service Web
Publication d'application
- Préparation de l'application : principes, gestion des versions, génération du paquetage et signature
- Installation manuelle via adb
- Publication sur le Play Store
Présentation : Multimédia, et autres fonctions du terminal éventuelles
- Son, lire et enregistrer, les nouvelles classes MediaSession et MediaController
- Vidéo, lire et enregistrer, le nouveau package camera2
- 3D: OpenGL ES
- Localisation
- Sensors
Compléments sur les APIs Android
- Les APIs complémentaires utiles (téléphonie, géo localisation et carte, gestion des Push ...)
- La gestion de la téléphonie (lancer un appel et envoyer des SMS)
- La géo localisation, le géo coder et l'utilisation de carte (Google Maps)
- Le multimédia avec la lecture audio et vidéo (lecture / enregistrement)
- Utilisation de la caméra pour la prise de photo
- Les ressources (drawable, layouts, values ...)
- Afficher du contenu HTML « Webview »
- Les notifications Push pour recevoir des alertes
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: |
|
Durée: |
4 jours |