Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Android > Développement d'applications pour mobiles Android

Développement d'applications pour mobiles Android

Tirer parti des facilités de développement offertes par Android Studio

android

Android est un système d'exploitation open source, fondé sur Java, dédié aux Smartphones. Il a été développé par Google et une trentaine de partenaires regroupés dans l'Open Handset Alliance. Android propose une API complète pour de nombreux besoins applicatifs : géolocalisation, appel à des services distants, stockage de données en local et autre lecture de mp3. Mais au delà des fonctionnalités proposées, Android apporte un vrai modèle architectural fondateur et original à base de composants et d'envoi de messages. Android ouvre au développeur et à l'entreprise de nouvelles opportunités. A l'issue de cette formation, les participants seront autonomes avec les outils de développement spécifiques et pourront développer leur propres applications pour Android.

Objectifs

  • Être capable de développer une application fonctionnant sur la plate-forme Android
  • Pouvoir connaître et assimiler les principaux concepts d'Android
  • Comprendre comment utiliser les ressources des téléphones mobiles comme l'envoi de SMS ou la géolocalisation
  • Pouvoir s'interfacer avec des services distants

Public

  • Architectes
  • Consultants
  • Développeurs
  • Ingénieurs

Prérequis

  • Bonne pratique de Java avec Eclipse

Programme de la formation

Présentation Android et les Smartphones

  • Les devices et les versions
  • La plate-forme
  • Types de développement
  • Android Studio
  • Android SDK

Premier projet

  • Création du premier projet
  • Structure du projet
  • Manifest
  • Ressources
  • Internationalisation
  • Styles et thèmes

Interface graphique

  • Les écrans
  • Activité
  • Modes de développement
  • Views
  • Layouts
  • Widgets
  • Listes
  • Toasts

Les composants principaux

  • Intents
  • Pending Intent
  • Activités
  • Cycle de vie
  • Pile d’activité

Composants graphiques avancés

  • Les menus
  • Les adapters

Graphismes

  • 2D
  • XML
  • NinePatch
  • Anmations
  • OpenGL ES

Accès aux services distants et asynchronisme

  • Requêtes HTTP
  • JSON/POX
  • AsyncTask

Stockage des données

  • Les préférences
  • Les accès aux fichiers
  • La base de donnée SQLite

Les Content Providers

  • Fondamentaux
  • Requête
  • Créer un Content Provider

Les Broadcast Receivers

 

Les services

  • Définition
  • Communication avec le service

Les notifications

 

Les Widgets sur la home

 

Introduction à la sécurité Android

  • Architecture
  • Mettre en oeuvre la sécurité

Le Wifi manager

 

La téléphonie

 

Les SMS

 

Géolocalisation

  • Google Maps
  • Géocoding
  • GPS

Le Power Manager

 

Les capteurs

 

Le multimédia

 

Développement et optimisation

  • Optimisation
  • Composants réutilisables

Les + de cette formation

  • Une pédagogie basée sur l'alternance de phases théoriques, d'ateliers de mise en pratique, de retours d'expériences et de séances d'échanges.
  • Une formation très concrète qui intègre des travaux pratiques permettant d'acquérir rapidement les compétences nécessaires au développement d'applications Android.