Un mois avec Android
Par swap38 le mardi 8 juin 2010, 14:00 - Découverte - Lien permanent

Voici un retour d'expérience après un mois passé en compagnie de "cupcake" (Android 1.5) en utilisation quotidienne.
Ergonomie
C'est très certainement LE point fort d'android.
Bien sûr l'interface est belle et fluide même si la personnalisation se limite à changer le fond d'écran et ajouter quelques raccourcis ou widgets.
Mais surtout, les fonctions sont toutes pensées intelligemment de façon a être facilement utilisables, même par un novice.
Le carnet d'adresses est un modèle de simplicité :
- seuls les champs renseignés apparaissent
- on peut mettre des contacts en favoris
- le défilement de la liste est rapide
- on peut saisir un curseur qui apparaît pendant le défilement pour aller plus rapidement à une des lettre de l'alphabet qui apparaissent alors
Une remarque à ce sujet : les contacts ne sont pas lus depuis la carte SIM, mais on peut tous les importer d'un coup facilement via le menu.
Le clavier virtuel est plutôt bien conçu mais l'usage d'un stylet est recommandé.
L'appui long sur certaines touches (voyelles, ponctuations) fait apparaître un liste de caractères complémentaires.
Parmi les rares défauts de ce point de vue j'ai noté :
- la barre haute trop petite, donc difficile à "saisir" à cause de l'épaisseur du bord d'écran
- l'indicateur de batterie trop sommaire
Enfin, tout est correctement traduit en français, ce qui ne gâche rien 
Téléphonie
Comme expliqué dans la partie ergonomie, l'usage de la téléphonie est vraiment très simple.
Le son est correct (sans être exceptionnel) pour les 2 parties, mais il n'y a pas de réglage du volume en cours d'appel.
Bonne nouvelle : le double appel fonctionne.
Attention : le téléphone se met en veille rapidement même pendant un appel.
L'avantage, c'est d'éviter une action involontaire si on touche l'écran
avec l'oreille (ne rigolez pas !).
L'inconvénient, c'est que la sortie de veille est un peu longue, surtout
quand il faut raccrocher après avoir laissé un message vocal (retenez
vos commentaires à vois haute pendant quelques secondes jusqu'à être sûr
d'avoir bien raccroché !).
Connectivité
Wifi
Comme pour le reste, établir un connexion wifi est très simple.
J'ai pu me connecter a des réseaux wifi WPA ou ouverts (FON, Freewifi) sans difficultés
Bluetooth
Petite déception : mon kit main ligne Nokia BH-214 est bien reconnu, mais aucun son n'y passe !
Ni en appel téléphonique, ni en écoute de mp3.
J'ai peut-être loupé quelque chose ?
GPS
J'ai testé l'application And2nav qui paraît prometteuse mais souffre de quelques bugs sur le neo Freerunner (crashs, tuiles qui clignotent, etc ..).
Cela dit la partie GPS fonctionne puisque j'ai été correctement positionné durant un trajet de 160km.
USB
Je voulais voir s'il y avait différents modes et notamment s'il existait une possibilité de configurer le neo comme s'il était une clé USB pour y fransférer des fichiers.
Malheureusement je n'ai pas encore eu le temps de creuser cette partie.
GPRS
Même cause, même punition : je n'ai pas testé du tout cette fonction.
Applications
Par défaut, android vient avec :
- la partie téléphonie (appels / carnet d'adresses / historique / favoris / SMS)
- navigateur (pas mal d'ailleurs)
- agenda
- appareil photo (pourrait être retiré sur le neo !)
- camera (idem)
- calculatrice
- dev tools
- galerie
- musique
- réveil
Une solution assez complète, donc.
A cela j'ai ajouté grâce au navigateur et à une connexion wifi :
- And App Store (logiciel client du site d'applications éponyme)
- SAM (logiciel client du site d'applications slideme)
- And2nav (navigation GPS)
- cleanoid (indispensable pour supprimer les applications en mémoire)
- andeplorer (explorateur de fichiers)
- mVideoPlayer (lecteur multimédia)
Autonomie
Aïe ! C'est LE point noir !
Android est un GROS consommateur de ressources et l'autonomie est - disons-le franchement - TRES insuffisante.
Moi qui suis un utilisateur très modeste (moins de 5 appels et SMS par jours, pas de wifi, pas de GPS, pas de GPRS), je ne tiens pas une journée de travail !
Je me précipite donc sur la moindre occasion de brancher mon neo (chargeur de voiture, cordon usb au bureau, etc.)
L'une des raisons évidentes est que les applications lancées ne se ferment pas vraiment.
Elles restent ouvertes en mémoire et tournent en tâche de fond.
Par défaut, rien n'existe pour y remédier (a part un reboot).
Il faut donc installer un "nettoyeur" (comme cleanoid) et le lancer fréquemment.
Mais cela ne suffit en aucun cas pour tenir une journée complète sans recharger.
Stabilité
Globalement, Android s'en sort pas mal.
On peut même lancer plusieurs applications en parallèle sans trop de problèmes.
Mais il lui arrive parfois de se relancer subitement, notamment pendant un appel !
Ce n'est pas un vrai reboot mais une fois terminé, la connexion au réseau GSM ne fonctionne pas toujours.
Dans ce cas, pas le choix : reboot complet (pendant que votre correspondant se demande ce qui se passe !).
A savoir
Les boutons
Bouton Power :
- appui court : affiche le menu ou déverrouille
- 2 secondes : met en veille
- 3 secondes : menu pour mode silencieux / mode avion / éteindre
- 8 secondes : arrêt brutal
Bouton AUX :
- appui court : retour / précédent
- 2 secondes : retour au bureau
- 3 secondes : liste des applications récemment ouvertes
Combinaison AUX + Power (court) : mise en veille
Installation d'applications
A ce jour il est impossible d'utiliser le gestionnaire d'applications du site officiel car le neo freerunner n'est un "google phone" supporté.
En revanche on peut installer des logiciels de sites tiers via internet ou via un PC avec la commande adb.
Voir le site android-on-freerunner et le wiki d'openmoko (ici, ici et là).
Conclusion
Android sur Freerunner est pour l'heure un étrange paradoxe.
Malgré des qualités indéniables (ergonomie, catalogues d'applications, simplicité), il possède également de gros défauts (autonomie, redémarrage intempestif).
Dommage car ils suffirait d'un rien pour le neo freerunner soit enfin à la portée de monsieur tout-le-monde grâce à android.
Mais le développement continue sur android-on-freerunner (n' hésitez pas y à contribuer) et la version "Eclair" (android 2.1) est sur les rails.
A suivre, donc.
Commentaires
Jolie travail pour ce retour d'expérience plus que complet.
Je suis sur Android depuis aussi quelques semaines (version 2.0) et c'est vrai qu'il est plus que très prometteur malgré quelques défauts que tu as citer.
A mon sens, je trouve que c'est la distribution la plus aboutie que J'AI testée. Maintenant, il faut dire qu'il y a du lourd derrière qui travaille dessus.
Il y a un guide (en italien) pour l'installation des applis google (tout au moins une partie) :
http://wiki.telefoninux.org/doku.ph...
C'est très bon, car la synchro des contacts google, ainsi que le calendrier, peut alors se faire.
On peut même assez facilement, depuis le téléphone, lire les contacts de la carte SIM puis les synchroniser.
Du coup, ça devient nettement plus intéressant !
Mais ça n'est pas forcément tres légal (?), et ne marche que pour cupcake (donc pas pour les versions >= 2.0).
Pour moi, l'autonomie avec 1.5 est très bonne : 2 jours en moyenne, sinon 3... sauf des fois, quand ce c*** de téléphone décide de ne pas repartir en veille après un appel raté. Mais ça ne dépend pas vraiment des programmes en arrière plan, puisque le téléphone est en veille.
Il y a aussi la possibilité d'installer Android Market (voir les archives de la ML), mais beaucoup d'applications sont soit :
-> dédiées aux 1er téléphones, qui ont une résolution inférieure
-> dédiées à android >= 1.6
-> leeeeentes (et pfiou, le glamo il pleure)
Pour le GPS, navit est une très bonne solution avec les cartes OSM.
Pas testé le GPRS (mais lu qqpart que ça marchait).
Le wifi marche très bien.
Je suis d'accord avec toi pour l'ergonomie globale (notamment la barre du haut).
Je conseille comme applis :
-> cleanoid (différence avec cleandroid ?)
-> le widget WiFi On/Off
Sinon j'ai pas trouvé d'appli compatible avec le FR et qui m'ait passionné. Même tangoGps avec tout ses défauts, me manque...
Mais pour moi, la synchro des contacts et du calendrier est *la* feature qui m'empêche de changer (juste après une téléphonie fonctionnelle bien sûr).
PS: Merci pour tes articles, rares, mais toujours bien écrits.
Ah, oui, aussi, j'ai oublié de dire, il faut compter 1 à 2 mois (du moins, de mon experience) pour maitriser les boutons avec appui court/long.... Le nombre de fois où je râle à cause de ça.
Bel article très détaillé !
Je ne dois pas avoir testé suffisamment longtemps pour l'apprecier pleinement : la gestion de la veille m'a laissé un gout amer.
Souvent une fois mis en veille manuelle, j'étais incapable de le reveiller. En veille automatique j'ai eu moins de problèmes mais j'ai eu quand même.
Côté utilisation : rien à dire. J'ai même pu gérer très facilement mon accès wifi, ce qui n'est pas le cas de bcp d'OS.
Enfin c'est pas grave, QtMoko me convient tout à fait en attendant.
Petit manque : tu n'as pas parlé de l'installation de l'OS qui est d'une facilité déconcertante (et par extenstion de la réinstallation de Qi si on veut remettre un autre OS).
Pour android, je vous conseille quick settings pour gérer le bluetooth (on/off) wifi et gprs etc.
Pour le gprs je confirme que ça marchait quand j'avais testé.
Pour android 2.1 ça rammait sévère quand j'avais testé. De mon côté le wifi marche, mais je suis obligé de mettre en dur les dns il ne les récupère pas de mes routeurs netgears...
Sinon oui android est pour moi "the distrib" utilisable au doigt, et franchement prometteuse, c'est la distrib pour les smartphone (pas mid mais bien smartphone), je n'ai trouvé aucune distrib aussi pratique.
QTmoko est génial est bien développé, mais android ça reste quelque chose niveau ergonomie, c'est le gros points positif.
Ah oui et par contre une chose est sûre du point de vue du développeur, rien ne vaut QTMoko par contre...
(parce que java et android franchement je trouve que c'est de la bidouille souvent illogique avec pleins de truc qui ne marche pas alors que ça devrait. :/
cf: http://forum.frandroid.com/forum/vi...
Ou encore l'impossibilité de savoir si deux "Times" sont égaux. (j'ai du faire ma fonction de comparaison de time pour être sûr que tout marche...)
Bref un android en QT je serais totalement fan. Mais là ça n'énerve quoi. :/ Du point de vue utilisateur c'est génial, du point de vue dev pour moi non.
@Tof : Merci pour ce retour.
J'ai corrigé cleandroid -> cleanoid. J'ai dû rêvé le "droid", je trouvais que ça sonnait mieux
Je suis surpris par ton autonomie de 2 jours alors que pour moi c'est un cauchemar.
Version de cupcake différente ? Lié au fait que j'ai l'autonofix ?
@Burn2 : j'ai hésité à lancer la polémique sur les choix faits pour android.
D'après ce que j'ai lu, il y a plusieurs point très discutables en effet.
Mais je ne suis pas assez pointu dans ce domaine alors je me suis focalisé sur la partie utilisation.
@tous : ça donne quoi android 2 niveau autonomie / usage / stabilité (par rapport à android 1.5) ?
Swap j'avais testé et perso j'étais bien à 2j aussi sans autonofix. En gros c'était proche de ce que j'avais sous les autres distribs.
Pour la 2.1 je l'avais dégagé rapidement, c'était extrêmement lent. :/