Formation Android développement

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

formation android

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.

Public concerné

Développeurs connaissant la programmation orientée objet

Responsables techniques

Pré-requis

Connaitre la programmation orientée objet ou avoir suivi la formation Introduction à l'objet.

Des notions de java sont requises ou avoir suivi la formation Java initiation.

Informations pratiques

Référence : #ANF

Durée : 10 sessions de 5 jours (35 heures)

Tarif : 2 175€ (HT)

 formation intra-entreprise disponible

50 % de remise pours les "demandeurs d'emploi " !!

Contactez nous au :

01 82 52 25 25

ou par mail

contact

Dates:

 - 04 au 08 Janvier 2016

 - 18 au 22 Janvier 2016

 - 08 au 12 février 2016

 - 07 au 11 Mars 2016

 - 04 au 08 Avril 2016

 - 25 au 29 Avril 2016

 - 09 au 13 Mai 2016

 - 20 au 24 Juin 2016

 - 18 au 22 Juillet 2016

 - 12 au 16 Septembre 2016

 - 10 au 14 Octobre 2016

 - 28 novembre au 2 Décembre 2016

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

 

Outils de travail

  • Android Studio dernière version
  • Dernier SDK Android du moment (Non Beta).
  • Genymotion
  • Git
  • Gradle
  • Un projet contenant des modules implémentant les exemples du cours ainsi qu’une base d’exercices et la solution de l’ensemble des TP.

Prérequis

  • Maitrise d’un langage orienté objet (Sinon 1 journée environ sera consacrée à l’apprentissage de celui-ci).

Module 1 : 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

o: Créer un projet et le lancer sur le simulateur, et sur un device réel

o: Changer un texte en fonction de la langue du téléphone

 

Module 2 : IHM

  • Fonctionnement des IHM sous Android
  • Parcours des différents layout

o: Réalisation d’une vue

  • Bon fonctionnement des ListView

o: Création d’une listView

o: 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…)

Module 3 : Menu et boite de dialog

  • AlerteDialog, Toast et ActionBar

Module 4 : Communication Inter Thread

  • Utilités et fonctionnement des Broadcasts

o: Créer une application qui envoie un toast à chaque réception de SMS.

  • Service

o: Créer un service affichant sa position GPS toutes les 5 secondes.

  • Event Bus

o: Découverte et utilisation d’une librairie de communication par Event Bus

  • Handler

o: Mise en place d’une fenêtre d’attente de chargement grâce aux mécanismes d’Handler.

  • AsynckTask

o: Réaliser un chargement de donnée à afficher dans une liste grâce à une AsynckTask.

Module 5 : Fragment ( TP Optionnel)

  • Intérêt et fonctionnement des fragments

o: Mise en place d’une IHM différente en fonction du device (Tablette / Smartphone)  pour la même application.

o: Les différentes façons de faire communiquer les fragments entre eux.

Module 6 : 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.

o: mise en place d’un exemple de base d’une architecture de projet.

  • Mettre en place des tests unitaires.

Module 7 : 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.

o: Création d’un bouton  bootstrap

o: Création d’un bouton intégrable par XML

o: Création d’un NinePatch

  • Style et thème

Module 8 : Persistance

  • Utiliser la librairie native de gestion des préférences utilisateurs.
  • Travailler avec les bases de données.

o: Sauvegarder et charger une liste d’élève  dans une base de données à l’aide de SQLite

o: Même travail avec une librairie ORM

Module 9 : Librairies

  • Tour des principales librairies existantes pour Android avec exemple d’utilisation.

o Facebook, graph, chargement des images…

Module 10 : Web

  • Utiliser une WebView
  • Réaliser un appel http

o: Charger une page par HttpConnexion et dans une webview.

  • Appeler un webService
  • JSON

o: appeler un webservice REST avec JSON

Module 12 : Playstore

  • Mettre son application sur le Playstore

Module 11 : Google Map

  • Utiliser une carte Google Map

o: Afficher sa localisation et un marker sur une carte.

Durant toute la formation

  • Trucs et astuces pour bien utiliser son IDE
  • Optimiser son code et améliorer sa productivité
  • Bonnes pratiques
  • User expérience
  • Devenir autonome

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 70% du temps est concacré à la pratique.

Formations connexes

Si vous souhaitez aller plus loin, vous pouvez également suivre la formation iPhone ou la formation windows phone 8.

Mots clés associés à cette formation

Java, android, mobile, développement.

Financement de la formation professionnelle

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.

Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.

X
 
 
 
 
 

You havecharacters left.