Recevoir la newsletter

Android - Développer des applications natives

PrésentielPrésentiel
4 jour(s)
Prix : Nous consulter
Toulouse (31)
Présentation
Avec l’essor grandissant des usages mobiles, l’adaptation des applications classiques, tant clients lourds que les clients web, est devenue un besoin courant. La conception d’applications Android natives permet de répondre précisément à cette exigence en proposant des solutions tirant profit des fonctionnalités avancées mises à disposition par la plateforme Android, et en offrant aux utilisateurs finaux une expérience optimale.
Objectifs

Développer des applications mobiles ANDROID

Comprendre les atouts de la plate-forme

Maîtriser la plate-forme de développement

Déployer une application Android

Communiquer avec des services existants

Utiliser les fonctionnalités multimédia et de géolocalisation

Public visé
Développeurs Java
Prérequis
Maitrise du langage Java et de la conception orientée objet

Programme

Introduction
Fonctionnement de Java élémentaires aux développements sur Android
Introduction et présentation d’Android
Actualité

Android Studio
Découverte de l’environnement de travail (Android Studio, Gradle)
Optimisation et réglage pour un meilleur confort de programmation
Architecture d’un projet Android
Lire une stackTrace, utiliser le debugger, le profiler…
Lancer son application sur un émulateur et sur un téléphone physique ou tablette.

IHM
Fonctionnement des interfaces graphiques sous Android
Manipuler dynamiquement l’interface graphique
Fonctionnement des activités
Communication entre 2 activités
Menu, Dialog et Toast
Afficher des données sous formes de listes avec le RecyclerView
Implémenter un callback (click) sur un RecyclerView
Style et thème
Travailler avec les NinePatch
Améliorer l’expérience utilisateur de son application à l’aide du Material Design et des animations

Interaction avec l'appareil
Les broadcasts
Les services
Connaitre la localisation du téléphone
Gestion des permissions
Utiliser un bus d’événement

Web
Réaliser des taches en arrière-plan avec l’outil d’AsynckTask
Utiliser une WebView
Effectuer une requête web HTTP en Get et en POST
Exploiter un WebService en JSON

Fragment
Intérêt et fonctionnement des fragments

Persistance
Utiliser la librairie native de gestion des préférences utilisateurs
Travailler avec une base de données
Utiliser un ORM pour gérer sa base de données

Google Maps
Utiliser une carte Google Maps
Réaliser un projet utilisant un web service public

Optimisation
Bien utiliser son IDE
Optimiser son code et améliorer sa productivité
Bonnes pratiques du système
Gagner en autonomie sur ses développements
Partager cette formation
Organisme de formation
Contacter

Aelion

Présentation de Aelion

95 chemin de gabardie
31200 Toulouse

05 61 49 42 60

Prochaines sessions

Toulouse

27/08/2019 au 30/08/2019

14/10/2019 au 17/10/2019

03/12/2019 au 06/12/2019

Centre de formation
Toulouse
95 chemin de gabardie
31200 Toulouse