oct.
2008
Google Android open-source !
Le nouveau système d'exploitation pour mobiles, développé par Google et nommé Android, est désormais open-source !
La plateforme Android est constituée de :
- un coeur Linux 2.6 modifié
- un ensemble de librairies opensource standard : Webkit, OpenGL, SQLite...
- Android à proprement parler, composé d'une VM Java modifiée (Dalvik) et de quelques librairies
- un middleware composé de plusieurs APIs focalisées sur des tâches précises : téléphonie, contacts, interfaces graphiques, etc.
Le mot-clé étant bien sûr... Java !
Les applications tournant sur Android sont en effet écrites dans ce langage. La différence par rapport aux appareils compatibles J2ME ? La VM Dalvik gère la quasi-totalité des API Java SE standard ! J'entends d'ici le soupir de soulagement des développeurs...
Le SDK d'Android fournit :
- un plugin pour Eclipse proposant des templates de projets ;
- un émulateur de téléphone ;
- l'utilitaire "dx" qui permet de compresser le bytecode afin de l'optimiser et de réduire sa taille, aspect toujours important lorsque l'on parle de développement sur appareils mobiles ;
- beaucoup de documentation
Pour le moment, seul le HTC Dream (sortie prévue fin novembre aux USA) utilise ce nouveau système d'exploitation. Mais vu sa licence, sa communauté et ses atouts face à la concurrence, il est fort probable que de nombreux autres périphériques seront bientôt disponibles !