Archive for the 'Mobile' Category

OSM, B2G, NGale, OMG

Ça y est j’ai décidé de contribuer pour de bon à OpenStreetMap, la cartographie libre comparable au modèle de Wikipédia où chacun peut éditer sa ville
Pour commencer, je me suis un peu familiarisé avec OSMtracker ainsi que l’éditeur Potlach (Flash beurk), pour finalement me mettre à JOSM (bien plus complet et efficace). J’ai complété les rues de mon quartier, quelques points d’intérêt, des noms de rue mais j’ai aussi rapporté des bugs de l’interface web notamment la page personnelle qui affiche une mini-carte avec les contributeurs près de chez vous ainsi que le journal personnel. Je suis par ailleurs assez impressionné par la rapidité des corrections des bugs

Pour continuer, Mozilla a récemment annoncé le projet B2G : Boot to Gecko. Il vise à développer un système d’exploitation mobile pour téléphones et tablettes reposant sur les technologies ouvertes du web à savoir HTML/CSS/JavaScript. Le projet donne lieu à l’ouverture d’un tas de bugs intéressants pour prendre en charge de nouvelles APIs destinées à la téléphonie, les SMS, la synthèse vocale, les manettes de jeux… Ce futur «Mozilla OS» semble prometteur, de plus il repose sur des fichiers système Android assurant une compatibilité sur la plupart des appareils faisant tourner le système mobile de Google. Quel impact pour les utilisateurs ? Un système entièrement libre (cf Honeycomb), respectueux des standards mais aussi des utilisateurs. (Option pour ne pas être pisté, données encryptées côté client par exemple). Pour les développeurs, pas de nouveau langage à apprendre, les applications seront développées avec les technologies du web. N’importe quel développeur web sera à même de créer et proposer sa propre application.

Si Mozilla a choisi cette voie c’est aussi pour se faire sa place dans le monde du mobile où la concurrence est rude et la notion d’ouverture pas toujours présente.
Prenons le cas d’Apple : impossible de proposer de navigateur web alternatif pour iOS. Mozilla a donc développé Firefox Home, permettant juste la synchronisation des onglets ouverts ainsi que des mots de passe.
Dans le cas d’Android c’est différent, Firefox Mobile est disponible, cependant ce n’est pas le navigateur par défaut et la plus part ne se contente que du navigateur de base. De plus cette version de Firefox n’est pas «native», c’est-à-dire non développée en Java. Mozilla a fait de gros progrès du  coté des performances cependant et l’application fonctionne très bien sur des appareils comme la EEE Pad Transformer (le test arrive bientôt !).
Pour finir Windows Mobile 7 ne dispose pas d’un SDK natif et ne propose que le langage Silverlight, donc pas de Panda roux chez «Mammon» même si la donne risque de changer étant donné les dernières annonces de Microsoft quant à arrêter Silverlight au profit de HTML5.
J’oublie MeeGo, webOS et autre OpenMoko qui ne sont pas vraiment encore dans la course mais ça n’engage que moi.

Je vous invite aussi à lire le billet de Clochix sur Boot to Gecko pour plus d’informations.

Quelques nouvelles aussi pour Nightingale : j’ai discuté avec Stevo (ancien développeur Songbird) à propos du projet, rien de neuf si ce n’est que le thème est l’élément bloquant la sortie.

Pour finir, petite découverte par un utilisateur Songbird : Nectarine Demoscene Radio. C’est un flux radio avec différentes «démos» audio, du bon son 8-Bit mais pas que
J’ai ajouté le flux à l’extension BirdTune au passage.

La balise vidéo (et audio) sur le navigateur d’Android

bugdroidDepuis hier je m’intéresse à la vidéo sur le navigateur internet d’Android en utilisant la balise introduite dans HTML5.

Je suis plutôt déçu par Google en fait, dans le navigateur internet de la version 2.2 d’Android (FroYo) seul la balise vidéo est pris en charge et uniquement avec le codec propriétaire H.264 et AAC (encapsulé en MP4)

Un bon outil (multi-plateforme) permet d’encoder dans ce format avec une qualité adaptée aux terminaux mobile : HandBrake. Le profil d’encodage à choisir est “iPhone/iPod Touch”.

En ce qui concerne la balise audio, seul la version 2.3 la prend correctement en charge, une astuce pour la 2.2 (merci yvg) consiste à utiliser la balise vidéo pour un fichier audio (seul les mp3 sont lisibles).

Ce qui est frustrant, c’est qu’un système ouvert et “libre” comme Android ne prenne pas en charge un format libre comme l’Ogg/Theora dans sa version 2.2…
Le WebM sur  Gingerbread 2.3 doit corriger le tir…

Plus d’informations en anglais sur diveintohtml5.org

Installer CyanogenMod sur l’HTC Magic

En regardant mon blog, je m’aperçois que nulle part je parle d’Android CyanogenMod Logo
En fait depuis fin novembre j’ai acheté un HTC Magic d’occasion à @LegZ
Il avait pré chargé une ROM Cyanogen non officielle développée par un francophone (Luo). Au fil du temps j’ai eu pas mal de lenteurs et aussi un bug très gênant : le clavier se rabaissait souvent automatiquement quand je tapais du texte !

Aussi j’ai décidé de franchir le pas et d’installer une nouvelle ROM propre, la dernière Cyanogen Mod 6.1.

Premier soucis : le lien vers la ROM est mort sur le site officiel, je décide donc de chercher sur Google et finalement je trouve un miroir fonctionnel. Je vérifie le MD5 pas de soucis.
Je propose aussi un miroir : Site 1
MD5 : 2b1960f616a5cd265e293cd79ec318ac

Je télécharge aussi le pack Google Apps ici, là pas de problème (le Market sera finalement en anglais, pas vraiment gênant).

Après avoir tout sauvegardé, (SMS, journal d’appel, noté les applications installées) je place mes deux fichiers zip sur la carte SD et redémarre sur le recovery qui était installé.
Deuxième soucis : le recovery me propose seulement d’installer un update.zip, et en renommant mon fichier zip Cyanogen en update.zip impossible de l’installer…

Il semblerait alors que mon recovery soit assez ancien… sur le forum XDA je trouve un Recovery 1.7, je le télécharge et je l’installe grâce à fastboot, très rapide.

Je redémarre en recovery et la en effet, j’ai beaucoup plus d’options, dont la possibilité d’installer les fichiers zip que je veux. Je passe par l’étape wipe data pour remettre mon téléphone à zéro et ensuite j’installe le fichier Cyanogen puis celui des applications Google. Je redémarre ensuite normalement, et la tout fonctionne nickel, le système à l’air plus fluide qu’avant.
Autre point positif, j’ai une icône “H” au lieu de l’icône 3G ce qui signifie que je suis en 3G+ !

J’ai réinstallé mes applications par la suite dont Songbird qui vient de sortir récemment en test (pas encore disponible sur le Market).