image

durée formation certifiante ANDROID Programmation Avancée

5 jours / 35 heures

Formation ANDROID Programmation Avancée.

Disponible en Inter et Intra entreprise.

formation certifiante CNCP CPF ANDROID Programmation Avancée

Formation certifiante recensée à l'inventaire CNCP et éligible CPF

Module ANDROID Programmation Avancée faisant parti de la

certification Développement Mobile.

date prochaine session formation informatique et numérique

Prochaine dates et sessions

Pour connaitre les dates de la prochaine session dans la ville la plus proche,

CLIQUEZ ICI.

ANDROID Programmation Avancée

Allez plus loin dans le développement Androïd. Exploiter toutes les fonctionnalités avancées de la plateforme Androïd.

Les objectifs

A l’issue de la formation « ANDROID Programmation Avancée », les apprenants auront les capacités de :
  1. Apprendre à gérer des informations spécifiques à l'application dans les bases de données SQLite.
  2. Faire des connexions à distance via HTTP, XML et JSON, et profiter de la cartographie et d'autres services Web.
  3. Mettre en œuvre le travail de fond tel que les tâches asynchrones.
  4. Mettre en œuvre des services Androïd pour la notification asynchrone, et intégrer ces services avec des applications.
  5. Invoquer des applications et services externes en utilisant des intents implicites.
  6. Gérer l’audio, la photo, et la vidéo, et d'intégrer les médias dans vos propres applications Androïd.
  7. Intégrer une carte dans leurs applications, et de fournir des marqueurs de carte et autres informations.
  8. 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.
  9. Gérer les données d'application de manière sécurisée.
  10. Utiliser la cryptographie selon le cas, en particulier dans les communications à distance.
  11. Gérer les informations d'identification de l'utilisateur, y compris les mots de passe et les jetons émis.

Le public

La formation "ANDROID Programmation Avancée" s’adresse à  tout public salarié, demandeur d'emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en développement d’application mobiles compatibles Androïd, notamment  :
  1. Développeurs informatiques
  2. Ingénieurs d’étude
  3. Architecte système et logiciel
  4. Consultants et chefs de projets proches du développement.
  5. Développeur WEB sous PHP MySQL
  6. Tout développeur JAVA J2EE ou .NET
  7. Chef de projet

Les prérequis

Avoir suivi la formation Android : les fondamentaux, ou posséder les compétences équivalentes notamment le langage Java.
Les utilitaires
Pour le bon déroulement de la formation ANDROID Programmation Avancée, voici une liste non exhaustive des outils indispensables :
  1. Windows, Mac ou Linux (système d'exploitation 64 bits avec au moins 4 Go de RAM recommandé)
  2. Androïd Studio ou Eclipse avec le plugin ADT.
Programme détaillé

Comprendre comment interagir avec l’application Androïd et la persistance de données.   

Stockage de base de données 

  1. SQLite
  2. La classe SQLiteDatabase
  3. La classe SQLiteOpenHelper
  4. Installation des bases de données
  5. Les méthodes d'interrogation
  6. Utilisation des curseurs
  7. Mises à jour de base de données.

Mise en réseau et Web Services  

  1. java.net
  2. android.net
  3. Apache HttpClient
  4. La consommation RESTful Web Services
  5. URL de construction
  6. Le parsing JSON
  7. Le parsing XML
  8. Les Applications connectées
  9. Fonctionnement hors ligne et le serveur de synchronisation .

Tâches asynchrones    

  1. Le thread de l’interface utilisateur
  2. Tâches d'arrière-plan
  3. L'utilisation de AsyncTask
  4. L'utilisation de ProgressDialog
  5. La gestion des erreurs.

Atelier et Cas pratique

Comprendre les fonctionnalités de communication d’Androïd.   

Les Services 

  1. Les rôles des services
  2. Appel d'un service
  3. Ce que fait un service et ce qu’il ne fait pas
  4. Communication avec l'application
  5. Communication avec les activités
  6. Envoi de notifications
  7. Intents En attente.

Communication interprocessus  

  1. Intents implicites
  2. Appeler des Applications et Services Intégrés
  3. Accepter les Intents Implicites
  4. Transmettre des données
  5. Les Types MIME .

Atelier et Cas pratique  

Comprendre les fonctionnalités avancées d’Androïd.   

Multimédia 

  1. Jouer des Sons
  2. Gestion des images
  3. Stockage et récupération
  4. Invoquer le Caméra
  5. Invoquer le Media Recorder
  6. Galerie et d'autres vues de l'image.

Services de localisation et cartes  

  1. Services de localisation
  2. Notifications de la localisation
  3. L'API Google Maps
  4. Conditions de licence et API
  5. Voir la carte et la Classe Map Activity
  6. Configuration d'une carte
  7. Contrôle d'une carte
  8. Les Événements
  9. Les Projections
  10. La superposition de carte
  11. La superposition de points
  12. La superposition personnalisée .

Atelier et Cas pratique  

Comprendre la publication et la sécurité des applications Androïd.   

Publication 

  1. Le marché des Applications
  2. Préparation de votre application
  3. Mise au point par rapport à la versions Release
  4. La signature d'un fichier APK
  5. Publication de votre application
  6. Les métadonnées d'application
  7. Mises à jour et support.

Sécurité OS mobile  

  1. Vulnérabilités de systèmes mobiles
  2. Présentation de la sécurité d'Android
  3. À titre de comparaison : iOS
  4. Analyse des secteurs préoccupants
  5. Signature numérique des applications
  6. Appareils Rooted
  7. Clickjacking
  8. Les meilleures pratiques
  9. Le OWASP mobile Top 10 .

Atelier et Cas pratique  

Comprendre la sécurisation avancées des applications Androïd.   

Sécurité des applications 

  1. Autorisations
  2. Autorisations personnalisées
  3. Configuration de la sécurité
  4. Modèles de stockage
  5. Stockage interne
  6. USB, Bluetooth, Wifi et support externe
  7. Sécurité du système de fichiers
  8. Systèmes de fichiers cryptés
  9. Vulnérabilités d'injection
  10. Communication interprocessus
  11. Services et récepteurs Broadcast
  12. Traçage d’information.

La connectivité à distance  

  1. Connexions à distance des appareils mobiles
  2. INTERNET Permission
  3. HTTP et HTTPS Communication
  4. Keystores et Cryptographie
  5. Connexion avec Nom d'utilisateur / mot de passe
  6. Gestion des credentials
  7. HMAC
  8. Gestion des Jeton .

Atelier et Cas pratique  

Besoin de devis/ Renseignements

Veuillez remplir le formulaire de contact

Merci de remplir le formulaire de contact. Un de nos conseillers traitera votre demande rapidement.

Please type your full name.
Invalid email address.
Veuillez saisir votre numéro de téléphone.
Please tell us how big is your company.
Entrer le nom de votre société si vous êtes salarié.
Please tell us how big is your company.
Entrée non valide
Robot Actualisation Entrée non valide