Android dépasse iOS en nombre de terminaux

Les résultats Gartner du 2e trimestre 2010 sont tombés cette semaine et Android dépasse désormais iOS (iPhone, iPod Touch, iPad) en nombre de terminaux vendus !

Les chiffres sont en milliers de terminaux.

On remarque au passage qu’Android a eu une augmentation du nombre de terminaux vendus de  1403 % entre Q2 2009 et Q2 2010.

Cela montre bien qu’Android est maintenant un acteur principal du monde des téléphones.

Eric Schmidt a d’ailleurs annoncé que la barre des 200 000 activations de terminaux Android par jour a été récemment dépassée. D’après lui, on n’a pas encore été un palier ce qui laisse présager des parts de marché encore plus importantes pour le 3e trimestre

L’arrivée de Gingerbread (Android 3.0) pendant le dernier trimestre de cette année va également permettre de continuer cette lancée.

Mise à jour officielle Froyo pour le HTC Desire

Après le Nexus One, il y a quelques semaines c’est au tour du HTC Desire d’avoir sa mise à jour vers Android 2.2 (codename Froyo).

Cette mise à jour se fait OTA (over-the-air), à savoir via les ondes (3G ou Wifi) sans avoir besoin de connecter son téléphone. Comme elle fait 90Mo, il vaut mieux privilégier le Wifi pour ne pas amputer son forfait d’une bonne partie de son forfait internet.
Autre information : il faut 25Mo de libre sur la mémoire principale pour installer la mise à jour. Donc penser à faire de la place si besoin.

Chose à savoir : cette mise à jour ne concerne que les téléphones Desire sous ROM HTC. Pour les personnes ayant pris le téléphone via Orange, il va falloir encore attendre que Orange se décide à sortir sa ROM : quelques jours à quelques semaines d’attente encore.

Pas de problème par contre pour ceux ayant acheté leur téléphone chez Bouygues ou Virgin Mobile.

Pour ceux qui voudraient avoir la liste de toutes les fonctionnalités je vous conseille d’aller faire un tour sur ce post et sur la suite

Google s’attaque au piratage des applications payantes

Un des problèmes des applications payantes sur Android est leur grande facilité à être piratée : en effet une fois qu’une personne à installer l’application, il suffit de copier le fichier APK depuis le téléphone vers un autre terminal et l’installation se fait sans problème.

Désormais la protection de ses applications payantes sera possible via l’utilisation d’une librairie fournie par Google utilisable dans toutes les applications à partir d’Android 1.5

A l’exécution de l’application contenant cette librairie (nommée LVL pour License Validation Library), l’application va dialoguer avec le serveur de licence d’Android Market pour vérifier que le compte Google de l’utilisateur a bien achetée l’application. Une fois l’information reçue que l’utilisateur pirate l’application, le développeur est libre soit de mettre un message d’avertissement en laissant passer cela une fois soit d’interdire complètement d’utiliser l’application.

Au niveau fonctionnement technique :

  • Ce mécanisme fonctionne à partir d’Android 1.5 ce qui va permettre de l’intégrer dans la plupart des applications existantes
  • Les échanges sont sécurisés via une paire de clés publique/privé. Les requêtes envoyés au serveur sont signés avec la clé publique et les réponses avec la clé privée.
  • La discussion entre l’application et le serveur de licences ne se fait pas directement mais via l’Android Market. Cela va permettre d’éviter une partie des attaques du type Man-In-The-Middle
  • L’installation se fait via l’Android SDK and AVD Manager sous la forme d’un nouvel élément à télécharger : “Market Licensing package, revision 1″

  • Un exemple est fourni sous la forme d’un projet Android. Ce projet inclut également les tests unitaires.
  • Une interface a été rajoutée dans la zone publication d’Android Market pour gérer les clés privés/publiques. Il est possible d’avoir à la fois des clés pour le développement et pour la production. Attention à bien changer la clé au moment de publier l’application.

De façon évidente, il ne va pas être possible de contacter le serveur lorsque le terminal de l’utilisateur n’est pas connecté au réseau. Il va falloir donc faire un choix pour gérer ce cas-là : soit forcer l’utilisateur a se connecter pour valider l’application à chaque lancement avec toutes les contraintes que cela implique, soit garder en cache l’état de validation (LVL propose des modules déjà construits pour gérer le cache des licences)

Le but à terme est de remplacer le système de protection de copie actuellement présent qui n’était pas très performant.

Plus d’informations disponibles : http://developer.android.com/guide/publishing/licensing.html (en anglais)

Google App Inventor pour Android

Grande nouvelle de la part de Google : la sortie prochaine de Google App Inventor ! Il s’agit d’une application Java lancée dans le navigateur qui va permettre aux non développeurs de réaliser des applications pour Android. Elle sera bientôt disponible ici.

La création de l’application se fait via drag&drop avec une interface spéciale pour générer les écrans de l’application. Il suffit de déposer un bouton ou un champ de texte et ensuite de modifier les propriétés de celui-ci. Bien entendu cela reste basique au niveau de ce qu’on peut faire, mais on peut tout de même utiliser toutes les fonctionnalités du téléphone (GPS, réception de SMS, …). Ensuite on connecte son téléphone à son PC et via un petit logiciel à installer (qui va servir de passerelle entre le téléphone et l’application en ligne) on peut transférer son application sur son téléphone et donc la tester.

On retrouve dans ces interfaces tous les éléments nécessaires à la réalisation d’une application simple : des boutons, des champs de texte, des images, etc …

En ce qui concerne le code associé aux écrans, App Inventor utilise une structure par bloc à “clipser” ensemble.

Comme le montre l’exemple ci-dessus, n’importe quel novice en développement va pouvoir sans problème utiliser ce système de blocs pour créer l’intelligence de son application. Et ca a en plus un côté ludique de faire un puzzle pour faire du code d’application ;)

Des tutoriels sont disponibles à l’adresse suivante et Google a mis une vidéo sur Youtube présentant l’application :

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Google Maps Navigation activé en France !

Google Maps Navigation, le GPS gratuit basé sur Google Maps, est disponible depuis ce matin sur Android.

Il suffit d’avoir la dernière version de Google Maps pour pouvoir l’utiliser. Je n’ai pas encore pu le tester en utilisation réelle mais cela promet. Au programme toutes les fonctionnalités attendues d’un GPS avec entre autres le trafic visible.

Je rajouterai un retour d’expérience après avoir fait quelques tests en utilisation réelle.

P.S. : l’image provient du site http://www.nexus-phone.com/

Présentation de la tablette Galaxy Tab par Samsung

Une info assez intéressante mise en ligne il y a quelques heures sur le compte twitter du blog Samsung Sud-africain (@SamsungBlogSA) :

Android-powered Samsung Galaxy S and Galaxy Tab (tablet). More pics to follow. http://twitpic.com/1tivs7

La photo en question :

La tablette que l’on voit à droite d’un Galaxy S tournerait sous Android 2.1 (avec une mise à jour vers Froyo prévue). Il s’agit là de la version 7 pouces (une version 8 et 10 pouces seraient également en préparation par Samsung).

L’interface TouchWiz déjà à l’honneur avec le Galaxy S serait également de la partie. Au niveau connectique, on notera la présence d’une caméra frontale ainsi que d’un jack 3,5mm.
Concernant la partie technique (processeur, etc …), pas encore d’information mais cela ne saurait tarder.

Les rumeurs parlent d’une date de sortie vers septembre pour le modèle 7″ et entre octobre et décembre pour les 2 autres modèles. Enfin pour le prix, aucune information pour le moment.

En tout cas si la finition est aussi bien faite que pour le Galaxy S, on pourrait avoir là une très bonne tablette sous Android et un potentiel concurrent pour l’iPad. Wait & see donc ;)

Android 2.2 en images (suite) et en vidéos

Malgré mon (très) long post de la semaine dernière présentant les nouveautés d’Android 2.2 (alias Froyo), j’en ai découvert 2 nouvelles ! (et 2 que j’avais oublié de mettre …)

Appareil photo

Pour commencer, la 1ère nouveauté que j’avais oubliée de mettre. Quelques modifications dans l’appareil photo : on peut désormais accéder directement aux fonctionnalités sans devoir passer par le menu. On accède ainsi au flash, au zoom ou à la géolocalisation directement depuis l’écran de prise de vue.

Et cela sans gêner l’interface !

2ème nouveauté oubliée : le fait de pouvoir orienter l’écran à gauche comme à droite. Il s’agissait je pense d’un bug ou d’un oubli mais l’erreur est maintenant réparée !
L’application de camera est même désormais orientable dans les 4 sens ! Il est donc facile de prendre des photos avec le téléphone à l’envers !

Maintenant que ces 2 oublis sont réparés, venons en au vif du sujet à savoir 2 nouveautés découvertes ;)

Accès rapide aux chiffres et caractères spéciaux dans le clavier Android

Il est désormais facile d’accéder aux chiffres et aux caractères spéciaux les plus utilisés depuis le clavier Android de base comme le montre la vidéo ci-dessous :

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Fonctionnalité “Pinch to Peek” dans la galerie Android

Un peu à l’instar de la fonctionnalité présente sur l’iPad, il est désormais possible d’avoir un aperçu des photos d’un dossier dans la galerie Android de base. En effectuant un pinch, on va pouvoir voir les photos du dossier qui vont défiler. Petite vidéo présentant la fonctionnalité réalisé par mes soins (sous-entendu à l’arrache … prochaine fois j’essaie de moins secouer l’appareil) :

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Nouveau niveau de Log

Froyo - Log error WTF

On le savait déjà mais les développeurs de chez Google sont à la fois des comiques et des geeks !

On a donc un nouveau niveau de log qui permet de remonter un message dans le cas d’une “erreur terrible” comme le dit la description. Bizarrement l’acronyme de “What a Terrible Feature” marche aussi pour l’expression “What the fuck” (ou en français “Mais c’est quoi ce binz ?” histoire de rester poli).

Android 2.2 en images

Android 2.2 (nom de code : Froyo) a été annoncé à la Google I/O la semaine dernière et j’ai pu mettre mon Nexus One à jour manuellement aujourd’hui !

J’en ai donc profité pour tester un peu les nouvelles fonctionnalités :

Interface :

La première chose qui saute aux yeux c’est les nouveaux boutons autour du bouton des applications : “Téléphone” et “Navigateur” qui permette de libérer de la place sur sa home principale en retirant 3 boutons (puisque les contacts sont accessibles via l’application “Téléphone”).

Ensuite une autre petite nouveauté esthétique : l’ajout d’un petit effet rebond lorsque l’on passe d’un bureau à un autre. C’est minime mais c’est toujours sympa.

Côté esthétique une autre petite modification : dans le menu des applications, les applications disparaissent vers le fond de l’écran à la fois en haut et en bas de cette liste. Dans la version 2.1, cet effet n’avait lieu qu’en haut de la liste.

Petit détail amusant : quand on clique à gauche du bouton en forme de maison, on lance l’application “Téléphone” ; pareil à droite avec l’application “Navigateur”. Les boutons de la home sont toujours présents alors qu’ils ne sont pas affichés !!

La recherche intégrée est maintenant plus fournie avec la possibilité de choisir rapidement dans quels données faire la recherche. Par défaut, on peut chercher soit dans tout, soit dans le web, les applications ou les contacts.

Ensuite libre aux développeurs de mettre à disposition des sources de données (qu’il faudrait activer dans les paramètres de recherche) comme c’est le cas sur le screenshot ci-contre où l’on voit “Dropbox”.

Le menu de gestion des applications a subi une refonte. (pour rappel, l’accès se fait via “Paramètres > Applications > Gérer les applications”)

Au programme l’affichage des applications installés mais également celles en cours d’exécution avec la possibilité d’arrêter une application ainsi que celles installés sur la carte SD.

Quand on ouvre les informations d’une application, on voit les boutons pour pouvoir déplacer une application vers la carte SD mais actuellement je n’ai pas encore vu d’application pouvant être déplacée. Cela ne saurait tarder je pense mais cela demande une modification côté code de l’application : cette modification est minime mais sans elle, il n’est pas possible de déplacer l’application depuis les paramètres d’Android Froyo

Froyo - Switch Autre modification esthétique mineure : le “alt-tab” d’Android a été légèrement changé. Au lieu d’avoir la liste des applications lancées dans une “boîte”, on a les icônes sur un fond noir avec un fondu montrant l’Activity à l’arrière (dans le cas de l’image ci-contre la home).
Sélection de texte :

Il est désormais possible de sélectionner un texte même lorsqu’il ne s’agit pas d’un champ de saisie.  On est pas encore au niveau de la sélection sur iPhone mais on commence à s’en rapprocher !

Pour  l’instant cela ne fonctionne que dans Gmail et dans le navigateur, mais je pense que cela ne va pas tarder à arriver dans d’autres applications.

Dans un email ou une page web, il suffit d’avoir le menu et de sélectionner “Plus”. Ensuite choisir “Sélectionner le texte”.  Premier problème : trop de boutons à cliquer pour activer la fonctionnalité.

Gmail :

Du côté de l’application Gmail, une petite modification : l’ajout d’une fonctionnalité permettant de choisir l’action à effectuer quand on archive une conversation. Il est possible soit d’afficher la conversion précédente ou suivante, soit de revenir à la liste des conversations (comme c’est le cas actuellement)

Agenda :

On peut désormais synchroniser ses agendas Exchange avec l’agenda d’Android. Il est possible à la fois de voir et d’ajouter/modifier ses rendez-vous. Très pratique donc dans le cas où vous utilisez Outlook pour gérer vos rendez-vous professionnels par exemple.
Ce changement entraîne une refonte de l’API de gestion du calendrier et toutes les applications utilisaient les informations du calendrier ne fonctionnent pas tels quels sur Froyo (un problème identique c’était posé lors du passage à Doughnut (2.0) avec le changement de l’API des contacts). La plupart de ces applications ont cependant déjà été mises à jour sur le market.

Tethering :

Avant Froyo, il fallait soit rooter son téléphone, soit utiliser une application payante style PdaNet pour pouvoir utiliser son téléphone Android pour l’utiliser comme modem pour son PC ou son iPad Wifi.

Maintenant grâce à Android 2.2, il suffira d’activer une option pour activer cette fonctionnalité ! 2 modes sont possibles : soit via USB (auquel cas il ne sera pas possible d’accéder à la carte SD depuis le téléphone) ou via Wifi avec une protection WEP/WPA/WPA2 possible. Jusqu’à 8 terminaux peuvent alors se connecter au point d’accès Froyo ; cependant les opérateurs téléphoniques pourront bloquer cette fonctionnalité dans les ROMs custom…

Au niveau ordinateur, le tethering via USB fonctionne sans problème sur Windows 7, Vista et Linux. Pour Windows XP, les utilisateurs doivent télécharger un driver spécial. En ce qui concerne Mac, d’après ce que j’ai lu, cela ne fonctionne pas via USB mais cela marche sans problème via Wifi.

Flash :

Une version beta de Flash 10.1 est disponible en tant que plugin pour le navigateur de Froyo sur l’Android Market (faites une recherche sur “Adobe”). Il fonctionne exactement comme sur votre PC une fois activer dans la navigateur. Cela fonctionne avec les vidéos youtube inclus dans les pages qui sont uniquement en flash !

Pour les mauvaises langues, qui vont dire que Flash c’est le mal parce que ça puise trop dans la batterie et que ça fait que crasher, une fonctionnalité magnifique : la possibilité de choisir comment on active les plugins (pour l’instant uniquement Flash).
Il y a 3 valeurs possibles :  ”désactivé”, “à la demande” (mon choix) et “toujours activé”. Dans le cas de la valeur “à la demande”, on voit alors une flèche verte dans la zone du composant Flash. En cliquant dessus, on lance alors le composant flash et uniquement celui-ci sur la page web.

Flash et Android 2.2 en vidéo

Cela fait quelques temps que l’on voit des vidéos de Flash 10.1 sur Android tournés sur Internet. Cependant la différence est que cette vidéo semble montrer la version 2.2 d’Android.

This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

Pour ceux qui sont pressés, allez directement tout à la fin de la vidéo (à 6:30 exactement). Pendant 3 secondes, on voit alors le bureau du téléphone (qui semble être un Nexus One).

Et la surprise, la home a quelques différences avec la home actuelle d’Android 2.1. Et il pourrait donc s’agir de la home de Froyo (nom de code d’Android 2.2).

Home de Froyo

Au niveau des différences/nouveautés, on remarque :

  • L’ajout de 2 boutons autour du bouton des applications : Appel et Navigateur (permettant ainsi de libérer notre home de ces boutons servant tout le temps)
  • Un widget droid servant d’assistant qui à l’air d’être là pour faire découvrir le téléphone
  • L’ajout d’une flèche sous le logo Google dans le widget de recherche. 2 idées d’utilisations me viennent à l’esprit :
    • Soit pouvoir choisir son moteur de recherche
    • Soit pouvoir choisir quel type de recherche on veut faire : photos, musique, web, youtube, tout

Vivement la Google I/O qu’on ait plus d’infos mais c’est un début !