Formation Android développement

Formation Android développement

Formateur :
Catégories :
Avis :

A propos de cette formation

Android (prononcé androïde) est un système d’exploitation open source pour smartphones, PDA et terminaux mobiles conçu par Android, une startup rachetée par Google. D’autres types d’appareils possédant ce système d’exploitation existent, par exemple des téléviseurs et des tablettes.

A la fin de cette formation vous maitriserez les fonctionnalités et capacités de la plate-forme Android dédiée à la réalisation d’applications pour les téléphones mobiles. Vous saurez écrire des applications mobiles pour le système d’exploitation Android en utilisant le SDK fournit par Google.

Programme de la formation

 

Introduction

  • Fonctionnement de Java élémentaires aux développements sur Android
  • Introduction et présentation d’Android
  • Actualité
  • Découverte de l’environnement de travail (Android Studio, Gradle, Git, Genymotion).
  • Architecture d’un projet Android
    • Créer un projet et le lancer sur le simulateur, et sur un device réel
    • Changer un texte en fonction de la langue du téléphone

IHM

  • Fonctionnement des IHM sous Android
  • Parcours des différents layout
    • Réalisation d’une vue
  • Bon fonctionnement des ListView
    • Création d’une listView
    • Sauvegarde des données à la rotation de l’écran
  • Nouveauté de Lollipop
  • Communication entre 2 activités
  • Lancer une autre application depuis une application ou une url (Contact, sms…)

Menu et boite de dialog

  • AlerteDialog, Toast et ActionBar

Communication inter thread

  • Utilités et fonctionnement des Broadcasts
    • Créer une application qui envoie un toast à chaque réception de SMS.
    • Service
    • Créer un service affichant sa position GPS toutes les 5 secondes.
    • Event Bus
    • Découverte et utilisation d’une librairie de communication par Event Bus
    • Handler
    • Mise en place d’une fenêtre d’attente de chargement grâce aux mécanismes d’Handler.
    • AsynckTask
    • Réaliser un chargement de donnée à afficher dans une liste grâce à une AsynckTask.

Fragment (TP optionnel)

  • Intérêt et fonctionnement des fragments
    • Mise en place d’une IHM différente en fonction du device (Tablette / Smartphone)  pour la même application.
    • Les différentes façons de faire communiquer les fragments entre eux.

Mise en place d'une architecture

  • Rendre son application maintenable et évolutive facilement
  • Optimiser sa productivité
  • Bien gérer l’ensemble des erreurs et exceptions.
    • mise en place d’un exemple de base d’une architecture de projet.
  • Mettre en place des tests unitaires.

User experience sur la mobilité (optionnel)

  • Comprendre comment pensent et réagissent les utilisateurs d’applications.
  • Conseils pour améliorer l’user expérience de son application.
  • Conseils pour bien travailler avec un graphiste.
  • Extraire des éléments graphiques d’un fichier vectoriel.
  • Création d’un composant graphique.
    • Création d’un bouton  bootstrap
    • Création d’un bouton intégrable par XML
    • Création d’un NinePatch
  • Style et thème

Persistance

  • Utiliser la librairie native de gestion des préférences utilisateurs.
  • Travailler avec les bases de données.
    • Sauvegarder et charger une liste d’élève  dans une base de données à l’aide de SQLite
    • Même travail avec une librairie ORM

Librairies

  • Tour des principales librairies existantes pour Android avec exemple d’utilisation.
    • Facebook, graph, chargement des images…

Web

  • Utiliser une WebView
  • Réaliser un appel http
    • Charger une page par HttpConnexion et dans une webview.
  • Appeler un webService
  • JSON
    • appeler un webservice REST avec JSON

Playstore

  • Mettre son application sur le Playstore

Google Map

  • Utiliser une carte Google Map
    • Afficher sa localisation et un marker sur une carte.

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: