

194
2020 -
www.demos.fr- Renseignements et inscriptions : 09 88 66 10 00 /
inscriptions@demos.frProgramme
Introduction au développement Android
Les fonctionnalités de la plateforme
Architecture d’une application
Installation de l’environnement de
développement et du SDK Android
Présentation de l’IDE « Android Studio »
Modalités de déploiement sur le Play Store
Mise en œuvre d’une première application
Android
Création d’un projet Android, code «minimal»
Exécution de l’application sur l’émulateur
Débogage
Appréhender la structure d’une application
Android
Le fichier «Manifest», les ressources, le code source
Travailler e cacement avec l’interface
utilisateur
Les écrans «Activity» (cycle de vie et
comportement)
Design des composants graphiques et
positionnement
Les listes et le principe de la classe «Adapter»
Les menus et les sous menus
Relation entre les ressources et le code source
(Layout, images, thèmes)
Gérer la navigation («Intent»)
Echanges et communication inter applications
Résolution des intents implicites
Services, broadcast receiver, Intent Filter
Le stockage et la gestion des données
Fichiers (stockage interne ou externe sur la
SDCard)
Utilisation de la base de données SQLite
Le partage de données entre applications
(«Content Provider»)
Se connecter à un web service JSON
Localisation et utilisation du GPS
Se géolocaliser avec le « Location Provider »
Geocoding (reverse et forward)
Mise en place de Google maps
Interactions avancées avec la plateforme
mobile Android
Accès aux informations des applications de base :
numéro de téléphone, contacts...
Utiliser les fonctions de téléphonie et SMS
ANDROID : DÉVELOPPEMENT D’APPLICATIONS POUR MOBILES
ICS84
2070
€
HT
(repas offert)
4 Jours
(28h)
À Paris :
3 au 6 févr.
20 au 23 avr.
9 au 12 juin
7 au 10 sept.
2 au 5 nov.
Objectifs
Développer des applications mobiles Android
avec le SDK «Android Studio» en maitrisant la
structure d’une application, l’implémentation
d’interfaces graphiques ergonomiques et en
exploitant les fonctionnalités des Smartphones
ou Tablettes Android (échanges entre
applications, géolocalisation, mécanismes
de persistance des données et d’accès au
réseau...)
Participants
Développeurs, chefs de projets
Les +
Cette formation Android est rythmée par une
alternance d’exposés et de travaux pratiques
Pré-requis
Connaître au moins un langage de
programmation, avoir des connaissances en
langage Java et en programmation orientée objet
est un plus
Dates actualisées et programmation régionale disponibles sur
demos.fr/ICS84Programme
Introduction au langage Python
Installation et prise en main d’un environnement
de développement pour Python
. Installation d’une distribution Python
. Mise en place d’un IDE
Présentation des bonnes pratiques
. Règles et conventions de nommage et de
codage
Structure de base du langage
Structure des fichiers Python
Les types de données simples
Les types évolués
Instructions conditionnelles et boucles
Les fonctions
Structuration des programmes en module
La programmation orientée objet
Rappels
. Le paradigme objet : classe, objet,
comportements, caractéristiques
Définition d’une classe
Encapsulation dans les classes
Mécanismes d’héritage
Généralisation à tous les types de données
Notions avancées de programmation orientée
objet
La gestion des erreurs
Manipulation avancée des chaînes de caractères
suivant l’approche objet
Utilisation de la bibliothèque standard
Gestion de la ligne de commande
Lecture/écriture de fichiers
Les modules sys et os
Utiliser les expressions régulières
Accès aux bases de données avec Python
Connexion normalisée aux bases de données
Expression et exécution de requêtes SQL
Utilisation de la base de données SQLite3
embarquée dans Python
Les mécanismes de persistance par l’ORM
PYTHON PROGRAMMATION
ICS61
2070
€
HT
(repas offert)
4 Jours
(28h)
À Paris :
24 au 27 févr.
21 au 24 avr.
28 sept. au 1
er
oct.
23 au 26 nov.
Objectifs
Durant ces 4 jours de formation Python,
essentiellement pratiques, vous étudierez les
principaux concepts du langage, la syntaxe,
les bonnes pratiques, ainsi que l’outillage
a n de posséder les bases du langage et
bien comprendre ses particularités (objets
mutables) • Vous disposerez des connaissances
pour debugger et maintenir les scripts
développés par d’autres développeurs,
réaliser des scripts d’administration système
et développer vos propres programmes from
scratch
Participants
Développeurs, architectes techniques, chefs de
projet, administrateur système
Pré-requis
Connaitre et savoir utiliser un autre langage de
développement, être à l’aise avec les algorithmes
Dates actualisées et programmation régionale disponibles sur
demos.fr/ICS61