Développement applications Android

Conception d’interfaces graphiques Java pour mobiles Android

Objectifs

  • Maîtriser la programmation d’interface utilisateurs cross-platform pour mobiles
  • Connaître les techniques fondamentales du développement Android
  • Être capable de développer une application conviviale et dynamique fonctionnant sur la plate-forme Android
  • Savoir gérer les spécificités des différents supports, smartphones et tablettes

Programme

Présentation d’Android
  • Historique de la plate-forme
  • Diffusion actuelle
  • Architecture et aspects techniques
Environnement de développement Android Studio
  • Présentation sommaire de l’environnement Android Studio
  • Présentation des outils de développement
  • Présentation du simulateur
Point sur la structure, l’exécution et le déploiement d’une application
  • Structure d’une application Android (Manifests / java / rest)
  • Modèle d’exécution (ART)
  • Déploiement d’une application sur le simulateur
Application statique sous Android
  • Entité de base : la classe Activity
  • La GUI d’une application Android : View et ViewGroup
  • La classe Ressource (R)
Application dynamique sous Android
  • La backstack des activités
  • Cycle de vie d’une activité
  • Le bus des Intentions (Intent explicite et Intent implicite)
  • Passage d’informations
Les notifications utilisateur
  • Notification
  • Toast
  • AlertDialog
Gestion de l’interaction utilisateur
  • Les évènements de touché (down/move/up….)
  • Gérer les événements de touché : Listeners
  • Gestes prédéfinis (GestureDetector)
ListActivity et ListView
  • Intérêt
  • Définition schématique (modèle MVC)
  • Exemple illustratif
Des interfaces adaptables et évolutives : les fragments
  • Intérêt et définition
  • Cycle de vie
  • Gestion des fragments
  • Communication inter-fragments
Persistance temporaire
  • Exemple introductif
  • Bundle de type simple
  • Bundle de type complexe
Persistance durable
  • 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
Tâches asynchrones et tâches de fond
  • Être à l’écoute : les Broadcast receivers
  • Créer des tâches asynchrones : AsyncTask, Thread
  • Communiquer avec une tâche asynchrone : Handler
Des programmes sans interface : Services
  • Créer un service
  • Démarrer ou redémarrer un service
  • Se connecter à un service
  • Services et tâches de fond
Autres fonctions du terminal
  • Les classes MediaSession et MediaController
  • Le package camera2
  • 3D : OpenGL ES
  • Localisation
  • Sensors
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
Kotlin pour Android (Prev Lesson)
Back to Développement applications Android
Public

<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>|<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>

Pré-requis

Avoir des connaissances en Java, Hibernate, Spring et JPA.|Avoir des connaissances en Java, Hibernate, Spring et JPA.

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.