• # Galaxy S2

    Posté par . En réponse au journal L'univers android ?. Évalué à 10.

    J'ai utilisé pendant près d'un an un Nokia N900 et, à mes yeux, il s'agissait du téléphone parfait. L'absence de support des MMS en natif (mais je n'ai jamais eu de soucis avec fMMS) faisait que c'était le seul téléphone à accepter sans broncher d'envoyer des SMS d'une longueur monstrueuse (60 SMS d'un coup ? Aucun soucis ! Et avec le clavier, on s'emporte facilement). Suite à un petit accident, il est devenu inutilisable courant juin, et il a donc fallu le remplacer.

    J'ai pris un Galaxy S2 et, par rapport au N900, ce n'est pas un petit paradis. Le N900 était lourd et épais, mais il tenait plutôt bien dans une poche. Et même s'il se voyait, on avait pas peur de le casser en se mettant à genoux. La plupart des téléphones android sont légers, fins et plus grands, ce qui les rend (en apparence tout du moins) plus fragiles et (en pratique) beaucoup moins faciles à transporter dans une poche. En gros, aujourd'hui, je ne peux plus m'asseoir pour mettre mes chaussures sans retirer mon téléphone de ma poche. Après, le Galaxy S2 étant assez grand, ça se passe peut-être mieux avec d'autres téléphones. Mais la course à la plus grande taille de l'écran continue, et j'imagine qu'à partir du Galaxy Nexus il va devenir inenvisageable de stocker son téléphone dans une poche de pantalon.

    Au niveau matériel, le S2 pulvérise le N900. On passe de 256Mo de RAM à 1Go, de 600Mhz (overclockable le plus souvent à 800-900MHz) à un dual-core à 1,2GHz. À l'utilisation, je ne ressens pratiquement jamais de lenteur. La navigation sur internet est très fluide, les jeux de même ; l'émulation N64 tourne plutôt bien (pas sûr d'avoir du 100% partout ; de toutes façons, il n'est pas très facile de jouer sur un écran de téléphone et le S2 n'est pas très coopératif avec les manettes bluetooth (contrairement à d'autres téléphones android), etc. En bref, du point de vue de la vitesse, il remplit parfaitement son contrat et on peut dire adieu aux ralentissements.
    Par contre, je ne suis pas sûr qu'on puisse dire que l'appareil photo soit meilleur. On perd l'émetteur FM, ce qui a mit fin à mon rêve de faire passer la musique des bisounours au prochain qui se ramène au métro en écoutant sa radio à fond (aussi puéril et illégal que ce soit).
    L'écran des téléphones android est souvent capacitif, par rapport à l'écran du N900 qui est résistif. De mon côté, je préfère largement les écrans résistifs en raison du gain de précision dû à l'utilisation de l'ongle (protection d'écran fortement recommandée) ou du stylet et de l'absence de grosses tâches grasses de doigt que l'on doigt nettoyer au mouchoir si on veut un bel écran tout propre. (et, dans les jeux où l'on met un stick sur l'écran tactile, le frottement du doigt contre l'écran est souvent plutôt gênant). Quand il s'agit de taper sur un clavier tactile, la précision compte pour beaucoup ! Je faisais moins d'erreurs sur mon 5800 en tapant avec mes ongles de pouce (après, T9 et clavier paysage étaient mes amis). Maintenant, sur android, seul un clavier du nom de Swiftkey me convient grâce à sa prédiction intelligente (en gros, en prenant à chaque fois la suggestion du mot suivant, on arrive souvent à des phrases grammaticalement correctes et parfois même avec un sens !), malgré une très mauvaise manie de supprimer les espaces avant les points d'interrogation et d'explamation, entre autres. Le clavier matériel du N900 me convenait parfaitement et chaque fois que je dois taper quelque chose je regrette cruellement l'absence d'un clavier sur mon téléphone.

    Niveau logiciel, à mon avis, le seul soucis du N900, c'est éventuellement une obsolescence prochaine. Mais je trouve que Maemo était un OS parfait pour un téléphone de bidouilleur malgré des technos peut-être vieillissantes. Au niveau des fonctions de base que l'on peut attendre d'un smartphone, maemo et android se valent, avec un petit avantage pour android qui propose un petit éventail de bonus pratiques (le minuteur sur l'alarme (pratique pour les siestes)). Pour ce qui est de l'internet, si le Galaxy S2 est bien plus performant que le N900, il n'est pas plus pratique pour autant. Naviguer au doigt est douloureux quand on est sur des pages non optimisées pour un téléphone et on regrette vraiment le stylet quand on souhaite cliquer sur un petit bouton. D'un autre côté, ceux qui en avaient marre de devoir se placer à une dizaine de centimètres de l'écran du N900 pour lire le texte de leur page web seront pleinement satisfait. Mon impression générale est que le N900 est plutôt un petit PC dans la poche quand on souhaite aller sur internet, avec des fonctionnalités de PC (sur N900, enregistrer un fichier quelconque depuis une page web se fait avec un clic maintenu ; sous Android, à mon souvenir, il faut installer une application (un peu envahissante par nécessité, mais ce serait long à expliquer).

    Pour ce qui est du bidouillage, le N900 est un paradis. C'est du pur linux ; on a un terminal, un clavier ; en bidouillant un peu, on peut même aller jusqu'à installer gcc, je pense que tout est dit. Chez Android, c'est autre chose. On peut bien entendu installer un terminal, et on retrouvera les outils busybox comme sur un N900 pas trop bidouillé (je ne sais plus si on peut installer les outils GNU). Après, j'ai l'impression qu'il vaut mieux éviter de trop tripoter le système, et que le mieux si on souhaite bidouiller est encore de monter une image disque d'un linux en loop, de chrooter dessus, de lancer un Xvnc et de lancer un client VNC sur le téléphone android pour accéder au serveur X du linux chrooté sur le même téléphone (vous me suivez ?). On retrouve alors tous les avantages du linux de base, sauf qu'on y perd pas mal de choses. Pas de son (donc adieu audacity), l'affichage n'est pas très rapide (pas la peine d'espérer jouer à des jeux d'action), entre autres. Après, si on veut juste un vim et un gcc, on peut parfaitement se contenter d'une image disque lançant un bête serveur ssh (il existe un client ssh pour android). Sinon, il y a un environnement de scriptage pour android appellé SL4A qui permet de coder dans différents langages de scripts, en offrant à chaque fois une librairie permettant d'accéder à bon nombre de fonctions du téléphone, donc on a quand même de quoi s'amuser un peu. Cependant, télécharger et installer un script dans ce logiciel est une vraie plaie. Je n'ai pas trouvé la fonction pour importer depuis un fichier stocké dans la mémoire interne, et il a donc fallu utiliser une bidouille affreuse. Pour ouvrir un fichier. Oui. Enfin, un terminal sans clavier physique, ça relève de la torture. (Le clavier du N900 pouvait se personnaliser pour pouvoir avoir une touche associée à TAB, et d'autres pour les crochets)

    Au niveau des applications, c'est deux mondes qui n'ont rien à voir. Il y a quelques applications open-source très sympathiques chez android (Astrid par exemple), mais la norme, c'est l'application gratuite qui au mieux met une petite bannière de pub, au pire met une bannière de pub, te demande au cours de l'utilisation d'aller voter pour elle sur le market ou d'aller essayer telle autre application (le record étant détenu par un jeu de Uno qui se permet d'envoyer des notifications nous demandant d'aller jouer). Par exemple, je n'ai pas trouvé d'application qui permette d'allumer la LED du flash du téléphone et qui n'utilise pas de publicité. Bien entendu, les gens qui ont développé ces applications sont dans leur droit le plus légitime, je trouve juste ça lourd de devoir me taper de la pub pour un truc con comme allumer une LED. (après, si c'est si simple, j'ai qu'à coder une application moi-même me direz-vous).

    Petite note finale : mon téléphone Android actuellement plante (redémarrage de l'interface graphique et reconnexion au réseau) beaucoup plus souvent que mon N900 qui a pourtant subi bien des outrages. C'est amusant de voir qu'un environnement protégé où les applications sont sandboxées est moins stable que le N900 où tout le monde a tous les droits (le développeur peut mettre ce qu'il veut dans les scripts de son paquet deb), mais il faut voir que le fait qu'il y ait peu d'utilisateurs chez le N900 fait qu'il ne doit pas y avoir de malware et qu'il me paraît difficile de faire une connerie tellement grosse en paquetant son application qu'elle corrompt le système, et d'autre part que les plantages que je rencontre sont très probablement liés à la ROM samsung de mon téléphone. Seconde note finale : le galaxy S2 (et j'imagine d'autres téléphones android) a parfois un petit soucis : quand on navigue sur internet, il arrive qu'il passe son temps à basculer entre 3G et HSDPA au lieu de bien vouloir télécharger les données demandées. On peut désactiver momentanément HSDPA en numérant *#301279# (code magique qu'on finit bien rapidement par connaître par coeur. Merci Samsung !). Nokia n'a peut-être pas fait ses preuves pour ce qui est de choisir à temps un OS de smartphone, mais eux savaient faire des téléphones solides, avec une bonne forme et efficaces pour la téléphonie.

    Pour conclure, je pense qu'aucun téléphone ne peut rivaliser avec le N900. Ce téléphone a beau avoir du retard dans bien de domaines, il reste le seul à offrir une liberté d'utilisation digne d'un PC en assurant parfaitement les fonctions de téléphonies. Android me paraît être beaucoup plus proche de Symbian ; c'est du linux, on peut installer ce qu'on veut et on peut jouer avec le terminal, mais on se heurte encore parfois à des problèmes inexplicables dus au fait que les développeurs ont souhaité cacher la complexité à l'utilisateur. On gagnera au changement la gigantesque bibliothèque d'applications android et les performances d'un téléphone récent (flash rame moins sur un galaxy S2 que sur un netbook ; marrant, non ?), mais on perdra souvent le clavier, l'écran résistif, et énormément en bidouillabilité. Avec le N900, aucune épreuve n'était insurmontable ; on pouvait strace-er, pinger un site en cas de soucis, jeter un coup d'oeil à ifconfig ; avec Android, on retrouve certains obstacles stupides et insurmontables liés à la volonté de fournir un téléphone simple et non un mini-pc.
    La communauté android liée au bidouillage me semble être essentiellement sur le site xda-developpers.com ; après, Android étant beaucoup plus répandu, j'ai tendance à beaucoup moins suivre ce forum que celui de maemo où on avait le temps au moins de jeter un coup d'oeil à chaque titre de post histoire de voir si un projet semblait intéressant.