Le Blog RIA et Mobilité

Aller plus loin sur les développements mobiles avec Adobe Air grâce aux extensions natives (1ère partie)

nov. 15

Par : Tangane Labs
15/11/2011 15:33  RssIcon

Le 4 octobre dernier est sorti une nouvelle version du moteur d’exécution Adobe Air (release note), cette version 3 permet de déployer des applications autonomes sur des PC (Windows ou Mac), des terminaux mobile (iOS, Android ou Blackberry) et sur les dernières générations de télévisions “connectées”.

L’une des principales nouveautés de cette version est la possibilité d’utiliser pleinement toutes les API à disposition pour les applications natives.
Nommées “Extensions natives pour Adobe Air”, ces modules sont composés de code natif (Obj-C pour iOS, java pour Android, C/C++ pour Windows) et de code ActionScript 3 et sont packagées à l’intérieur d’un fichier .ane (pour Air Native Extension, rien à voir avec l’animal ;).

L’intérêt de ce type d’extensions est double. Elles permettent :
- d’utiliser des fonctionnalités propres à chacune des plateformes.
- d’optimiser les performances d’une application, en déportant sur du code natif certaines fonctionnalités qui seraient moins performantes en AS3.

A partir d’AIR 3, vous pouvez utiliser des extensions natives dans les applications pour les périphériques suivants :

  • Périphériques Android, à partir d’Android 2.2
  • Périphériques iOS, à partir d’iOS 4.0
  • Blackberry Playbook
  • Périphériques de bureau Windows prenant en charge AIR 3.0
  • Périphériques de bureau Mac OS X prenant en charge AIR 3.0
  • Périphériques AIR pour TV, à partir d’AIR 2.5 pour TV

Les équipes d’Adobe et quelques développeurs indépendants ont déjà sorti plusieurs extensions. On peut donc à présent accéder à certaines fonctionnalités du terminal mobile ciblé depuis du code AS3 (au sein de notre application mobile).

Citons notamment l’intégration des systèmes de notification (iOS et android), qui permet d’envoyer des notifications personnalisées (toast) depuis son application air. Elles seront traitées et affichées comme une notification émise depuis une application écrite en langage natif. L’intégration du système de license Android est également une extension intéressante et permet une gestion des droits des applications payantes en se basant sur le système natif de l’Android Market (Android Market licensing service).

Vous pouvez retrouvez la liste de toutes les ANE développée par Adobe et leur partenaires sur http://www.adobe.com/devnet/air/native-extensions-for-air.html

Et pour commencer à coder votre propre extension, un bon point de départ http://help.adobe.com/en_US/air/extensions/index.html

Enfin vous retrouverez très bientôt sur le blog un exemple d’intégration de l’une de ces extensions natives.

Posté par Guillaume Hemery © 2011 - Tangane | Digital Channels - Tous droits réservés

Catégories :

Votre Nom :
Gravatar Preview
Votre adresse email :
(facultatif) Votre email ne sera utilisé que pour afficher votre Gravatar.
Vote site web :
Titre :
Commentaire :
images CAPTCHA
Saisissez le code de sécurité.
Commenter   Annuler 
Commentaires Récents
Re : Et si ils avaient choisi DotNetNuke ?
Merci pour votre commentaire !

Je suis d'accord, pour les francophone, DotNetNuke c'est compliqué à prononcer...

Rappelons nous quand même qu'il y a une douzaine d'année, on entendait parler d'un machin étrange que certains appelaient Gouglé, ou Gogole, voir Gogueule ou même Gogle...

Souhaitons à DNN le même succès !!
Re : Et si ils avaient choisi DotNetNuke ?
Salut,

Je tombe par hasard sur ce blog aujourd'hui. rassure toi j'utilise dotnetnuke avec tout mes clients depuis maintenant 5 ans. Ceux qui acceptent sont content, les autres ils sont roots (comme tu dis) mais toujours en galère. lol.

Dotnetnuke est très efficace et je n'est quasiment jamais rencontré de gros bug en 5 ans, peut être que la communauté francophone devrait lui donner un nom plus commercial.

Bonne journée
  • NOS OFFRES
  • Conseil et accompagnement
  • Conception et réalisation
  • Déploiement, maintenance et
    animation
  • NOS ATOUTS
  • Une approche unique
  • Une équipe expérimentée

CONTACTEZ NOUS

  • PARIS
  • 132, boulevard Camelinat
  • 92240 Malakoff
  • Tél : +33 1 49 85 97 06
  • Mail : contact@tangane.com