Archive

Articles taggués ‘android’

Devoxx 2012 et Android

Si vous n’avez eu la chance de participer au Devoxx à Anvers cette année, voici un petit retour sur ce qui s’est dit sur Android pendant l’événement.

 

Avant de rentrer dans le vif du sujet, voyons quelques chiffres clés de l’événément.

Devoxx 2012 c’est :

  • 3400 participants,
  • un peu plus de 190 speakers,
  • 188 slots dont 16 University, 24 Tools in action, 10 Labs, 25 BOF, 24 Quickies et 89 Conferences (sans compter les keynotes, code story, hackergaarten…)

Lire la suite…

Share
Categories: J'y étais ! Tags: ,

AndroidKickstartR, déjà 20.000 visites et 2.000 projets générés!

Vous avez peut être lu l’article sur FrAndroid ou aperçu la news sur HackerNews. Depuis la semaine dernière, il existe un générateur de squelettes de projet Android pour démarrer une application rapidement et il s’appelle AndroidKickstartR. Développé par moi-même et open source sous licence Apache 2.0, il est disponible sur github.

Lire la suite…

Share

Droidcon London 2011

Votre serviteur s’est rendu au pays où les escargots sont les plus heureux afin de participer à la Droidcon London 2011. Au programme de cet article, la présentation de cet évènement européen autour d’Android, et plus tard d’autres articles vous proposeront un résumé des nombreuses conférences et ateliers de barcamp de ces deux journées.

Lire la suite…

Share
Categories: J'y étais ! Tags: , ,

Clean Android Code : I CAN HAZ INT IDS?

Disclaimer : cet article contient des switch, et pourrait donc heurter la sensibilité d’un public non averti. Je tiens à décliner toute responsabilité en cas de switchite aiguë consécutive à une pratique trop assidue d’Android.

Développeurs Android, avez-vous remarqué à quel point votre code utilise des int comme identifiant à tout bout de champ ?
Il n’est pas rare de devoir écrire le code suivant :


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class MyActivity extends Activity {

    private static final int WARNING_DIALOG = 0;
    private static final int DOWNLOAD_PROGRESS_DIALOG = 1;
    private static final int CONFIRM_LOGOUT_DIALOG = 2;

    public void iCanHasCheezburger() {
        showDialog(WARNING_DIALOG);
    }

    @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
        case WARNING_DIALOG:
            return createWarningDialog();
        case DOWNLOAD_PROGRESS_DIALOG:
            return createDownloadProgressDialog();
        case CONFIRM_LOGOUT_DIALOG:
            return createConfirmLogoutDialog();
        default:
            return null;
        }
    }
    // [...]
}

Cette manière de faire est d’ailleurs recommandée par le guide de développement Android officiel.

Papy Android réalisé avec Androidify : http://markoi.de/HIy


Lire la suite…

Share

Android pour l’entreprise – 6 – Oubliez Gson, Jackson rocks my world!

Logo YMCACet article est la suite de Android pour l’entreprise – 5 – ZenContact, JSON relax avec Gson. Il appartient à la série Android pour l’entreprise, dont le fil conducteur est la réalisation d’une application Android d’annuaire d’entreprise : YMCA.

Cet article présente un autre framework que Gson dédié à la désérialisation JSON, et bien plus adapté à  la plateforme Android : Jackson.

Mea culpa

Tout d’abord, un peu de contexte : le 12 février dernier a eu lieu l’Android Dev Lab. Cet évènement a permis à la communauté Android parisienne de se rencontrer, et fût une belle réussite. On ne peut que remercier Google pour la distribution de Nexus One à toutes les personnes présentes ;-).

pano-nexus-one

A cette occasion, j’ai découvert Jackson (merci Fabien !). D’après des tests de performance réalisés par l’auteur du framework, Jackson serait le plus performant des frameworks Java de (dé)sérialisation JSON. Des tests de performance où l’auteur est à la fois juge et partie, ça laisse dubitatif…

Pour en avoir le cœur net, j’ai remplacé Gson par Jackson au sein d’une vrai application Android, traitant de gros volumes de données JSON. Le résultat est sans appel : Jackson explose outrageusement Gson en terme de temps de désérialisation, sur Android.

Je tiens donc à revenir sur l’article précédent : oubliez Gson, Jackson roXx ! Lire la suite…

Share