M2i Formation

Mobilité - Développement natif

Android - Développement natif

Présentiel

5 jours (35 heures) - AND-PRG

(28)
Accueil  ›  Formations Informatique  ›  Mobilité  ›  Développement natif  ›  Android - Développement natif

Objectifs pédagogiques

  • Connaître l'architecture des applications Android et leur cycle de vie
  • Concevoir une interface graphique pour terminal mobile
  • Interroger des services Web
  • Gérer les événements Touch
  • Adapter un contenu pour tablettes avec les fragments
  • Utiliser les API multimédia
  • Déployer une application.

Niveau requis

Avoir une connaissance pratique du langage Java ou avoir suivi le cours JAV-SE "Java - Les fondamentaux et le développement Java SE".

Public concerné

Développeurs, architectes et chefs de projets techniques.


Éligible aux financements suivants : Formation éligible au CPF

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 500 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

Certification : M2i Langages de Programmation (+ 120€)

Présentation d'Android

  • Historique
  • Modèle de développement
  • Contexte et enjeux
  • Outils et SDK
  • Java version Android

Architecture d'une application

  • Fichier "Manifest"
  • Les activités
  • Les ressources
  • Les receivers
  • Les services
  • Les fournisseurs de contenu

L'interface graphique

  • Les vues
  • Les contrôles
  • Les layouts
  • Gestion des densités et tailles d'écran différentes
  • Les styles et les thèmes
  • Autres ressources graphiques
  • Animations
  • Qu'est-ce que le Material Design ?
  • Les boîtes de dialogue
  • Les ListView

Application multi-écrans

  • Les sous-activités
  • Les fragments

Contrôles avancés

  • WebView
  • ActionBar
  • NavigationDrawer
  • TabHost
  • ViewPager

Réseaux et services Web

  • API réseaux
  • Le multi-threading
    • Handler
    • AsyncTask
  • Appel de services Web
  • Invocation asynchrone

Persistance de données

  • Stockage clé-valeur
  • Système de fichiers
  • SQLite

Géolocalisation et cartographie

  • Fournisseurs de géolocalisation
  • Utilisation de l'API Google Maps V2

API et fonctionnalités multimédia

  • Affichage de document
  • Prise de photo
  • Sons et micro
  • Envoi et réception de SMS
  • Push notification

Déploiement

  • Prérequis au déploiement
  • GooglePlay
  • En entreprise
  • Internationalisation

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage Java.