Formation Android, les fondamentaux

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

Formation SharePoint Server 2013

Qualité web : les bonnes pratiques front-end

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

Digital : état de l'art et enjeux

BES WEBDEVELOPER ACTIVITÉ RÔLE

LA MOBILITE : ACTEURS, OUTILS,

Android. Présentation d Android. Florent Garin

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

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

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

Partnerimmo Mobile. Partnerimmo Mobile vous propose deux nouvelles applications :

Formation WinDev Mobile

Chapitre 1 Retour en arrière

Optimiser pour les appareils mobiles

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

Messagerie asynchrone et Services Web

TP2 : Client d une BDD SqlServer

Formation : WEbMaster

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

Compte TOURISME PORTS ENVIRONNEMENT UPPC RÉSEAU EXEMPLAIRE DES VILLES PORTS - TERROIRS CULTURELS DE CORSE TIC PORTO- VECCHIO

Votre premier projet Android

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

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

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

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.

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

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Gestion des différentes tailles d écran

Android et le Cloud Computing

FORMATION TALEND. Page 1 sur 9

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

LES TABLETTES : GÉNÉRALITÉS

PostgreSQL. Formations. Calendrier... 14

PostgreSQL. Formations. SQL avancé Calendrier... 18

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

Livre Blanc WebSphere Transcoding Publisher

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

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

et Groupe Eyrolles, 2006, ISBN :

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

«Créer son site web professionnel avec WordPress»

INFRASTRUCTURES & RESEAUX

Sauvegarde Android

Programmation Mobile Android Master CCI

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Gestion des documents associés

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

DÉVELOPPEMENT ANDROID

Programme de formation

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

Guide d utilisation. Version 1.1

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

UTILISATION DU LIVRE NUMÉRIQUE

Optimisation des performances

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

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

Licence Professionnelle Génie logiciel, développement d'applications pour plateformes mobiles

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

TP au menu «UI ANDROID»

L équipement choisit devra être nomade, il servira aux visiteurs en déplacements et sera donc sujets à des limitations de tailles et de poids.

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

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

Lire, dire et écrire en utilisant les cartes heuristiques. OBJECTIFS

Présentation de l application Smartphone «Risques Nice»

DÉCOUVREZ SON FONCTIONNEMENT EN 10 CLICS!

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

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

Introduction au développement SharePoint. Version 1.0

domovea Portier tebis

Les tablettes numériques en EPS. Repères. Les différents types de tablettes et leurs caractéristiques.

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

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

Dafoe Présentation de la plate-forme UIMA

Communications unifiées

Programmation Orientée Objet

Projet Android (LI260) Cours 2

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

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Introduction ANDROID

Petite définition : Présentation :

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

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

GeniusTim_Labo Version 1.0

Informatique - Services - Développement - Internet

4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex

26 Centre de Sécurité et de

Programmation d'applications sur PDA

ACCEDER A SA MESSAGERIE A DISTANCE

ACCÉDER A SA MESSAGERIE A DISTANCE

Transcription:

L institut de formation continue des professionnels du Web Formation Android, les fondamentaux Référence formation : Durée : Prix conseillé : MO00020 5 jours (35 heures) 2 490 HT (hors promotion ou remise particulière) Description Android est le système d'exploitation pour mobile le plus répandu car il a été conçu pour répondre à l'évolution des Smartphones, tablettes tactiles, PDA ou terminaux mobiles. Le kit de développement (SDK) d'android permet de développer facilement des applications mobiles à l'ergonomie et aux fonctionnalités toujours plus riches. Cette formation apporte les bases nécessaires à la conception et la réalisation d'une application Android avec Android Studio. Des sujets très techniques seront abordés, mais également des questions de fond autour de ce qui fait la spécificité de l'écosystème Android, de manière à faciliter l'appropriation de tous les outils nécessaires à une entrée réussie dans le marché du développement d'applications Android pour Smartphones et Tablettes. Objectif pédagogique A l'issue de cette formation pratique, les participants seront en mesure de : Réaliser une application complète pour Android, de sa conception à son déploiement, Utiliser le SDK fourni par Google, Mettre en oeuvre la nouvelle ergonomie Material Design, Exploiter les spécificités du développement mobile Android, Intégrer les nouvelles fonctionnalités et les porter sur toutes les plateformes. Pré-requis Connaissances de base en Java Public Développeurs, Chefs de projet.

Dates des prochaines sessions Du lundi 13/11 au vendredi 17/11 2017 Du lundi 11/12 au vendredi 15/12 2017 Du lundi 12/03 au vendredi 16/03 2018 Du lundi 18/06 au vendredi 22/06 2018 Du lundi 15/10 au vendredi 19/10 2018 Du lundi 10/12 au vendredi 14/12 2018 Plan de cours PROGRAMME DE LA FORMATION 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 Les composants de base 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 boites 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 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 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 Utiliser et faire communiquer des Fragments Material design: Le look and feel Android 5 et 6 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 de l'application Préparation de l'application Gestion des versions Génération du paquetage et signature Installation manuelle via adb Publication sur le Play Store. Les autres fonctions Multimedia Son, lire et enregistrer, les nouvelles classes MediaSession et MediaController Vidéo, lire et enregistrer, le nouveau package camera2 3D: OpenGL ES Localisation Sensors

Pour aller au delà : Android avancé Avant et après la formation Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s arrête pas à un stage de quelques jours. Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l ouverture d un compte sur notre site internet vous permettant de : exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de personnaliser chacune de nos sessions déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et retours d expérience évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs stagiaires échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question ou interrogation en rapport avec formation Comment s inscrire? La demande d'inscription à une session de formation se fait en ligne. Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage. Clever Institut L institut de formation continue des professionnels du web Numéro agrément formation : 91 34 07449 34 37, boulevard des Capucines 75002 PARIS E-mail : info@clever-institut.com