Formation : Développer des applications AIR avec Flex builder 3
Durée: 5 jours
Prérequis: Etre familiarisé avec un langage de programmation orientée objet comme Java, C++ ou C#
Objectifs: Ce module fournit aux développeurs tous les fonctionnalités de base de AIR qu'ils auront besoin de connaître pour construire des applications de bureau avec Flex builder 3
Introduction à AIR (Adobe Integrated Runtime)
- Les futures applications de bureau AIR
- Exploration des outils AIR
- Intégration de AIR dans Flex builder 3
Premier pas avec AIR
- Créer votre première application AIR
- Emballer et déployer une application
- Structure d'une application AIR
- Documentation et ressources
Créer des fenêtres natives
- Créer des fenêtres
- Modifier l'apparence d'une fenêtre
- Manipuler une fenêtre
- Contrôler le comportement d'une fenêtre en utilisant les événements
Utiliser les fichiers systèmes
- Utiliser la class File
- Activer l'interaction visuelle
- Detruire des fichiers
- Lire, écrire et modifier des fichiers
- Travailler avec des données binaires
Connecter vos applications
- Communiquer entre applications
- Connecter vos applications au web
- Afficher du contenu HTML
- Afficher du contenu PDF
- Détecter la disponibilité du réseau
Utiliser le clipboard
- Déplacer les données avec copier et coller
- Utiliser le Drag & Drop
La persistance des données
- Utiliser les bases de données embarquées
- Utiliser les requêtes SQL
- Travailler avec les types de données
Comprendre la sécurité AIR
- Considération sur les sécurités AIR
- Comprendre les mises a jour d'application
- Utiliser des DRM (Digital Rights Management)
Personnaliser le déploiement
- Définir les icones de l'application
- Configurer les barres d'icônes (system tray icon)
- Personnaliser l'application chrome
- Créer un installateur
Formation : Développer des application AIR sous Flash CS3
Durée: 5 jours
Prérequis: Etre familiarisé avec un langage de programmation orientée objet comme Java, C++ ou C#
Objectifs: Ce module fournit aux développeurs tous les fonctionnalités de base de AIR qu'ils auront besoin de connaître pour construire des applications de bureau avec Flash CS3
Introduction à AIR (Adobe Integrated Runtime)
- Qu'est-ce que AIR?
- Les possibilités de AIR
- Installer le runtime
Les outils AIR
- Une mise a jour pour Flash CS3
- L'environnement de developpement
- Structure d'une application AIR
- Configuration d'un projet AIR
Developpement d'application
- La sécurité sous AIR
- Configuration XML d'une application AIR
- La nouvelle API apportée par AIR
Les fenêtres AIR
- Les fenêtres natives
- Le mode d'apparence Window chrome
- Créer et gérer des fenêtres
- Gérer les événements des fenêtres
- Le mode Full-screen
- Les écrans (Screens)
Les menus et la barre des tâches(Taskbar) sous AIR
- Structure des menus sous AIR
- Créer et gérer des menus
- Les menus contextuels
- La barre des tâches (Dock icons) sous Mac OS
- La barre des tâches (System Tray icons) sous Windows
- Créer une application sous bouton dans la barre de tâches
Les entrées et sorties (FileSystem)
- Créer et gérer les fichiers et dossiers
- Créer des fichiers temporaires
- Lire et écrire des données dans un fichier
- Le mode synchrone et asynchrone
- Lire un fichier zip avec un ByteArray
- Encrypter les données
Les données locales persistantes
- Les bases de données SQL
- Créer et modifier une base de données
- Connexion et execution de requêtes
- Le mode synchrone et asynchrone
Interaction avec l'OS
- Le Drag & Drop
- Copier et coller
- Gestion des fichiers associés
Contenu HTML et PDF
- Le moteur de rendu WebKit
- La classe HTMLLoader
- Relation entre l'API AIR et Javascript
- Intéragir avec un contenu HTML,CSS
- Accéder au DOM et aux objets javascript depuis AS3
- Utilisation du plugin Acrobat
- Charger du contenu PDF
- Connaitre les limites du contenu PDF
Connecter vos applications
- Communiquer entre applications
- Connecter vos applications au web
- avec URLRequest et URLStream
Deployer une application AIR
- Un installeur multiplateforme
- Publication d'un installeur
- Publication avec un certificat signé
- Deployer depuis une page web (Bagde)
- Mettre a jour une application AIR
- Testons nos applications sous Windows et Ubuntu
Formation : Développer des widgets AIR avec HTML et Ajax
Durée: 5 jours
Prérequis: Etre familiarisé avec un langage de programmation orientée objet comme Java, C++ ou C#
Objectifs: Ce module fournit aux développeurs tous les fonctionnalités de base de AIR qu'ils auront besoin de connaître pour construire des applications de bureau avec HTML,CSS,JavaScript et Ajax
Premier pas avec Adobe Integrated Runtime
- Qu'est ce que AIR?
- Les possibilités de AIR avec HTML et Ajax
- Le moteur de rendu HTML WebKit
- Installer le runtime AIR
- Installer le SDK de AIR
Les outils du SDK
-
ADL AIR Debug Launcher
- ADT AIR Developer Tool
- Compiler en ligne de commandes
Des outils pour développer
-
L'IDE Aptana pour AIR
- L'espace de travail
- Configurer AIR pour Aptana
- Compiler et deboguer avec Aptana
- Utilisation de la libraire Ext JS 2
- Examiner votre application a l'execution
(AIRIntrospector.js)
Structure d'une application AIR avec HTML
- Relation entre Javascript et l'API AIR
- Accéder à AIR depuis Javascript (AIRAliases.js)
- Fichier XML de configuration
- Comprendre la sécurité dans AIR
Votre premier Widget "Hello world"
-
Les fenêtre native AIR
- Le mode transparent
- Supprimer le bouton dans la barre de tâches
- Afficher une icone dans dans le barre de tâches
Votre premier lecteur RSS
-
Créer et gérer les fichiers et dossiers
- Créer des fichiers temporaires
- Lire et écrire des données dans un fichier
- Connecter vos applications au web
avec URLRequest et URLStream
Un widget de tâches
-
Les bases de données SQL
- Créer et modifier une base de données
- Connexion et execution de requêtes
- Le mode synchrone et asynchrone
- Le copier et Coller
Créer un calendrier
-
Utilisaiton de gData de Google
- Utilisation de l'API Google Calendar
Widget lecteur MP3
-
Travailler avec le son
- Comprendre l'architecture du son
- Charger des fichers de sons externes
- Travailler avec des sons embarqués
- Travailler avec des fichiers sons en streaming
AIR et les extensions du WebKit
-
Javascript dans AIR
- Extensions HTML
- Extensions CSS
- Standard non supporté