14 septembre 2009

Est-il possible de tomber amoureux d’un(e) robot ?

Je parle bien sur d’Android, dont le logo est un ou une robot.

Depuis que j’ai mon HTC Magic (fin mai), je suis passé d’un vieux crincrin type cabine téléphonique de poche à un truc hi-tech basé sur un noyau que j’apprécie : Linux !

Bien que je regrette le bordel du Market (impossibilité de voir clairement la licence d’une application), ce qui donne l’impression de revenir des années en arrière quand j’étais encore sous windows et que je devais me renseigner sur la licence d’une application pour savoir ce que c’était. Bien que je sois aussi déçu qu’une fois téléchargées on visualise les applications dans un seul menu, sans classement par catégorie alors que ce même classement se voit dans le market…

Et bien j’aime beaucoup ce système. Encore améliorable, optimisable, une nouvelle version pour bientôt, et déjà un potentiel très sympatique, Google a rendu vrai un de mes rêves : voir un système libre basé sur Linux pour la téléphonie, sous licence libre. Il y a même un endroit pour faire remonter vos bugs avec une version officielle d’android.

Et comme c’est libre, certains prennent les sources et proposent des ROM (version du système) alternatives, par exemple la jacXrom, ou la cyanogen

Le flashage, quand on l’a fait une fois, et pour peu que l’on ait synchronisé son téléphone avec son compte google et sauvé le contenu de la carte microSD, c’est pas dur et c’est du bonheur ! Il n’est pas très compliqué de rooter le téléphone ni de changer de versions du système.

Actuellement j’utilise donc un port pour HTC Magic de la ROM jacXrom, originellement pour HTC Dream, et croyez moi, ça va très très bien, surtout avec une partoche de swap en plus. De même, cette ROM intègre quelques éléments de Donut, la version 1.6 d’Android dont la sortie en version finale se fera d’ici quelques semaines au plus tard.

Bref, Android évolue, et sachant qu’il y a un an le market n’était pas encore en place, je trouve que dépasser les 10 000 applications sur l’Android market, alors que le nombre de téléphones sous Android sur le marché est beaucoup plus faible que le nombre d’iPhone, ne présage que du bon pour l’avenir !

Et vous, vous êtes amoureux d’un(e) robot aussi ?

26 juin 2009

Un NDK pour Android

Vous avez toujours rêvé de compiler en natif (C/C++ pour ARM donc, pour les phones actuels) sur Android ?

Ben maintenant vous pouvez.

J’attends encore le PDK (Python for android Development Kit).

11 juin 2009

Mon bureau Android

Ceci est l’ensemble de mes bureaux sur mon Android.

J’utilise OpenHome en version complète, avec le thème Skully, les widgets ToggleWifi, ToggleBluetooth, etc (toute la série en bleu), frAndroid, Agenda, Horloge …

juin_bureau1juin_bureau2
juin_bureau3juin_bureau4
juin_bureau5juin_bureau6
juin_bureau7

9 juin 2009

Ecriture au doigt sur Android.

Ca arrive, et ça a l’air au point !

Ca s’appelle MyScript, c’est pas la seule application qui permettra ça (y aura un truc en natif dans Android 2, entre autres), et pas de date de sortie annoncée.

Hate d’avoir ça sur le mien malgré tout !

9 juin 2009

Python (entre autres) sur Android !

J’en ai rêvé, google l’a fait.

Ca s’appelle Android Scripting Environment, ça a accès (selon leurs dires) à la plus grosse partie des API pour faire mumuse avec le système, et ça supporte Python, Lua, BeanShell, et en prévision Ruby et Javascript (sisi).

Et tout ça sous Apache Public Licence.

Je plonge là-dedans dès que possible !

Edit : On en parle sur Google Open Source Code Blog !

3 juin 2009

Voir votre téléphone Android sous Ubuntu 9.04

Je parle là du téléphone lui-même, pas du volume de la carte SD de celui-ci (ça c’est facile).

Il suffit d’aller activer le mode Debug USB dans les paramètres du téléphone, dans Paramètres, Applications, Développement, Déboguage USB (comme sur les captures ci-dessous).

activer_phone_android_ubuntu_01
activer_phone_android_ubuntu_02
activer_phone_android_ubuntu_03

Voilà, pour le téléphone plus rien à faire, la suite c’est sur le pc, on installe le sdk …

Et hop, avec le sdk vous pouvez directement communiquer avec votre téléphone android et … Ah ben tiens, sous Ubuntu 9.04 non, et c’est pas la seule distribution où ça arrive, en gros, il se peut que l’appareil connecté en mode debug n’arrive pas à dialoguer avec votre système GNU/Linux pour un bug à la con de udev.

La manipulation pour le faire reconnaître en théorie sous n’importe quel linux, à faire sur le pc bien sur :

  • Se loguer en root et créer le fichier /etc/udev/rules.d/50-android.rules
  • Editer le fichier comme suit : SUBSYSTEM== »usb », SYSFS{idVendor}== »0bb4″, MODE= »0666″ (pour ubuntu par exemple) ou SUBSYSTEM== »usb_device », SYSFS{idVendor}== »0bb4″, MODE= »0666″ (En fonction de votre version de Linux)
  • Puis exécuter : chmod a+rx /etc/udev/rules.d/50-android.rules
  • Débrancher le téléphone, redémarrer udev ou le pc pour être sur, le rallumer, et rebrancher le téléphone (sans forcément le monter).

Mais sous Ubuntu 9.04 entre autres, ça ne marche pas. Voici la petite manipulation à faire qui vous empêchera de vous arracher les cheveux !

  • Vous devez copiez /etc/udev/rules.d/50-android.rules vers /etc/udev/rules.d/51-android.rules : sudo cp /etc/udev/rules.d/50-android.rules /etc/udev/rules.d/51-android.rules avant de brancher votre téléphone !

La preuve que ça marche ? Je peux enfin utiliser les outils du sdk, dont ddms qui m’aide à prendre des captures d’écrans. Et oui !

1 juin 2009

Google, je te déteste, mais je t’aime aussi.

Oui.

A cause de plein de choses qu’ils ont fait ou présenté dernièrement (Android, Wave) en Open Source (Licences Apache et GPLv2 pour Android, on ne sait pas encore bien pour wave), c’est face à un dilemme que l’on se trouve.

D’un côté, le fait que Google est déjà en quasi-monopole, et que ça s’améliore pas avec les super trucs qu’ils font. Ils ont nos données, nos contacts, nos agendas, nos mails …

De l’autre, les magnifiques outils opensource qu’ils font, Android en tête, super bien intégré à tous leurs outils en ligne… qui savent exporter les données pour une synchronisation avec les pcs.

On doit éviter le monopole de Google (sinon on va se retrouver dans dix ans avec un Microsoft bis), mais comment quand leurs produits sont vraiment vraiment bien et que rien d’équivalent n’existe ?

29 mai 2009

Ecouter des ziks de Jamendo sur votre téléphone Android.

Hé oui, c’est possible !

Je ne sais si ce sont les gens de jamendo qui l’ont fait ou des fans, mais cherchez Jamendo sur le market, téléchargez, et dès que c’est installé, lancez ! Ca fait player, bien sur, et on peut se créer ses listes de lecture, bien évidemment.

Bon, par contre, télécharger les pistes une à une, facile, me reste qu’à trouver comment télécharger un album d’un coup et c’est nickel !

26 mai 2009

Applications sympa sur Android.

Un petit tour d’applications sympatiques sur le système Androïd.

Twidroïd

Client twitter apparamment le plus populaire sur Androïd.

Il permet, une fois les informations de connexion renseignées, de se connecter sur twitter avec une très jolie interface, de twitter bien évidemment, mais aussi d’envoyer des messages directs, de gérer son profil, ses followers, ajouter des personnes à suivre, de twitter des photos via phodroïd, etc…

Indispensable si vous twittez, c’est le meilleur parmi les nombreux que j’ai essayé.

Advanced Task Manager Lite

Ne vous fiez pas au nom, ce logiciel est méga utile.

Je m’explique. Sur Android, vous ne fermez jamais vraiment une application. En appuyant sur la touche « Home » de votre téléphone, vous fermez juste la fenêtre, comme sous mac. Mais l’application, même si elle prend moins de mémoire et de ressources du fait qu’elle est en « veille », est toujours en tâche de fond.

Aucun logiciel n’est fourni de base pour fermer réellement les applications dont on sait qu’elles vont souvent aller voir s’il y a du neuf (au hasard : TwiDroïd justement, mais aussi Gtalk, Gmail, etc …). Cela bouffe de la ram, mais on s’en fout (car 192 Mo de ram, vu la taille en mémoire des applications, c’est négligeable), par contre cela peut bouffer de la batterie, alors que par exemple, si vous êtes en train de dormir, vous vous foutez des twitts qui passent et le soft devrait pouvoir être coupé, or il tourne donc régulièrement ouvre une connexion 3G pour vérifier s’il y a de nouveaux twitts, ce qui mange de l’énergie.

Rallonger l’autonomie en veille c’est le bien, pour les smartphones, car c’est leur point faible.

Ce logiciel disponible sur l’Androïd Market vous permet donc de voir tout ce qui tourne, y compris les services en tache de fond, et de stopper ceux qui ne vous servent pas. Bien sur, relancer le programme lié à un service qu’on a coupé va le relancer, donc il suffirait, pour notre exemple TwiDroïd, de couper le service après avoir fermé l’application. Ensuite, au moment où vous relancerez TwiDroïd il relancera son service de vérification de nouveaux twitts en fond.

Ensuite, comme toujours avec ce genre d’applications : Ne fermez pas n’importe quoi, n’agissez que si vous savez ce que vous faites !

Meridian Media Player

Alors que de base, on a un lecteur audio ET un lecteur vidéo, séparés, ne sachant lire que certains formats, il existe sur le market cette application, qui lit audio et vidéo, avec tous les codecs qui vont bien (en tout cas, beaucoup).

Beaucoup de fonctionnalités absentes des lecteurs de base, ce lecteur vous ravira car il est en plus bien foutu au niveau de l’ergonomie.

Évidemment, c’est un pis-aller en attendant VLC pour Androïd, hein :D

26 mai 2009

Économiser la batterie de son smartphone Android.

Le problème de nos super smartphones actuels, c’est leur autonomie. L’iPhone avait ce défaut, le HTC G1 avec Android l’avait aussi.

Le HTC Magic a une batterie de plus grande capacité (1350mAh) et a une bonne autonomie de base, qu’on peut bien bien améliorer en baissant beaucoup la luminosité quand les conditions le permettent (en intérieur, notamment), en coupant GPS/3G/Bluetooth quand on s’en sert pas, etc …

Deux problèmes : Pour faire tout ça, faut passer par les 36 sous-menus des paramètres, et la luminosité, avec du soleil dehors, on aimerait pouvoir l’augmenter temporairement, pour y voir quelque chose.

Hé bien je vais vous présenter les solutions !

Brightness Toggle Widget.

A rechercher sur le market. Une fois installé, laissez votre doigt sur le fond d’écran d’un des bureaux. Choisissez « Widget » dans la fenêtre qui s’ouvre, et mettez-le où ça vous arrange. Le principe est qu’à chaque tapotement, il change le réglage de luminosité entre les valeurs 20/40/60/80/100, et vous indique le réglage actuel graphiquement. Il rame un peu en sortant le phone de veille (surement un soucis de codage pour justement ne pas être à l’écoute tout le temps et bouffer moins de batterie).

Si cela arrive, laissez votre doigt dessus comme pour le déplacer, et relachez. A ce moment là le widget répondra à nouveau.

Ca c’était l’étape 1, qui, faite pour mettre la luminosité à 100 en cas de gros soleil puis repasser à 20 en intérieur, est méga pratique, et vous permettra d’éviter de rester à 100 tout le temps par flemme d’aller dans les menus de paramètrage.

Power Manager, version gratuite.

Ce petit logiciel, vous l’installez par le market, en le recherchant, comme d’habitude. Une fois installé mettez-le sur votre bureau. Par exemple, moi je l’ai mis à côté du widget pour régler la luminosité.

Quand vous l’ouvrez, une interface avec des raccourcis vers les menus d’activation/désactivation du GPS, du Bluetooth, de la 3G et d’autres options sont disponibles d’un seul tapotement !

Très très pratique pour désactiver les choses dont on a pas besoin pour augmenter l’autonomie du téléphone, et les réactiver juste au moment où on en a besoin.

A l’avenir…

Par la suite, on devrait pouvoir encore faire mieux.

En effet, par exemple, pour l’instant, une fois votre compte Google configuré, vos mails (Gmail), Gtalk, et d’autres services tournent en continu, même quand vous avez fermé l’application. C’est le cas aussi de TwiDroid, l’application pour twitter depuis un mobile avec android.

Je pense qu’on va voir arriver (si y en a pas déjà) des applis pour pouvoir gérer ces services (stopper/démarrer). En tout cas, je l’espère. Cela permettra d’économiser encore plus de batteries.