Android : Développer des applications Mobiles TIRER PARTI DES FACILITÉS DE DÉVELOPPEMENT AVEC ANDROID STUDIO

Documents pareils
Android 4 Les fondamentaux du développement d'applications Java

Les fondamentaux du développement d applications Java

Développement d applications professionnelles avec Android 2

TD/TP 1 Introduction au SDK d Android

Table des matières. Partie I Concepts de base Préface... VII

Installation et prise en main

Point sur les solutions de développement d apps pour les périphériques mobiles

Outils, langage et approche Android Une introduction. Nicolas Stouls lyon.fr

Tutorial pour une application simple

BES WEBDEVELOPER ACTIVITÉ RÔLE

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Formation WinDev Mobile

Votre premier projet Android

Chapitre 1 Retour en arrière

Android. Présentation d Android. Florent Garin

Messagerie asynchrone et Services Web

Formation : WEbMaster

TP2 : Client d une BDD SqlServer

Android et le Cloud Computing

Optimiser pour les appareils mobiles

Séminaire Partenaires Esri France 7-8 juin Paris Les API ArcGIS pour les smartphones

LA MOBILITE : ACTEURS, OUTILS,

Introduction au développement SharePoint. Version 1.0

Numilog - Téléchargement des ebooks Mode d emploi

Partnerimmo Mobile. Partnerimmo Mobile vous propose deux nouvelles applications :

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Sauvegarde Android

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

DÉVELOPPEMENT ANDROID

Programmation Mobile Android Master CCI

UTILISATION DU LIVRE NUMÉRIQUE

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

les techniques d'extraction, les formulaires et intégration dans un site WEB

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Optimisation des performances

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Gestion des différentes tailles d écran

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

TP au menu «UI ANDROID»

Livre Blanc WebSphere Transcoding Publisher

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Programme de formation

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Dafoe Présentation de la plate-forme UIMA

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Guide d utilisation. Version 1.1

Petite définition : Présentation :

Introduction ANDROID

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

26 Centre de Sécurité et de

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

PostgreSQL, le cœur d un système critique

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Atelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

Table des matières Introduction Démarrage Les composants graphiques... 26

Projet Android (LI260) Cours 2

Android en action. Abdelkader Lahmadi Université de Lorraine

Communications unifiées

JVC CAM Control. Mode d'emploi. for Android. Français LYT A 0812YMHYH-OT

inviu routes Installation et création d'un ENAiKOON ID

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

3 Octobre Les Communautés MS

Programmation Orientée Objet

Gestion des documents associés

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

Annexe : La Programmation Informatique

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

IntentOS, le système d'exploitation du bâtiment

( Mauritius ) ( France )

Mise en lumière de votre excellence

Introduction à l informatique en BCPST

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Portabilité sur système Android d un système de borne d information

Introduction à la B.I. Avec SQL Server 2008

Introduction : présentation de la Business Intelligence

Solutions de stockage WD

Mise en route de votre collier GPS Pet Tracker

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Vérifier la qualité de vos applications logicielle de manière continue

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

[COMPTE RENDU SEMAINE DU 21 AU 27 JANVIER] Client

LES TABLETTES : GÉNÉRALITÉS

Jean-Philippe Paquette

OCLOUD BACKUP MINI GUIDE. 1 Ocloud Backup/Mini- Guide

Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Page : N 1. Guide utilisateur Ma Banque

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

MailStore Server. La référence en matière d archivage d s

WEA Un Gérant d'objets Persistants pour des environnements distribués

INSAT ANDROID CLUB. Samedi 15 septembre Med Tahar Zwawa 10/03/2011

Naviguer à bon compte avec sa tablette ou son smartphone

Transcription:

Référence : TAGA Durée : 5 jours (35h.) Tarif : 2390 HT Contact : 01 43 34 90 94 Niveau : Débutant Cours à distance : Possible Eligible : CPF Prochaines sessions : - 12 juin au 16 juin - 03 juillet au 07 juillet - 04 septembre au 08 septembre plus de dates sur www.plb.fr Objectifs Public Le système d'exploitation Android est largement majoritaire sur les smartphones et tablettes dans le monde. Le kit de développement Android permet de développer des applications à l'ergonomie et aux fonctionnalités toujours plus riches, surtout depuis l'arrivée du Material Design dans les plateformes Android 5 Lollipop et Android 6 Marshmallow, les deux plateformes les plus utilisées. L'intégration des nouvelles fonctionnalités aux plates-formes plus anciennes est aussi facilité par ses librairies de support. L'objectif de ce cours est de devenir autonome dans le développement d'applications Android. Connaître les techniques fondamentales du développement Android et savoir gérer les spécificités des différents supports, smartphones et tablettes. Mettre en œuvre le nouveau look and feel Material Design et en faire profiter les plates-formes précédentes. Cette formation s'adresse à tous développeurs, chefs de projets, directeurs techniques souhaitant acquérir la compétence du développement d'applications modernes sous Android. Pré-requis Avoir des connaissances en langage Java ou avoir suivi la formation Java, les fondamentaux. Une expérience de l'utilisation de matériels sous Android (téléphone et/ou tablette) est un plus sans être nécessaire. Contenu du cours Présentation d'android Historique de la plate-forme Diffusion actuelle Architecture et aspects techniques Environnement de développement : Le SDK Android gestion des API Android via le SDK Manager, la gestion des émulateurs et l'accélération matérielle Les commandes : adb, emulator Structure des projets Android sous Android Studio Création de tests unitaires Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débugge et du LogCat 1/5

Les éléments fondamentaux d'android Le manifeste d'une application Les composants applicatifs : Activité, Service, Fournisseur de contenu, Receveur d'intent. Les composants d'interactions : l'objet Intent, les notifications Principes des permissions La gestion des processus La classe Activity : cycle de vie et états, démarrage et arrêt, sauvegarde La gestion du multitâche : via le manifeste, via l'api, la purge de la pile Réalisation d'une application permettant d'illustrer la gestion du multitâche. La gestion des ressources Le regroupement des ressources : ressources par défaut, ressources spécifiques, alias de ressources La résolution des ressources suivant la configuration de l'appareil L'accès aux ressources : via le code, dans les fichiers XML, de la plate-forme Le traitement à l'exécution des changements de configuration : comportement par défaut, rétention d'objets, traitement manuel du changement de configuration Réalisation d'une application réactive aux changements de configuration Création d'interface utilisateur Les éléments d'une interface : Layout, Views et Listeners Android UI designer Organiser le contenu : différents layouts Gérer les événements utilisateur : Listeners Les boîtes de dialogues Les styles et les thèmes Les menus Réalisation d'une application avec un thème spécifique La communication entre composants applicatifs La communication via l'objet Intent. Les données de l'objet Intent, l'objet Parcelable Modes de communication implicite et explicite Enchaînement des activités sans retour ou avec retour La diffusion d'intent et les récepteurs d'intent Broadcast Receiver : diffusion normale, diffusion ordonnée Gestion dynamique des receveurs d'intent Les intents Système 2/5

Réalisation de récepteurs d'intent Tâches asynchrones et tâches de fond Créer des tâches asynchrones : AsyncTask, Thread Communiquer avec une tâche asynchrone : Handler Gestion d'une barre de progression Le stockage de données Gestion des préférences La gestion des fichiers sous Android. Fichiers privés et fichiers publics Utilisation de la base de donnée embarquée SQLite Les interfaces d'accès aux données : Content Providers Une application avec SQLite Des programmes sans interface : Services Créer un service Démarrer ou redémarrer un service Se connecter à un service Services et tâches de fond Langage de description de services : AIDL Un service de téléchargement Communiquer avec l'utilisateur Toast AlertDialog Notification Enchaîner deux activités, lancer des tâches système Des interfaces adaptables et évolutives : Fragments Définition Mise en œuvre Faire communiquer deux fragments S'adapter aux tailles d'écran, multi-pane layout 3/5

Utiliser et faire communiquer des Fragments Material design: Le look and feel Android compatible avec les anciennes versions Les éléments du Material Design Transitions graphiques entre activités et vues Animation vectorielle Les aspects portables et les librairies de support Réutiliser des éléments d'une liste : RecyclerView Présenter des éléments sous forme de carte :CardView Extraire les couleurs dominantes d'une image :Palette Création d'une liste avec RecyclerView Le graphisme sous Android Bitmaps Formes et graphisme Création de composants graphiques personnalisés Animations Réalisation d'un composant personnalisé Le réseau et le Web L'état du réseau Le client Http : requête GET, POST et POST Multiparties L'accès aux services Web Les Flux XML et JSON Transfert de fichiers avec un serveur, exploitation de flux JSON via un service Web Publication d'application Préparation de l'application : principes, gestion des versions, génération du paquetage et signature Installation manuelle via adb Publication sur le Play Store. Présentation : Multimédia et autres fonctions du terminal éventuelles Son, lire et enregistrer, les nouvelles classes MediaSession et MediaController Vidéo, lire et enregistrer, le nouveau package camera2 3D: OpenGL ES 4/5

Localisation Sensors Travaux pratiques De nombreux Travaux pratiques viendront illustrer cette formation Android. Vous retrouverez le descriptif des travaux pratiques à la fin des différents chapitres concernés. 5/5