Formation Android développement

formation android

Objectifs de la formation Développer pour 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.

banniere_devis

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 : 5 jours (35 heures)

    Tarif : 2 175€ (HT)

     

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

    Contactez nous au :

    01 82 52 25 25

    ou par mail

    Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

    Dates 2014:

     - du 20 au 24 Janvier

     - du 27 au 31 Janvier

     - du 3 au 7 Février

     - du 17 au 21 Février

     - du 10 au 14 Mars

     - du 7 au 11 Avril

     - du 19 au 23 Mai

     - du 2 au 6 Juin

     - du 21 au 25 Juillet

     - du 4 au 8 Aout

     - du 15 au 19 Septembre

     - du 6 au 10 Octobre

     - du 17 au 21 Novembre

     - du 8 au 12 Décembre

    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 de la formation Android

    Introduction au développement Android

    • Les fonctionnalités de la plateforme Android
    • Architecture d'une application Android
    • Installation de l'environnement de développement et du SDK Android
    • Problématiques liées à la plateforme : diversité d'écrans, de marques, de surcouches, etc.

    Exercice pratique: prise en main d'Eclipse avec le SDK Android et les outils tiers (émulateurs etc.)

      La première application Android

      • Création d’un projet Android, le code « minimal »
      • Exécution de l’application sur l’émulateur
      • Débogage

      Exercice pratique: créer d'un premier projet, exécution et déploiement sur l'émulateur. Premier essai sur un téléphone physique

        Composition d’une application Android

        • Le fichier « Manifest »
        • Les ressources
        • Le code source

        L’interface utilisateur Android

        • Les fenêtres  « Activity » (cycle de vie et comportement)
        • Design des contrôles et positionnement.
        • Adapateurs
        • Les menus et les sous menus
        • Relation entre les ressources et le code source (Layout, images, thèmes)
        • Internationalisation d’une application
        • Lancer des fenêtres (« Intent »)

        Exercice pratique: création d'une application permettant d'afficher l'historique des appels avec possibilité de suppression d'entrées. Une IHM à plusieurs écrans sera demandé.

          Communication inter applications Android

          • Résolution des intents implicites
          • Services : comportement et mise en place
          • Broadcast receiver : utilisation et mise en place

          Communiquer en réseau avec Android

          • Faire des appels http
          • Web Services (REST, XML)
          • JSON
          • Lier à des composants, des listes
          • Implémenter les échanges réseau en multitâches grâce aux méthodes asynchrones

          Appel de méthodes asynchrones

          • AsyncTask

          Stockage de données

          • Stocker des fichiers sur le mobile
          • Utiliser une base de données SQLite
          • Transactions et SQLite ?
          • Le système de fichiers
          • Les préférences utilisateurs
          • Transformer son application pour une utilisation Offline
          • Le partage de données entre applications (« Content Provider »)

          Exercice pratique: amélioration de l'application de gestion des contacts pour permettre la sauvegarde dans une base de données sur le téléphone et l'importation de nouveaux contacts via une API web.

          Tour d’horizon des nouveautés des SDKs 3 et 4

          • Fragments d’activités
          • Utilisation des nouveaux composants graphiques
          • Barre d’actions
          • Barre système de notifications

          Réseaux sociaux

          Exercice pratique: partage d'informations sur les différents réseaux sociaux.

            Mise en place du push

            • Présentation de Google App Engine
            • Créer son compte Gae
            • Envoyer un push depuis une application Java/PHP
            • Recevoir un Push
            • Que peut-on faire une fois notre application appelée ?

            Utilisation du GPS avec Android

            • Location provider
            • Se localiser
            • Geocoding (reverse et forward)
            • API Google Maps

            Exercice pratique: ajout de position sur chacun des contacts et affichage sur une Google Maps de la position et de l'itinéraire par rapport à la position actuelle du téléphone.

             

            Spécificité du développement mobile Android

            • Accès aux informations des applications de base : no de tel, contacts..
            • Utiliser les fonctions de téléphonie : faire un appel, lancer un sms
            • Accéder à l'appareil photo, au Flash, l'API Media
            • Jouer avec la sonnerie, le vibreur
            • Styles et thèmes

            Native Development Kit (NDK)

            • Réutiliser vos programmes C et C++
            • Lier votre application Java à des librairies C/C++
            • Faire une application 100% C++
            • Bonnes pratiques

            Exercice pratique: le formateur fournira un programme de calcul en C/C++ qu'il faudra interroger depuis une interface graphique en Java.

            Déploiement

            • Processus de déploiement sur le Google Play
            • Comment déployer son application sans passer par le Market
            • Signer son application
            • Publier sur le Google Play
            • Créez plusieurs APK pour différentes versions du SDK Android
            • Statistiques sur le Google Play

            Exercice pratique: déploiement de notre application sur l'Android Market et téléchargement sur les appareils des stagiaires. Démonstration des statistiques d'une application déployée par le formateur.

            Logiciels utilisés

            Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

            Android SDK

            Eclipse + plugin ADB

            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.

            Prochaines Formations

            Promotions sur nos prochaines formations à -30% et -50%

             

            Formation Android développement - 11 au 14 Aout- 1100 euros HT

            Formation iPhone iPad Développement avancé - 11 au 14 Aout - 1100 euros HT

            Formation Xamarin pour iOS et Android - 11 au 14 Aout - 2000 euros HT

            Formation Introduction à la programmation - 17 au 19 Septembre- 1000 euros HT

            Formation Python - Paris - 15 au 18 Juillet - 750 euros HT

             

             Tarif Spécial "demandeur d'emploi" : 50 % de réduction sur nos formations !

            Contactez nous pour toute inscription ou information

            01 82 52 25 25

            Toutes nos promotions ...