Programmation spécifique JAVA ANDROID

4 jours - 28 heures

Objectifs

Développer des applications mobiles avec ANDROID

Participants

Développeurs JAVA

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Profil de l’intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Encadrement complet des stagiaires durant la formation. Espace d’accueil, configuration technique des salles et matériel pédagogique dédié pour les formations en centre. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d’évaluation des acquis

Exercices individuels et collectifs durant la formation. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis de fin de stage sont adressées avec la facture.

Programme

Initiation à la programmation Java

Programmation O.O

Type de données

Notion de référence

Types agrégés

Opérateurs

Instructions de contrôle:if,switch,while,...

Les fonctions et passage d'arguments

Surcharge de fonctions

Les entrées sorties avec System.in|out

Classes et objets

Méthode membres et données membres

Protection avec public, private et protected

Contructeurs/destructeurs

Auto référence this et super

Modificateurs abstract, static et final

Classe interne

Héritage

Accès aux contructeurs/destructeurs de la classe de base

Les interfaces

Gestion des exceptions

Gestion des threads

Packages et archivage

Mise en oeuvre des packages prédéfinis

Langues

Utilitaires

Entrées/sorties

Introduction aux accès aux bases des données (JDBC)

Présentation générale

Package sql.*

Package jdbc

Programmation Android (Plan Adndroid)

Introduction au developpementandroid

Les fonctionnalités de la plateforme

Architecture d’une application

Installation de l’environnement de développement et du SDK Android

Developpement android

Création d’un projet Android, le code « minimal »

Exécution de l’application sur l’émulateur

Débogage

Composition d’une application

Le fichier « Manifest »

Les ressources

Le code source

L’interface utilisateur

Les fenêtres et les contrôles (« Activity » et « View »)

Les menus

Relation entre les ressources et le code source (« Layout »)

Lancer des fenêtres (« Intent »)

La gestion évènementielle

Gestion des données

Enregistrer les préférences de l’application

Système de fichiers (XML)

Les bases de données (SQLite)

Le partage de données (« Content Provider »)

Spécificité du développement mobile Android

Détecter l’orientation et les mouvements du téléphone

La géo-localisation

Utiliser l’appareil photo

Utiliser les fonctions de téléphonie

Gestion du réseau

Les sockets serveur

Http et les API Android

Consommer un Web Service

Taches élémentaires d'administration de Linux.

Shell et ligne de commandes

Installation de logiciels

Gestion de services

Gestion de fichiers

Gestion de processus

log-050.pdf


Formations Durée Référence

Base idéale pour l'apprentissage du développement en langage Java : côté serveur (classes, types de variables, structure de contrôles, POO). ...

5 jours log-074

Acquérir les fondements de la programmation et de l'algorithmique, des bases en programmation qui vous permettront d'aborder n'importe quel langage ...

3 jours LGDV240

Approfondissement des connaissances en découvrant les aspects avancés du Java. Réaliser des applications graphiques en respectant les architectures recommandées pour ce ...

5 jours log-081

Concevoir une application Web basée sur Java, en utilisant des frameworks issus du monde libre.

3 jours log-196

Maîtriserez les bonnes pratiques de développement, de test et de mise en production du Framework Google.

3 jours log-142

Connaître les enjeux et possibilités de Maven

5 jours LGDV250
3 jours log-242

Embarquer vos applications grâce à J2ME Maîtriser les configurations CLDC et CDC Découvrir le profil MIDL Interfacer des applications Java avec C / ...

3 jours log-171

Mettre en oeuvre de la sécurité au niveau de la machine virtuelle Java. Exploiter des API spécifiques telles que JAAS, ...

2 jours log-286

Comprendre concepts et enjeux des architectures Web. Comprendre et savoir évaluer l’architecture et la conception des principaux Framework Web du ...

4 jours log-287

Connaître les scénarios d’architectures impliquant les composants EJB. Maîtriser le cycle de vie et les callbacks EJB. Faire persister des ...

4 jours log-288

Établir un mapping entre des objets java et des tables relationnelles. Créer, mettre à jour et supprimer des objets persistants. ...

4 jours log-289

Comprendre les apports de l'API JAXB et savoir la mettre en œuvre.

1 jour log-290