Android: developpement open-source aujourd’hui pour le mobile de demain…
Envie de développer des applications open-source (logiciels libres) pour des téléphones mobiles évolués tournant sous autre chose que Windows Mobile? C’est possible avec Android, la future gamme de téléphone sortie tout droit de chez google (du moins en ce qui concerne la partie logicielle, en fait de nombreux constructeurs de mobiles devraient proposer leurs téléphones Android).
Le développement se fait de manière plutôt sympa en java et le SDK s’intègre très bien à Eclipse, ce qui est plutôt pas mal pour développer assez vite des applications (on peut bien sûr développer sans Eclipse, surtout si le pc est une petite config…).
Parmi les points clés de la philosophie d’Android, on notera le “all applications are equal”, qui signifie principalement qu’il n’y a pas de restrictions empêchant d’en faire autant que les applications de base fournis avec et qu’on peut par exemple envisager de remplacer le gestionnaire de contacts d’origine… (Cela ne veut pas dire qu’il n’y a pas des mécanismes de sécurités permettant à l’utilisateur de contrôler ce que peuvent faire ses applications…)
Un petit screenshot d’un hello world modifié tournant sur l’émulateur fourni par google:
Seul gros point noir que j’ai vu: l’émulateur est un peu lent, surtout au démarrage du téléphone virtuel…


L’émulateur est long au premier lancement. Ensuite, lorsqu’on déploie l’application durant la phase de développement, cela se fait en moins de 10 secondes.
Lors du premier lancement, c’est comme si vous démarriez un OS linux dans une virtual box, d’où les 2 minutes ou plus de chargement.
Oui, ça se remarque assez vite la différence…
Mais les dix secondes sont souvent dépassées quand même, du moins sur un pc modeste.