Google Android
19 11 2007Y’a des fois où dans la vie d’un développeur — même amateur — il faut repérer les grandes idées dans les nouveautés. J’ai ainsi repéré Java, le Rebol, le C#, le PHP… Java n’a pas fini d’évoluer malgré ses nombreux points négatifs, mais il a ses avantages. Rebol n’a pas vraiment fait un ras de marée, mais je persiste à dire que c’est un BON langage, qui à mon avis pourrait avantageusement remplacer le Perl. Le C# continue son bonhomme de chemin, et même si ses détracteurs lui reprochent d’être “Windows Only” et surtout d’être peut-être TROP simple, il reste efficace. Pas autant qu’un C++, mais la différence est faible. Enfin PHP, je l’ai découvert un peu avant la sortie de sa version 3, et il risque de rester leader encore quelques années.
Mais je m’éloigne. Je pense très franchement que Google Android va avoir une longue et fructueuse carrière. D’abord de par sa license, basée sur la license Apache, permettant de développer des applications fermées et commerciales basées sur le code créé par Google. Cet avantage, c’est que de grandes entreprises vont pouvoir s’y intéresser sans devoir craindre de voir le code offert gratuitement au public, comme dans ce qui se passe par la license GPL.
Ensuite l’idée même de concevoir un OS ouvert pour téléphones portables relève du génie! Les téléphones portables évoluent à une vitesse exponentielle, une vélocité bien supérieure à l’évolution actuelle des PC. Ainsi, les téléphones portables ne sont plus “que” des téléphones. Les applications annexes en deviennent même présentes au point de faire oublier qu’ils servent avant-tout à …… téléphoner! Appareil photo, lecteur MP3, navigateur internet, GPS…
L’idée de base d’Android est de concevoir un OS basé sur Linux, et de permettre à tout développeur de concevoir des applications qui viendront ajouter à leur tout des fonctionnalités à l’appareil. Comme je viens de le dire, les téléphones tendent à devenir des PDA. Avec Google Android, ils deviennent des PDA.
Un point positif que j’ai constaté dans la documentation de l’API est qu’elle essaie d’éduquer les développeurs qui pour une majorité semblent souvent oublier les fondements pratiques de leur travail. Ils oublient qu’ils ne travaillent pas juste à faire du code, mais a rendre accessibles leurs applications à des end-users qui n’ont pas forcément de connaissances évoluées du fonctionnement d’un ordinateur. Et aussi, ils ont tendance à oublier qu’ils travaillent sur un ordinateur sur un logiciel qui tournera sur un périphérique qui tient dans la main. Avec des latences, des lenteurs, pas de clavier… Et ça, dans la documentation d’un SDK, c’est rare. Et sur les bancs d’une université aussi, à vrai dire.
Mais tout cela est bien joli. Mais il faut passer à l’acte.
Je viens de terminer d’installer tout ce qu’il faut pour concevoir ma première application Android. Et dans les jours qui viennent, je risque de vous en délivrer le code source. Je ne comptes pas faire une appli très élaborée, mais bon, tout le monde a déjà écrit un “hello world”…
Tags: Android, développeur, Google, GPS, Linux, logiciel, pc![[del.icio.us]](http://www.thanerd.net/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.thanerd.net/wp-content/plugins/bookmarkify/digg.png)
![[Facebook]](http://www.thanerd.net/wp-content/plugins/bookmarkify/facebook.png)
![[Furl]](http://www.thanerd.net/wp-content/plugins/bookmarkify/furl.png)
![[Google]](http://www.thanerd.net/wp-content/plugins/bookmarkify/google.png)
![[MySpace]](http://www.thanerd.net/wp-content/plugins/bookmarkify/myspace.png)
![[Shoutwire]](http://www.thanerd.net/wp-content/plugins/bookmarkify/shoutwire.png)
![[StumbleUpon]](http://www.thanerd.net/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://www.thanerd.net/wp-content/plugins/bookmarkify/technorati.png)
![[Windows Live]](http://www.thanerd.net/wp-content/plugins/bookmarkify/windowslive.png)
![[Email]](http://www.thanerd.net/wp-content/plugins/bookmarkify/email.png)






En effet j’ai aussi fait mon hello world :D Le plug-in eclipse est très bien fait et la VM android génial et semble assez rapide.
Sinon tu penses quoi de Python ?
Bien franchement, Python, j’ai pas trop testé… J’ai découvert ReBol juste après (bien que Python existe depuis bien plus longtemps) et j’ai foncé dessus en abandonnant Python. En fait ça avait l’air pas mal. Faudrait peut-être que je refasse un essai…
Tu devrais essayé, c’est vraiment sympa comme langage, simple et puissant.