Androïd : Programmation Avancée

5 jours II Code CNCP : 2233 II Certif info : 93877

/Androïd : Programmation Avancée

Cette formation vous permettra d’aller plus loin dans le développement Androïd. Vous apprendrez à exploiter toutes les fonctionnalités avancées de la plateforme Androïd.

Les objectifs de la formation Androïd programmation avancée

A l’issue de la formation « Androïd Programmation Avancée », les apprenants auront les capacités de :

  • 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
Lien vers site CPF

Les prérequis de la formation Androïd programmation avancée

Avoir suivi la formation  Cegefos « Androïd : les fondamentaux », ou posséder les compétences équivalentes notamment le langage Java (formation Cegefos : « Java : les fondamentaux »).

Vous n’avez pas les prérequis nécessaires pour la formation Androïd programmation avancée? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

Le public de la formation Androïd programmation avancée

La formation « Androïd 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 :

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement.
  • Développeur WEB sous PHP MySQL
  • Tout développeur JAVA J2EE ou .NET
  • Chef de projet
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation
Androïd programmation avancée

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 du module Androïd programmation avancée.

Modalités De Formations

ANDROÏD PROGRAMMATION AVANCÉE

Le module ANDROÏD PROGRAMMATION AVANCÉE est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Androïd programmation avancée est disponible en e-learning tutoré. Vous serez accompagné par un formateur / tuteur tout au long de la formation.

Blended-Learning

La formation certifiante Androïd programmation avancée est disponible en Blended learning. La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

La formation certifiante Androïd programmation avancée est disponible en présentiel ou en distanciel. La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation ANDROÏD PROGRAMMATION AVANCÉE

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un