Blog Zenika

#CodeTheWorld

IoT & Mobilité

Zenlabs : Présentation de la plateforme Android

A l’occasion de son premier Zenlabs, Zenika a présenté l’avancement de ses travaux sur la plateforme Androïd. C’était l’occasion d’un partage de connaissances par le biais d’une présentation du SDK et d’un exercice pratique d’initiation à la programmation Android. Zenika s’intéresse en effet depuis déjà quelque temps au développement d’applications destinées à cette plateforme, en réponse à son succès grandissant.
Nous vous proposerons dans ce billet de découvrir quelques particularités d’Android ainsi qu’un avant-goût du développement d’applications mobiles avec Eclipse, et quelques liens pour bien commencer.

Depuis son lancement, Google n’a cessé d’encourager la communauté OpenSource à travailler sur cette plateforme qui rencontre de plus en plus de succès (Android Developper Challenge, Google Labs, …). Android est basé sur un noyau Linux, et propose une approche nouvelle dans le domaine des interactions inter-applicatives et avec la plateforme elle-même. Par ailleurs, chaque application s’exécutant dans un processus différent, un problème touchant l’une n’affecte pas les autres. Le système est donc à la fois sécurisé et très interactif.
A voir avant de se lancer :

  • L’incontournable site Android developers rassemblant toutes les informations sur le SDK, l’android market, et une multitude d’informations (dont la javadoc complète). La partie ressources est particulièrement fournie, et si l’on cherche un peu, elle contient de nombreux exemples de code pour débuter.
  • Le site de CommonsWare, spécialisé dans la publication d’ouvrages dédiés à Android (disponibles en version papier, pdf, epub, kindle : développement android, avancé et tutoriaux), très complets et mis à jour régulièrement. Découvert récemment, c’est un atout précieux pour débuter et bien prendre en main le SDK. L’auteur est très disponible et répond rapidement aux questions.
  • Android-france et pointGphone, deux sites francais au fait de l’actualité android mis à jour quotidiennement, avec des tutoriaux détaillés en français.
  • Enfin, une video de 8h réalisée par le site Codes-sources, explique la plupart des options pour créer une application android, en francais. Particulièrement long, mais vraiment intéressant.

Quelques conseils supplémentaires et choses utiles à savoir :

  • l’émulateur android possède un très grand nombre de fonctionnalités permettant notamment de simuler les appels téléphoniques entre 2 instances de l’émulateur, et l’envoi des données de géolocalisation pour simuler la réception de données GPS d’un téléphone, … http://developer.android.com/intl/de/guide/developing/tools/emulator.html
  • Les données spécifiques à un émulateur telles que la base de données embarquée sont trouvables (et exportables/importables) dans la vue DDMS>file explorer>data>data>packagename
  • La base de données embarquée étant SQLite, certaines commandes diffèrent de l’usuel SQL, il est alors pratique d’avoir un logiciel permettant de tester sa base et ses requêtes avant de les intégrer au code (nécessite d’avoir exporté sa base de données).
  • Les ressources supportées sont très nombreuses, et la façon de les référencer dans le code ou leur stockage diffèrent selon leur type et vos besoins.Pour plus d’informations : http://developer.android.com/intl/de/guide/topics/resources/available-resources.html

Vous avez maintenant toutes les informations nécessaires pour bien débuter. Il ne vous reste plus qu’à trouver une idée originale d’application !

Auteur/Autrice

Une réflexion sur “Zenlabs : Présentation de la plateforme Android

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.