5 jours (35 heures)
Formation certifiante - Code CNCP : 2233 - Certif Info : 93877
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
Objectifs
- Apprendre à gérer des informations spécifiques à l’application dans les bases de données SQLite
- Faire des connexions à distance via HTTP, XML et JSON, et profiter de la cartographie et d’autres services Web
- Mettre en œuvre le travail de fond tel que les tâches asynchrones
- Mettre en œuvre des services Androïd pour la notification asynchrone, et intégrer ces services avec des applications
- Invoquer des applications et services externes en utilisant des intents implicites
- Gérer l’audio, la photo, et la vidéo, et d’intégrer les médias dans vos propres applications Androïd
- Intégrer une carte dans leurs applications, et de fournir des marqueurs de carte et autres informations
- Publier sur les Market Store. Comprendre les caractéristiques de sécurité de l’informatique mobile, et le système d’exploitation Androïd en particulier
- Gérer les données d’application de manière sécurisée
- Utiliser la cryptographie selon le cas, en particulier dans les communications à distance
- Gérer les informations d’identification de l’utilisateur, y compris les mots de passe et les jetons émis
Prérequis
Avoir suivi la formation « Androïd : les fondamentaux », ou posséder les compétences équivalentes notamment le langage Java
Vous n’avez pas les prérequis nécessaires pour la formation Android avancé ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.
Intervenants
Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).
PROGRAMME DE FORMATION ANDROID AVANCÉ
Stockage de base de données
- SQLite
- La classe SQLiteDatabase
- La classe SQLiteOpenHelper
- Installation des bases de données
- Les méthodes d’interrogation
- Utilisation des curseurs
- Mises à jour de base de données.
Mise en réseau et Web Services
- java.net
- android.net
- Apache HttpClient
- La consommation RESTful Web Services
- URL de construction
- Le parsing JSON
- Le parsing XML
- Les Applications connectées
- Fonctionnement hors ligne et le serveur de synchronisation .
Tâches asynchrones
- Le thread de l’interface utilisateur
- Tâches d’arrière-plan
- L’utilisation de AsyncTask
- L’utilisation de ProgressDialog
- La gestion des erreurs.
Atelier et Cas pratique
Les Services
- Les rôles des services
- Appel d’un service
- Ce que fait un service et ce qu’il ne fait pas
- Communication avec l’application
- Communication avec les activités
- Envoi de notifications
- Intents En attente.
Communication interprocessus
- Intents implicites
- Appeler des Applications et Services Intégrés
- Accepter les Intents Implicites
- Transmettre des données
- Les Types MIME .
Atelier et Cas pratique
Multimédia
- Jouer des Sons
- Gestion des images
- Stockage et récupération
- Invoquer le Caméra
- Invoquer le Media Recorder
- Galerie et d’autres vues de l’image.
Services de localisation et cartes
- Services de localisation
- Notifications de la localisation
- L’API Google Maps
- Conditions de licence et API
- Voir la carte et la Classe Map Activity
- Configuration d’une carte
- Contrôle d’une carte
- Les Événements
- Les Projections
- La superposition de carte
- La superposition de points
- La superposition personnalisée .
Atelier et Cas pratique
Publication
- Le marché des Applications
- Préparation de votre application
- Mise au point par rapport à la versions Release
- La signature d’un fichier APK
- Publication de votre application
- Les métadonnées d’application
- Mises à jour et support.
Sécurité OS mobile
- Vulnérabilités de systèmes mobiles
- Présentation de la sécurité d’Android
- À titre de comparaison : iOS
- Analyse des secteurs préoccupants
- Signature numérique des applications
- Appareils Rooted
- Clickjacking
- Les meilleures pratiques
- Le OWASP mobile Top 10 .
Atelier et Cas pratique
Sécurité des applications
- Autorisations
- Autorisations personnalisées
- Configuration de la sécurité
- Modèles de stockage
- Stockage interne
- USB, Bluetooth, Wifi et support externe
- Sécurité du système de fichiers
- Systèmes de fichiers cryptés
- Vulnérabilités d’injection
- Communication interprocessus
- Services et récepteurs Broadcast
- Traçage d’information.
La connectivité à distance
- Connexions à distance des appareils mobiles
- INTERNET Permission
- HTTP et HTTPS Communication
- Keystores et Cryptographie
- Connexion avec Nom d’utilisateur / mot de passe
- Gestion des credentials
- HMAC
- Gestion des Jeton .
Atelier et Cas pratique
Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.
POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS