Blog

10 raisons de s’intéresser sérieusement à Android

android_vector1

Android est un système d’exploitation développé par un consortium autour de Google. Son usage est dédié aux Smart phones et autres téléphones mobiles mais on commence à le trouver également sur quelques Netbooks. Ce système d’exploitation est basé sur Linux et embarque en son coeur une JVM spécialement écrite pour lui.

10. Android s’insère particulièrement bien dans la stratégie de Google de faire passer l’information. A bien y regarder, que l’on utilise internet ou que l’on utilise demain son téléphone mobile, nous sommes entrés dans une ère où l’information circule, tout le temps, passe de main en main, le plus vite possible, sans s’arrêter. C’est vrai pour l’information « classique » – un soulèvement au Tibet ou le renversement du gouvernement Tchèque. C’est vrai aussi pour l’information dans les entreprises. Chez Dell, en quelques minutes, une commande prise par téléphone par une Irlandaise pour le compte d’un homme d’affaire en Hongrie sera mise en production dans une usine Dieu sait où.

L’information se balade sur une toile mondiale. Elle est accessible de n’importe où. C’est particulièrement frappant si vous prenez par exemple le RER pour rentrer de la Défense à Paris. De jeunes gens consultent sur leur téléphone les horaires de cinéma et les critiques des films pour organiser leur soirée, ou qui répondent à des mails professionnels de leurs clients. Une antenne et vous êtes connectés à toute l’information du  monde, que cette information soit très professionnelle ou très personnelle, elle viendra se livrer à vous, elle ne peut pas faire autrement.

Et dans ce monde de circulation, dans ce monde de foisonnement, Google se veut le Windows de l’information, le système d’exploitation de la circulation d’information. Main invisible ? Grand ordonnateur ? Ultime artisan de l’Ether [1] ? Il fait passer l’information. En délivrant un OS pour les téléphones mobiles, il apporte l’information au plus près de chaque individu. Cette démarche bien sûr doit amener à se poser des questions sur le monde avenir où un acteur a ici le quasi monopole des moyens de rechercher et de restituer l’information. Mais en même temps qu’une interrogation,  c’est aussi la réalité d’un monde qui change, d’une technique qui propose de nouvelles possibilités. A chacun de s’approprier ce nouveau monde fluide.

9 Timing : la technologie embarquée, les réseaux et les serveurs sont là. Le nombre de téléphones qui peuvent se connecter à internet ne cessent d’augmenter. Actuellement , 3 millions de Français surfent sur internet à partir de leur téléphone mobile, sur 55 millions d’abonnés, soit 8.3% des abonnés. Chiffre de février 2008. Or le nombre de  téléphones pouvant se connecter à internet va continuer à croître et le nombre de services augmentera lui aussi. On dirait une réplique de la vague internet des années 2000…

8. Une architecture ouverte au développement. La base de ce nouvel OS est un Linux (noyau 2.6) . Au dessus, vous trouvez une série de bibliothèques en C/C++ pour augmenter les capacités de ce système : bibliothèque Media, bibliothèques pour la 2D et la 3D, SQLite pour stocker les données…

A ses côté le Runtime Android et la JVM Dalvik (une sorte de jvm Standard Edition – JSE) se charge de faire tourner les applications Android en Java. A partir de cette VM, les développeurs ont accès à un certain nombre de bibliothèques pour profiter des capacités du « Device » : téléphonie, Window Manager , géolocalisation… Ces bibliothèques sont accessibles pour les applications écrites en java pour la JVM Dalvik et déployées sur ce téléphone. Autrement dit, depuis un programme Java, on a accès à une série d’API pour utiliser le GPS, l’interface graphique, le stockage des données etc.

android-architecture

7. Une série d’outils qui sont autant de « killer features ». Je pense ici particulièrement au GPS, au lecteur de code barre, à la base de données, à Google Maps et à l’appareil photo (mais c’est devenu classique !). Non seulement ces possibilités sont bien agréables pour un téléphone mais elles sont en plus accessibles pour le développeur. Couplés avec un accès à des données ou des services métier hébergés sur des serveurs classiques (publiques comme Wikipedia ou professionnels, services REST ou service SOAP), les possibilités sont vraiment importantes.

android_devcamp6. Un langage de programmation largement répandu :  Java. Que l’on aime ou pas, il y a beaucoup de développeurs java. Donc beaucoup de personnes qui en puissance peuvent développer pour Android. Là encore, pas de frontière – comme avec l’Objective C de l’IPhone, quoique l’on pense de ces deux langages. Bien sûr, les concepts fondamentaux d’Android (Intent, Activity, Service…) doivent être appris mais les premières étapes de l’apprentissages sont épargnées aux développeurs qui connaissent déjà le Java.

6. Un ecosystème très vite constitué. La mailing list de développement Android est très active (elle me rappelle par son activité les débuts de la mailing list de Struts). Les forums se montent toutes les semaines. De nouvelles applications sont proposées chaque jour sur l’Android Market. Des « early adopters » influents comme Tim Bray et Eric Burke – qui tiennent chacun des blogs parmi les plus lus dans le monde du développement – s’intéressent de très près à la plate-forme.

En France, SFR lance un concours de développement.  Déjà deux « Android Parties » ont eu lieu à Paris grâce au site communautaire d’information www.pointgphone.com – réunissant plus de 30 personnes dans une ambiance fiévreuse où le mot de Far-West était souvent prononcé.  Et ce samedi aura lieu le premier Bar Camp dédié à Android. Ce BarCamp sera plus particulièrement dédié à la découverte de la plate-forme Android et au développement d’applications sous Android. Le nombre de participants était limité à 100 et cette limite a été vite atteinte…

5. Une solution qui permet d’envisager des développements pour l’entreprise. Tout est là : une plate-forme de développement – un émulateur est fourni avec le SDK, une intégration à Eclipse. A partir de là, on peut envisager de créer et de déployer des applications qui s’installeront sur des flottes de portables prêtées aux membres de l’entreprise. Les métiers demandant de la mobilité (de l' »executive » au livreur, en passant par le représentant ou le commercial) peuvent bénéficier d’applications accessibles pour eux, en même temps que de services simples comme … d’avoir un téléphone.

C’est à mon sens l’un des grands apports d’Android que de donner la possibilité à toutes les entreprises de développer des applications mobiles.

4. C’est une solution libre. Gratuite. Performante. Même pas besoin de payer pour avoir un OS qui promet beaucoup d’applications. Et à peine 35 dollars à payer pour avoir accès à l’Android Market pour faire connaître ses applications. Au point que les gens se demandent quel est le système économique de Google. N’étant pas (du tout) économiste je ne saurai vous répondre. En tout cas, une chose est sûre, si Google réussit à imposer Android, il aura réussi à faire circuler encore plus d’information et ainsi à rendre leur présence au monde encore un peu plus nécessaire.

3. C’est une solution ouverte. Il est facile de développer pour Android. Facile de proposer ses applications. Facile d’utiliser ses capacités.  Bien sûr, le système a ses limitations (l’accès au root sous Linux par exemple). Mais tout est prêt pour ouvrir l’OS aux développements. Ainsi, par le concept d’Intent, toute application peut se déclarer dans le système, s’interfacer avec les autres. Chaque application peut faire appel à une autre application et partager des ressources et des informations avec elle.

2. Une place à prendre: I-Phone? BlackBerry? Peu importe d’une certaine manière, nous sommes sur un marché en pleine expansion, chacun a sa chance. Mais il est fort à parier que le dernier arrivé ramasse une bonne part de la mise, comme le PC d’IBM avait su le faire lors du lancement de l’ordinateur personnel – c’est par exemple l’avis de  Ganesh Prasad.

1. Des solutions à inventer. Et beaucoup de plaisir à venir :-)

Auteur: Gabriel Kastenbaum

Ressources : Le site officiel d’Android : http://www.android.com/

Les deux sites référence en France sur l’actualité Android : http://www.pointgphone.com et http://www.frandroid.com/

Formation Android chez Oxiane : http://www.oxiane.com/formation_go-and1.html

[1] Ether : « Espace en tant que milieu dans lequel se transmettent les ondes radiophoniques. (…) Dans le domaine de la cosmogonie anc. ou p. réf. à celle-ci] Le fluide subtil (cf. supra A 1) considéré comme : 1. L’un des éléments fondamentaux ou la substance fondamentale d’où procède toute la création. » Voir http://www.cnrtl.fr/definition/ether

android-bot-launch

admin

Written by

The author didnt add any Information to his profile yet

  • Le blog de Xebia de vient de publier un sondage sur le développement mobile.
    N’hésitez pas y donner votre avis.

    http://blog.xebia.fr/2009/03/25/presentation-android-et-vous-quelle-technologie-mobile-preferez-vous/

  • Stephane Suisse

    Enfin un sérieux concurrent à WM et surtout de grandes possibilités pour des applications en entreprises grâce à la communauté open source et java.
    On ne pourra pas l’éviter … google est là.

  • fredo

    Le modèle économique de google ?

    et de 1, un grand classique chez google, la publicité sur le market. Et de plus, facile à personnalisé la publicité. Surtout avec des produits comme « calorie counter » ou « my days » (ce qui interessera les femmes désireuse d’un enfant).

    et de 2, des royalties un petit peu. Les fabricants de téléphone doivent payé une licence pour faire du gphone (même si l’os est libre, l’application market ne l’est pas, et qui voudrais un téléphone sans market et les autres apps google).

    et de 3, une petite chose qui peu te laisser perplexe, mais sur tout téléphone android la barre de recherche de google doit être présente par default sur le téléphone. Tu peux le changer bien sur mais bon, cet widget bien pratique, perso, je la laisserai au moins sur l’un des trois écrans. Cela assoit le marché de google (la publicité du site homonyme à google)

    et de 4, l’android n’est pas un téléphone, mais une plateforme (l’on imagine pas un téléphone android avec une mobicarte, c’est l’accès data illimité). Une plateforme orienté google comme toujours (google docs, calendar, mail …) Encore pas mal de pub à prévoir

    Google en as les moyens, donc il l’as fait, c’est hyper stratégique pour lui. Je reprend ton exemple de RER. Je prend occasionnelement la ligne A. Sur la ligne A tout les trains sont blindé pour des trajets de banlieue à paris et vis versa. C’est minimum 30 minutes de trajet dans bien des cas. Et bien pendant ces 30 minutes, si tu as un gphone, tu va utilisé les services qui vont avec. Et google empochera quelque centime voir un ou deux euros. Multiplie ca par le nombre de voyageur (rien que sur la ligne A).

    Selon wikipedia il y a indiqué environ 1 millions de passagers par jours :
    fesons le calcul :

    Imaginons que chaque voyageur ai un gphone
    Imaginons que google arrive a gagner 0.01e par gphone / jours en moyenne
    Cela represente un gain de 10000 euros par jours et ceci uniquement pour la ligne A.

    Je pense tu commence a comprendre le marché qui s’offre à la mobilité …

    cdlt

  • Merci Frédéric pour cette belle démonstration de la force de la stratégie de Google. Faire tourner l’information, qu’il y ait de l’information partout, tout le temps, qu’elle soit accessible à tous le spoints de la planète…
    Et l’information, c’est Google. Google est le premier catalyseur d’information, c’est la Banque Centrale, ils émettent la monnaie (ici, l’information). Plus il y aura de moyen de communication et de transmission plus ils seront tranquilles, leur capital d’information sera utilisé….
    Un peu comme Microsoft avec Windows? Oui oui. Mais ils vendent non pas du statique (des logiciels sur des machines), mais du flux, de l’utilisation de réseau et d’information. C’est moins contraignant, plus fun aussi. C’est assez « surf » comme esprit, de chercher de prendre la plus grosse vague. Mais en réalité cela reste un business plan assez énôôrme…

  • Pingback: Android : Hello world ! - Feuilleton de l’été 2009 épisode 2 | Sur la route d'Oxiane()

  • Pingback: Appel à des services Web sous Android - Feuilleton de l’été 3/4 | Sur la route d'Oxiane()

  • Pingback: Android : Threading, Moteur de base de données SQLite - Feuilleton de l’été épisode 4 | Sur la route d'Oxiane()

  • Pingback: Introduction à Android - Feuilleton de l’été 2009 épisode 1 | Sur la route d'Oxiane()

  • thierry

    >et de 4, l’android n’est pas un téléphone, mais une plateforme (l’on imagine pas un téléphone android avec une mobicarte, c’est l’accès data illimité)

    hihi, ça me fait bien marrer ce manque d’imagination. j’ai un tél android et une mobicarte.