android

Android, ça bouge.

Entre autres news :

  • Une version Android 2.0.1, qui corrige de nombreux bugs présents dans la version 2.0
  • Cyanogen nous fait régulièrement profiter d’améliorations de performances sur sa rom basée pour quelques temps encore sur la dernière versio de Donut (Android 1.6), en intégrant d’Eclair (Android 2.0) tout ce qui améliore les performances du système. Et la différence est plutôt flagrante.
  • J’ai trouvé un superbe thème, bien meilleur à mon goût que les autres même s’il fait moins fini par endroit : Darkstar. Je vous conseille d’ajouter l’url de mise à jour du thème que contient le QRcode du lien, on en est à la 0.4.7 en vrai.

Vers une domination d’Android ?

D’ici 2010 vont arriver des androphones matériellement équivalent voir supérieurs à l’iPhone. De plus ces modèles bénifieront d’Android 2.0 baptisé Eclair, dont les grosses nouveautés sont le support du multitouch, d’encore plus de tailles d’écran, des mobiles tout tactiles (boutons Home, Menu, Retour et Recherche ainsi que Décrocher/Raccrocher en tactile), et des perfs encore meilleures de ce qu’on a pu voir.

Bref, un OS encore meilleur, et des téléphones encore plus rapides. Apple va-t-il réagir à temps pour sauver l’iPhone ?

Car cette domination d’Android à venir n’est pas du qu’à sa présence sur les smartphones, mais aussi sur d’autres supports. Android est un système pouvant tourner sur netbook, sur tablettes multimédia, sur téléphone portable, puis pourquoi pas sur votre frigo, votre cafetière, votre lave-linge … Android serait un choix possible pour la domotique (gestion électronique et informatique de la maison) d’ici quelques années, car il tourne vraiment sur n’importe quoi, surtout qu’il est personnalisable (et donc on peut imaginer enlever l’inutile pour un microonde et avoir Android sur le microondes !)…

En gros, Apple ne se bat pas contre une marque et un système qui marche sur un seul support, mais contre plusieurs marques, avec un système touchant plusieurs supports donc pouvant intéresser davantage de développeurs !

Si Apple laisse l’iPhone aussi fermé, il y aura de plus en plus d’utilisateurs d’Android, c’est une certitude.

Tout cela, au final, peu importe quel système va l’emporter, le consommateur est gagnant, et si Android l’emporte, on y gagne encore plus (car Android sans Google, avec un market alternatif, ça marche bien, et ça marchera surement encore mieux à l’avenir).

Et vous, qu’en pensez-vous ? Apple va-t-il réagir à temps ou n’a-t-il aucune inquiétude à avoir ?

Cyanogen n’arrête pas !

Avec l’aide de Zinx, autre développeur android, et grâce aux sources du Kernel du Hero, où il y a apparamment ce qu’il manquait et qu’HTC avait fait maison, Cyanogen a annoncé sur son compte twitter que la prochaine release de CyanogenMod (sa rom android) pourrait partager la connexion 3G par connexion USB. Y compris sous nux avec Network manager.

Enfin, je boufferais plus ma batterie en faisant du tether :)

Le futur en image :

Tether par usb

Merci Cyanogen et Zinx :)

Pourquoi l’iPhone n’est pas un smartphone selon moi.

Tout d’abord, voyons ce qu’est communément appelé smartphone et je cite Wikipedia :

Un smartphone (téléphone « intelligent ») est un téléphone mobile couplé à un PDA. Il fournit les fonctionnalités d’agenda/calendrier, de navigation web, de consultation de courrier, de messagerie instantanée, de GPS, etc.

Un smartphone peut permettre d’installer des applications additionnelles sur l’appareil. Les applications peuvent être développées par le fabricant, par l’opérateur ou par n’importe quel autre éditeur de logiciel. La forte valeur ajoutée d’un smartphone est donc sa logithèque car un logiciel créé, par exemple, pour un Smartphone Windows Mobile ne sera compatible qu’avec les appareils fonctionnant sous ce système d’exploitation.

Il manque à cette définition selon moi un détail majeur : un smartphone se doit d’être communiquant avec le plus de choses possibles. Ceci afin que les suscitées applications additionnelles permettent le plus d’usages et le plus de bidouillabilité possible. Détail que l’iPhone est très loin de combler, étant seulement communiquant avec iTunes. Rien d’autre. Le plus flagrant est l’incapacité à utiliser/recharger son iPhone sur une machine sans iTunes. Vous appelez ça communiquant vous ? #fail

De plus, Apple appose des limitations aussi bien logicielles (un seul AppStore, officiel, filtré) que matérielles (l’iPhone OS n’est pas utilisable ailleurs que sur l’iPhone, donc on est limité aux choix matériels d’Apple). Certes, on peut jailbreaker son iPhone pour utiliser des Store alternatifs, mais avouez que pour le public à qui on destine l’iPhone, c’est une manoeuvre chiante, qu’il faut en plus reproduire à chaque nouvelle version du système. Ca aide pas à avoir la valeur ajoutée qui fait un smartphone. #fail

Mais ce n’est pas tout. Que ce soit les smartphones sous Windows Mobile, ou l’iPhone, le développement de logiciels pour chacun des terminaux possibles est une plaie, oblige à donner des sous, à développer sur la plateforme prévue et pas ailleurs, et je parle pas de la personnalisation d’un système pour lequel on a pas les sources. On peut dire ce qu’on veut, un smartphone pas personnalisable sans manipulation compliquée, c’est naze. #fail

Bref, un appareil communiquant (mais pas avec tout) et avec plein d’applications installables (mais filtrées sans choix du consommateur par le constructeur du téléphone, et sans possibilité simple d’enlever ce filtrage), c’est pas un smartphone. Quand bien même il est super utilisé, super beau, et avec 100 000 applis disponibles… S’il ne répond pas à des besoins simples de smartphone (exemple pouvoir gérer ses agendas sur plus d’une machine, par exemple boulot/maison/téléphone), niet, c’est pas un smartphone.

PS : Android quoi qu’on en dise se bonifie de version en version, devient de plus en plus rapide et performant sur un hardware identique, le market est filtré par retours des utilisateurs (on peut signaler une application malveillante, pour que google vérifie l’application) et pas arbitrairement, et surtout c’est personnalisable facilement (suffit d’installer un home alternatif, c’est gratui, et les thèmes sont nombreux dans le market).

PPS : Et la prochaine génération de terminaux android, avec un hardware supérieur à l’iPhone 3GS, plus Android 2.0, va dépoter. Les choses évoluent très vite sur Android. Et sans changer de téléphone on bénéficie de *toutes* les améliorations :)

Android 2.0 SDK !

Ca y est !

Le sdk de la version 2.0 d’android est sorti !

Les spécifications et changements sont là : http://developer.android.com/sdk/android-2.0.html

Entre autres ajouts : le muiltouch jusqu’à trois appuis simultanés, la gestion d’encore plus de résolutions d’écrans différentes …

La petite présentation officielle d’Android 2.0 « Eclair ».

The Cyanogen Case : End.

Ca y est, l’affaire entre Google et Cyanogen est définitivement close.

Donc finalement, ce qui les embêtait était effectivement la redistribution des softs propriétaires Google, pas l’existence d’une rom alternative.

Finalement, on a donc une rom 100% libre à la base, qui va chercher les applications propriétaires Google dans votre système de base. Et donc qui ne les redistribue pas, qui ne les contient pas, et si vous mettez à jour par exemple une tablette archos (qui n’a pas les applications Google) et bien vous ne les aurez toujours pas.

La 4.2.1 marque donc bien un nouveau départ pour Cyanogen et pour la CyanogenMod, sans plus aucun soucis légal. Des fois les histoires se finissent bien.

PS : Cela dit je n’aime pas le fait que Google fasse un système ouvert mais laisse les quelques applis les plus utiles complètement propriétaires et fermées. Ils faudraient qu’ils libèrent le code de leurs applications Android.

PPS : Les sources de la cyanogenmod

CyanogenMod 4.2.1 Stable !

Merci à Cyanogen, il vient de nous fournir une version 4.2.1 Donut stable de sa version d’android, pourvue de modifications et d’optimisations pour nous avoir le système Android le plus stable et rapide possible.

La dernière stable était la 4.0.4, ceux qui viennent de cette version vont avoir plein de nouvelles choses à découvrir !

Seule petit bémol, à cause d’un changement technique la lecture du FLAC est devenue impossible sur certains téléphones (ce n’est pas le cas sur le mien, par contre). Cyanogen utilisant cette possibilité (et l’ayant intégrée dans sa rom pour cela), nul doute qu’il résoudra le problème assez vite.

Je lis l’avenir dans les pâtisseries géantes en polystirène.

(Excusez pour l’orthographe du dernier mot du titre…)

Hé oui. Comme le SDK Android 1.1 est sorti une semaine après l’apparition d’un Android géant au GooglePlex (le siège des devs de Google), comme le SDK de Cupcake (Android 1.5) est sorti une semaine après l’apparition d’un Cupcake géant au GooglePlex, comme le SDK de Donut (Android 1.6) est sorti une semaine après l’apparition d’un Donut géant au GooglePlex, et comme un Eclair géant a été mis en place le 15 octobre soit il y a 5 jours…

Je prédis une sortie du SDK Android 2.0 alias Eclair pour le 22 soit après demain. Avec le décalage horaire, on devrait découvrir ça au plus tard le 23 tôt le matin.

Economiser de la batterie en underclockant le CPU de votre androphone !

Alors, avec un titre comme ça, soit vous êtes geek et comprenez, soit vous panez pas un traître mot de ce que je viens de mettre comme titre.

Donc, si vous avez un téléphone avec Android (un androphone, donc), dedans, y a un petit processeur (un CPU) et ce CPU fonctionne à une fréquence donnée. Plus elle est haute, plus il va vite, plus elle est basse, plus il se traine.

Et voilà donc comment on peut gagner de la batterie : on installe un logiciel qui baisse la fréquence de fonctionnement du processeur de votre androphone quand vous ne faites rien, et qui la diminue encore plus si on met le téléphone en veille ! Tout ceci est réglable peu importe le logiciel (car il en existe plusieurs sur le Market), de la manière suivante :

  • On définit un minimum de fréquence et un maximum pour quand l’écran est allumé.
  • On fait pareil pour quand l’écran est éteint (veille)

Et c’est tout ! En effet, baisser la fréquence de fonctionnement de votre processeur le rend plus lent, mais aussi beaucoup moins gourmand en batterie ! Lorsque l’écran est éteint, que l’on coupe 3G/Wifi/GPS/Synchro, hé bien la batterie ne descend quasiment pas pendant la nuit !

Bref, associé à d’autres manipulations cela permet de durer au minimum 1 journée et demi avec du surf pas trop intensif voir 2 journées et demi avec du surf pas intensif (alors qu’avant mon max c’était 1 journée et demi voir 2 avec peu voir pas de surf). Bref, en attendant de voir des androphones avec des batteries un peu plus grosses, voilà qui peut vous permettre de ne pas recharger votre téléphone tous les soirs, et de vous maudire si vous oubliez de le faire.

Le plus important pour la fin, quelques noms d’applications qui permettent donc de faire tout ça : Overclock Widget (gratuit) et SetCPU (payant). Il y en a d’autres, mais je ne les ai pas testés et n’ai pas de retour dessus.

N.B. : Les logiciels existants pour faire ça nécessitent des droits root sur votre système. Android, de base, ne donne pas ce droit aux applications. Rooter un téléphone signifie que vous pourrez choisir de donner les droits root à certaines applications. Cela peut être dangereux et n’est à faire que si vous comprenez ce que vous faites !

Encore un 9 pour Cyanogen !

Bon, ben a y est, la 4.1.9999 (oui, 4 neufs) est sortie, dispo via CM-Updater. L’info n’est pas encore sur le site de cyanogen, mais ça ne saurait tarder.

Que dire, pas mal de petites corrections qui changeront pas votre vie, mais qui rendent la rom encore plus stable (je doutais que cela soit possible, mais faut croire que si).

En plus, le thème que j’utilise (EnochX) a aussi une mise à jour, qui, ô miracle, nous laisse enfin la possibilité d’avoir le thème SANS remplacer le Home de base mais en appliquant juste le thème dessus.

Du coup, pus l’obligation d’utiliser Advanced Launcher, sorte de Home de base avec plusieurs bureaux configurables (jusqu’à 10) mais qui plantouille tout le temps.

Go Android et Cyanogen, go !