RSS Feed

Archive de December, 2009

NormandyJUG – la troisième

17 December 2009 par SeB Pas de commentaire »

C’est avec un énorme retard que je voulais vous présenter la troisième réunion du NormandyJUG qui a eu lieu au mois d’octobre. :-/

Cette réunion a eu lieu dans un nouvel endroit. En effet, l’eXia/CESI nous a accueilli au sein de leurs locaux. Cette soirée proposait un unique programme : les outils de construction. Trois outils étaient présentés lors de cette session :

  • Maven par Arnaud Héritier
  • Ivy par Xavier Hanin (initialement mais il s’est excusé)
  • Easy Ant par Jean Louis Boudart
  • Gradle par Grégory Boissinot

Que faut-il retenir de ce comparatif ?

“Le produit du code source (ici il faut entendre les binaires) est tout aussi important que le code source lui-même !”

Maven reste sûrement l’outil le plus mature et le plus complet. Le projet a su tirer partie des erreurs faites lors de sa première version. De plus, la communauté des utilisateurs étant plutôt conséquente, le retour d’expérience est non négligeable.

Easy Ant propose une solution entre Ant et Maven. Il permet de faire à peu près la même chose que Maven mais avec la souplesse de Ant. Effectivement, Maven imposse un cadre qui peut parfois être frustrant. Cependant, c’est aussi sa force. Je pense que Easy Ant est plus à destination des tous petits projets car plus rapide et moins lourd à mettre en place.

Quant à Gradle, il est a réserver pour le moment pour les expérimentations. En effet, il n’est pas encore mature. Il a pour objectif de réunir les bonnes pratiques de construction à la Maven et la gestion de dépendance à la Ivy. L’un de ses avantages est de pouvoir être utilisé en tant qu’application autonome (contrairement à Maven).

Tout ça pour dire que c’est à vous de faire votre marché parmi ces outils. Je pense que Maven est un cran au dessus à partir du moment où l’on est près à accepter ses contraintes et l’investissement pour sa mise en place. ;-)

 

Le Bon Coin bientôt sur Android ?

16 December 2009 par SeB 31 commentaires »

Qui ne connait pas le site de petites annonces Le Bon Coin ? Je ne vais pas vous faire une présentation de ce site mais plutôt vous expliquer comment j’en suis venu a créer une application pour ce site.

Le Bon Coin est un site de petites annonces qui fonctionne très bien pour trois raisons :

  • Il est très simple (une annonce créée sans aucune inscription et en quelques clics).
  • Il met en relation des particuliers sans aucune contrainte (contrairement aux systèmes basés sur les enchères).
  • Il met en relation des personnes proches (d’un point de vue géographique).

Du coup, ce site est devenu incontournable pour le marché de l’occasion. Je me retrouve régulièrement à consulter les petites annonces sur mon téléphone portable. Or, il faut avouer que même si les butineurs qui tournent sur les derniers smartphones sont très agréables à utiliser, les sites web visités ne sont toujours pas adaptés à ces terminaux. Je voulais donc une interface pour Le Bon Coin adaptée à mon téléphone.

De plus, lorsque je fais une recherche sur Le Bon Coin, je fais toujours une recherche sur mon département, voir sur ma ville ou au pire dans ma région. La sélection de la région puis du département est donc une perte de temps pour l’utilisateur. Comme Android est capable de localiser notre position, pourquoi ne pas intégrer cette fonctionnalité afin de ne plus avoir à sélectionner la zone géographique sur Le Bon Coin ?

C’est à partir de ces deux constats qu’est née l’idée de créer une application Android pour consulter les petites annonces disponibles sur Le Bon Coin.

L’application est actuellement fonctionnelle et en phase test. Elle permet de faire une recherche sur le site Le Bon Coin et de consulter les annonces disponibles avec les fonctionnalités suivantes :

  • Localisation de la position de l’utilisateur laissant le choix de faire une recherche dans la ville, le département, la région, les régions voisines ou la France
  • Possibilité de choisir une catégorie et une sous-catégorie d’annonce
  • Indicateur des annonces urgentes
  • Consultation du détail de l’annonce sur le site Le Bon Coin
  • Affichage des 50 premières annonces correspondantes à la recherche

Voici ci-dessous une capture d’écran de l’affichage des petites annonces :

LeBonCoin pour Android

En appuyant sur une annonce, le navigateur se lance et ouvre la page de détail de l’annonce disponible sur le site officiel Le Bon Coin.

Pour information cette application sera gratuite et n’a aucune vocation commerciale. Elle a été créée à titre personnel afin de répondre à un besoin (et aussi pour se faire la main sur le développement d’application pour Android ;-) ). L’application et son auteur ne sont aucunement liés avec le site de petites annonces Le Bon Coin. Pour rappel, ce n’est pas l’application officielle Le Bon Coin.

Contactez-moi si vous souhaitez obtenir un accès à la version beta et tester dès à présent cette application. En espérant qu’elle sera utile à d’autres personnes qu’à moi. :-)

 

Lancement de la section Android

15 December 2009 par SeB Pas de commentaire »

Il fallait bien que ça arrive un jour. Vous vous en doutiez sûrement avec les billets que j’avais publié au sujet de mes premières impressions sur le HTC Hero et mes premiers retours d’expérience sur Android. Et bien voilà ! La section Android est ouverte !

Android

Cette section concentrera les informations majeures sur la plate-forme Android au sens large. J’y présenterai à l’occasion des applications qui méritent que l’on s’attarde dessus. Et surtout, vous pourrez y retrouver des articles sur le développement d’application pour Android.

Alors je vous dis à très bientôt sur Android ! :)

 

HTC Hero – 60 jours plus tard

4 December 2009 par SeB Pas de commentaire »

Il y a 50 jours, vous aviez eu droit à un rapide retour d’expérience du HTC Hero à chaud. Aujourd’hui, il est temps de tirer un nouveau bilan.

Autonomie

La charge tient entre un et deux jours en utilisation normale. C’est à dire 10 à 20 minutes de communications, une dizaines de SMS échangés et une régulière utilisation du butineur. :) Ce qui doit faire entre quatre et cinq heures d’utilisation. Il existe pleins de petites astuces pour économiser de la batterie. Je ne serais vous conseiller la très bonne application Locale. Elle remplie très bien ce rôle :

  • désactivation du Wi-Fi sauf à la maison (avec un niveau de batterie confortable)
  • passage en mode vibreur au bureau
  • passage en mode avion la nuit

Gestion des applications

Android étant multi-tâche et les applications ne s’arrêtant pas réellement quand on les quitte, il est parfois nécessaire d’arrêter manuellement les programmes lancés en tâche de fond afin de libérer de la mémoire. Pour cela, j’utilise Advanced Task Killer Free.

Si vous souhaitez gérer l’installation et la suppression de vos applications sans le Google Market, je vous conseille d’utiliser AppManager.

Gestion des contacts

La synchronisation fonctionne très bien dans le sens Gmail vers le téléphone. En revanche, j’ai perdu des contacts et des données dans l’autre sens. :(

J’ai constaté un autre problème avec la synchronisation des contacts Gmail. Il n’arrive pas à faire le lien entre “Moi” sur le téléphone et “Moi” sur Gmail. Dommage de ne pas avoir son propre avatar et toutes ses informations…

Téléphone

Rien à redire sur une utilisation classique. La consultation de l’historique des appels n’est pas forcément pratique puisque le détail n’est accessible que par contact.

VoIP

Il existe principalement trois clients VoIP sur Android :

  • Sipdroid : Premier sur le marché, il fonctionne plutôt bien et permet d’utiliser n’importe quel compte SIP
  • Tubaloo : Ce client est limité à l’offre VoIP de son éditeur.
  • Fring : Cette application ne fait pas que de la VoIP puisqu’il propose également des services de messagerie d’instantanée. L’interface utilisateur et l’ergonomie sont plutôt sympathiques. En revanche, il doit consommer énormément de ressources (même en tâche de fond et non connecté). Au point où je me suis résolu à le désinstallé très rapidement ! :(

Navigation internet

La navigation est très agréable. Le navigateur est très réactif. Dommage que le flash soit si mal supporté. A noter qu’en passant en mode paysage, la saisie de champ se fait en plein écran. L’utilisateur ne bénéficie plus alors de l’auto-complétion proposée par certain site.

En attendant un éventuel Firefox mobile, je vous conseille d’aller voir du côté de Dolphin Browser. Ce butineur fonctionne plutôt bien et introduit la commande via les gestures. Il permet également d’enregistrer les vidéos de Youtube au format MP4 quand il le veut bien… :-/

Images et photos

PicSay permet de faire des traitements sur les photos et de les modifier afin d’y ajouter les éléments rigolos. Quant à FxCamera, il ajoute des effets bien connu sur les photos prises.

Son et musique

Ringdroid est un petit éditeur de fichiers sons intéressant puisqu’il propose d’exporter les fichiers sous forme de sonnerie pour le téléphone. Cependant, certain fichier sont mal exportés. :/ Shazam est un grand classique des applications inutiles à exhiber. Je trouve qu’elle ne fonctionne pas forcément bien avec la TV. En revanche, elle me trouve toutes les musiques à la radio ! ;)

Google Reader

Je n’ai toujours pas trouvé de client Google Reader digne de ce nom. Pour le moment, je me contente de NewsRob.

Jeux

L’offre ludique reste assez amateur jusqu’à présent. Néanmoins, voici quelques jeux gratuits intéressants : Jewels, Abduction!, Poke A Mole, Trap!, Robo Defense FREE et ThrottleCopter. Comme vous pouvez le voir, ce sont surtout des causal games.

J’attends avec impatience le portage de ScummVM sur Android ! :-D

Code barre

Deux applications sont utiles dans ce domaine :

  • Barcode Scanner : Il permet de lire les codes barre classiques et les QRCode qui permettent d’installer des applications Android à partir des sites d’informations qui les proposent.
  • Flashcode : C’est un lecteur de code barre 2D français.

Développement

Juste un mot sur le développement d’application pour Android. Le SDK fourni est assez bien fait. L’émulateur est efficace et permet de tester une grande partie de l’application sans utiliser le téléphone. J’espère donc bientôt publier des applications ! :-D

Et après ?

Voici les domaines que je n’ai pas encore exploré :

  • Un logiciel de navigation GPS comme Google Maps Navigation ou Navigon.
  • Sauvegarde du téléphone pour faire des mises à jour du firmware sans perdre aucunes données (SMS/MMS, historiques des appels, contacts, paramétrage des applications, photos, …). Surtout qu’une mise à jour vers Android 2.1 par HTC semble éminente !
  • Lecteur multimédia pour lire toutes sortes de fichiers dans différents formats.
  • Un dictionnaire ou un traducteur (un minimum français/anglais).
  • Un lecteur de radio française.
  • Client Google Reader digne de la version web de l’application.

Autant dire que je n’ai pas fini de m’amuser avec ce téléphone. Je pense que je vais me concentrer sur le développement de programme maintenant. J’ai déjà un jeu et une application dans les cartons. ;-)