Développement d'Applications Mobiles ▶3 mois

AndroidLogoANDROID -Avancé-

 ANDROID Studio

 

Contenu 

 

La gestion des 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
  • TD:Une application avec SQLite

 

Des programmes sans interface : Services

  • Créer un service
  • Démarrer ou redémarrer un service
  • Android Studio et Eclipse ADT
  • Se connecter à un service
  • Services et tâches de fond
  • Langage de description de services : AIDL
  • TD:Un service de téléchargement

 

Communiquer avec l'utilisateur

  • Toast
  • AlertDialog
  • Notification
  • TD: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
  • TD:Utiliser et faire communiquer des Fragments

 

Material design: L'aspect 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
  • TD:Création d'une liste avec RecyclerView

 

Le graphisme sous Android

  • Bitmaps
  • Formes et graphisme
  • Création de composants graphiques personnalisés
  • Animations
  • TD: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
  • TD: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
  • Localisation
  • Sensors

 

Compléments sur les APIs Android

  • Les APIs complémentaires utiles (téléphonie, géo localisation et carte, gestion des Push ...)
  • La gestion de la téléphonie (lancer un appel et envoyer des SMS)
  • La géo localisation, le géo coder et l'utilisation de carte (Google Maps)
  • Le multimédia avec la lecture audio et vidéo (lecture / enregistrement)
  • Utilisation de la caméra pour la prise de photo
  • Les ressources (drawable, layouts, values ...)
  • Afficher du contenu HTML « Webview »
  • Les notifications Push pour recevoir des alertes
Module dans la Filière
Jours: Dimanche et mercredi
Horaires:  09h00 - 12h00
Début: Novembre 2022
Durée: 1 Mois: 24 heures

 

 

Module en Séminaire
Jours:  
Horaires:  
Début:  
Durée: 4 jours

 

 

 

AndroidLogoANDROID -Bases-

 ANDROID Studio

 

Contenu 

 

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
  • Android Studio et Eclipse ADT
  • Structure des projets Android sous Android Studio et sous Eclipse ADT
  • Création de tests unitaires
  • TD:Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débugge et du LogCat

 

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
  • TD: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
  • TD: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
  • TD: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
  • Les Widgets (composants graphiques sur le bureau Android)
  • Les principales librairies utiles sur Android
  • TD: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
  • TD:Gestion d'une barre de progression
Module dans la Filière
Jours: Dimanche et mercredi
Horaires: 09h00 - 12h00
Début: Octobre 2022
Durée: 1 Mois: 24 heures

 

 

Module en Séminaire
Jours:  
Horaires:  
Début: Non communiqué
Durée:  

 

 

 

JavaLogoLangage JAVA pour Android -Avancé-

 JAVA Eclipse -IDE-

 

Contenu 

 

La gestion des Exceptions

  • Gestion d'une exception puis de plusieurs
  • Transmission d'information au gestionnaire d'exception
  • Les mecanismes de gestion des exceptions
  • Les exceptions standards
  • TD sur la gestion des exceptions

 

Les Threads

  • Utilisation de l'interface Runnable
  • Interruption d'un thread
  • Coordination des threads
  • Etats et priorités des threads
  • TD sur les threads

 

Les Flux et les Fichiers

  • Création séquentielle d'un fichier binaire
  • Liste séquentielle d'un fichier binaire
  • Accès direct à un fichier binaire
  • Les flux texte
  • Les flux d'objets
  • La gestion des fichiers avec la classe File
  • Les flux en général
  • Les sockets

 

Les Collections et les Algorithmes

  • Concepts généraux
  • Listes chainées
  • Vecteurs dynamiques
  • Les ensembles
  • Les queues simple
  • Les queues à double entrée
  • Les algorithmes
  • Les HashMaps ou tables associatives
  • TD sur les Collections

 

Les Streams

  • Différentes manières de créer un Stream
  • Méthodes intermédiaires d'un Stream
  • TD sur les Streams

 

Utilisation de Bases de données avec JDBC

  • Choix du pilote, établissement d'une connection
  • Les requêtes SQL
  • Exploitation des résultats d'une sélection SQL
  • TD sur JDBC
Module dans la Filière
Jours: Dimanche et mercredi
Horaires:  09h00 - 12h00
Début: Juillet 2022
Durée: 1 Mois: 24 heures

 

 

Module en Séminaire
Jours:  
Horaires:  
Début:  Non communiqué
Durée:  

 

 

 

 

SqliteLogoLangage SQL avec SQLite

 SGBDR -SQLite-

 

Contenu 

 

Le relationnel

  • Les rappels (règles de CODD, vocabulaire, les formes normales)

 

L'algèbre relationnelle et la logique du SQL

  • Projection, sélection, union, différence, produit cartésien, jointure, intersection et division

 

L'interrogation des données

  • Projection d'une ou plusieurs colonnes (avec ou sans éliminer les doublons : ALL ou DISTINCT)
  • Les conditions de recherche (WHERE) et les opérateurs booléens (NOT, AND, OR)
  • Suite de valeurs (IN), intervalle (BETWEEN)
  • Recherche d'une chaîne de caractères (LIKE avec % et _)
  • Les opérateurs arithmétiques dans la projection et la sélection
  • Recherche de valeurs nulles (IS NULL et IS NOT NULL)
  • Les tables dérivées et le tri des résultats (ORDER BY)
  • Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING)
  • Les traitements de groupes (SUM, AVG, MIN, MAX, COUNT)
  • La structure case (CASE WHEN THEN ELSE)

 

Les jointures

  • Les jointures (JOIN, ON, USING)
  • Les auto-jointures, les jointures externes (RIGHT, LEFT, FULL)
  • Les jointures naturelles (NATURAL JOIN)
  • Opérateurs algébriques sur plusieurs tables (UNION, MINUS, INTERSECT)

 

Les sous-interrogations

  • Les sous-interrogations ramenant une ou plusieurs valeurs (<, >, =, ANY, ALL)
  • Sous interrogation de groupe et la corrélation
  • Sous-interrogations scalaires

 

Mise à jour des données

  • Mise à jour des données de la base (INSERT, UPDATE, DELETE)
  • Création et gestion des structures (tables, index, vues) de données (CREATE, ALTER, DROP)

 

Sécurité et transactions

  • Gestion des accès et de la sécurité des données (GRANT, REVOKE)
  • Gestion des transactions (COMMIT, ROLLBACK)
Module dans la Filière
Jours: Dimanche et mercredi
Horaires:  09h00 - 12h00
Début: Septembre 2022
Durée: 1 Mois: 24 heures

 

 

Module en Séminaire
Jours:  
Horaires:  
Début:  
Durée: 4 jours

 

 

 

JavaLogoLangage JAVA pour Android -Bases-

 JAVA Eclipse -IDE-

 

Contenu 

 

Présentation du langage Java

  • Installation de Java sous Windows
  • Installation et configuration de l'EDI Eclipse
  • Premiers programmes

 

Notions de bases

  • Les types entiers, flottants, caractère, booléen
  • Les opérateurs et les expressions
  • L'opérateur de Cast -Conversions autorisées-
  • Opérateurs de manipulation de bits
  • TD sur les opérateurs

 

Les Instructions de contrôle de Java

  • L'instruction if, l'instruction switch
  • L'inscruction while, l'instruction do..while, l'instruction for
  • Les instructions de branchement inconditionnels
  • TD sur les conditions et les boucles

 

Les classes et les objets en Java

  • Notion de classe
  • Notion de constructeur
  • Conception de classes
  • Affectation et comparaison d'objets
  • Méthodes et champs de classe
  • Comment échanger des données avec les méthodes
  • Les classes internes et les paquetages

 

Les tableaux en Java

  • Déclaration et création de tableaux
  • Utilisation et manipulation d'un tableau
  • Tableaux à plusieurs indices
  • TD sur les tableaux

 

L'héritage

  • Accès d'une classe aux membre des sa classe de base
  • Construction et initialisation des objets dérivés
  • Redéfinition et surdéfinition de membres
  • Le polymorphisme
  • La super-classe Objet
  • Les membre protégés
  • Les classes abstraites
  • Les interfaces
  • Les classes enveloppes
  • Eléments de conception des classe
  • Les classes anonymes
  • TD sur l'héritage

 

Les chaines de caractères et les types énumérés

  • Fonctionnalité de base de la classe String
  • Recherche dans une chaine
  • Comparaison de chaines
  • Modification de chaines
  • Tableaux de chaines
  • Conversion entre chaine et types ou tableaux de caractères
  • La classe StringBuffer
  • Les types énumérés
  • TD sur les chaines de caractères
Module dans la Filière
Jours: Dimanche et mercredi
Horaires:  09h00 - 12h00
Début: Juin 2022
Durée: 1 Mois: 24 heures

 

 

Module en Séminaire
Jours:  
Horaires:  
Début:  Non communiqué
Durée:  

 

 

 

toutes nos formationsx250

INFOGRAPHISTE, MAQUETTISTE, PAO ▶9~mois

CONCEPTEUR 3D, MODELISATION, ANIMATION & RENDU ▶9~mois

VIDEOGRAPHISTE, MONTAGE, GENERIQUES, EFFETS visuels ▶9~mois

WEB DESIGN & DÉVELOPPEMENT ▶6~mois

DEVELOPPEUR D'APPLICATIONS MOBILES ▶3~Mois

PHOTOGRAPHIE ET PRISE DE VUE ▶3~mois

CONCEPTION ASSISTEE PAR ORDINATEUR (CAO) ▶4~Mois

SECRETARIAT MEDICAL ▶6~mois

BUREAUTIQUE PROFESSIONNELLE ▶4~mois

Modules Inscriptions en cours

 PhotoshopLogo 2Retouche d'images, niv1

Jours: Lundi et mercredi
Horaire: 13h00 à 16h00
Date de début: 11 Mars 2024
Infographiste, Maquettiste, PAO
 

3dsLogo 23D Modélisation de base

Jours: Dimanche et mardii
Horaire: 13h00 à 16h00
Date de début: 04 Avril 2024
Concepteur 3D Modélisation, Animation et Rendu
 

PremiereLogo 2Montage avec Premiere

Jours: Dimanche et mardi
Horaire: 09h00 à 12h00
Date de début: 24 Mars 2024
Vidéographiste, Montage, Génériques, Effets spéciaux
 

DreamLogoHTML et CSS3

Jours: Samedi et jeudi
Horaire: 09h00 à 12h00
Date de début: Mars 2024
Web Design et Développement
 

ZbrushLogo 2Zbrush

Jours: Dimanche et mardi
Horaire: 13h00 à 16h00
Date de début: Mars 2024
Concepteur 3D et Animation
 

Contact Ecole:

PRO-ADVANCES
Ecole d'Art Graphique 3D,
d'Audiovisuel et Web Design


136, Boulevard Krim BELKACEM
Telemly -ALGER-
Près de l'école des Beaux Arts

Tél : 023 47 03 95
Fax : 023 47 03 96
Mobile: 0560 42 34 52
E-mail: contact@proadvances.com

Jours: du samedi au jeudi
Horaires: 8h00 - 17h00

 

Suivez nous

social iconsocial iconsocial iconsocial iconsocial iconsocial icon

 

S5 Box

Se connecter

S'enregistrer

You need to enable user registration from User Manager/Options in the backend of Joomla before this module will activate.

Module s5-box3 essai

Etudiante en langue Anglaise.

Les cours se passent 2 fois par semaine.

Le dimanche et mardi de 13h00 à 16h00.

Un support de cours pour le niveau est délivré

en début des cours.