web

02. Formation Développement d’applications mobile avec ActionScript 3

Objectifs

Savoir développer des applications mobiles pour iPhone, Android et Blackberry en ActionScript 3. Utiliser les technologies Flash (Flash professional, Flash Builder) et AIR afin de créer des applications multiplateforme.

Participants

Développeur ActionScript 3.

Prérequis

Maîtriser le langage ActionScript 3. Une connaissance de la Programmation Orientée Objet est un plus.

Programme

Introduction

  • Les enjeux du dĂ©veloppement multi-plateformes (rĂ©solutions Ă©crans, CPU, GPU, RAM...)
  • PrĂ©sentation de iOS, Android OS et RIM OS
  • Environnements de dĂ©veloppement Flash Pro, Flash Builder 4 et Flash Develop (open source)
  • Moteurs de rendu AIR vs Flash player
  • PrĂ©sentation des SDK  Apple,  Android et Blackberry

Design d’interfaces et UX

  • Contexte gĂ©nĂ©rale : tablette vs smartphone vs PC standard
  • GĂ©rer les tailles et rĂ©solutions d’écran (dpi)
  • GĂ©rer les orientations et bascule de l’écran
  • Approche cognitive du geste (simulation, reprĂ©sentation, signes et  symboles)
  • Typologie des gestuelles d’interaction (Touch gesture guide)
  • Adopter une dĂ©marche ergonomique : simplicitĂ©, immĂ©diatetĂ©, efficacité…
  • ScĂ©nariser les comportements utilisateur (User story)
  • Tester l’utilisabilitĂ©

Installation et technique de mise en œuvre

  • Installer les SDK et les drivers
  • Installer AIR 2.6 pour Flash Builder 4.5
  • CrĂ©er un projet AIR 2.6
  • CrĂ©er une application (.apk, .ipa, .rim)
  • CrĂ©er un fichier de signature cryptĂ© (PKCS12)
  • CrĂ©er un fichier Descriptor
  • Installer l’application sur le Device
  • Simuler l’exĂ©cution d’une application avec Device Central ou Android Emulator
  • DĂ©boguer l’application
  • Diffuser son application sur App Store, Android market ou Blackberry App World

GĂ©rer les  Ă©vĂ©nements tactiles

  • La classe TouchEvent
  • La classe MultiTouch
  • La classe MultitouchInputMode
  • Les classes PressAndTapGestureEvent, TransformGestureEvent et GestureEvent
  • GĂ©rer la GesturePhase

Accéder aux fonctionnalités natives

  • Utiliser le dĂ©clencheur d’évĂ©nements NativeApplication
  • GĂ©rer les mises en page dynamique et les orientations Ă©cran (classe StageOrientation)
  • GĂ©rer le clavier virtuel
  • Utiliser les fonctionnalitĂ©s GPS (classe Geolocation)
  • GĂ©rer les fonctions (enregistrement, accès aux donnĂ©es) photos et vidĂ©os (classes Camera, CameraRoll et CameraUI)
  • AccĂ©der au micro et fonctions d’enregistrement audio (classe Microphone)
  • Utiliser les donnĂ©es de l’accĂ©lĂ©romètre (classe Accelerometer)

Gérer les sauvegardes de données

  • Sauvegarder et charger des fichiers locaux et distants
  • Sauvegarder Ă  la fermeture de l’état de l’application
  • Mettre en pause et reprendre l’exĂ©cution de l’application

Gérer les performances

  • Optimiser les modes de rendu (CPU mode et GPU mode)
  • Optimiser les tracĂ©s
  • Personnaliser les modes de rastĂ©risation (vectoriel/bitmap)
  • GĂ©rer les mises en cache (cacheAsBitmap et cacheAsBitmapMatrix)
  • CrĂ©er et manipuler des images bitmap (classe BitmapData)
  • Utiliser la mĂ©thode de Blitting
  • GĂ©rer la mĂ©moire (Object pooling  et Garbage collector)
  • Écoute d’évènements vs mĂ©thodes de rappel
  • Optimiser les rendus de DisplayList
  • Bubbling et Ă©vĂ©nements liĂ©s Ă  la DisplayList
nouveauTélécharger le plan de cours
  • DurĂ©e5 jours
  • Prix2000 € HT
Dates des
prochaines sessions
  • 25/06/2012
  • 10/09/2012
  • 12/11/2012
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
Ă  nous contacter

01 44 61 96 00