Bonjour tous et bienvenue dans le monde merveilleux du dveloppement
d'applications Android !
Android est un systme d'exploitation mobile, c'est--dire que, tout comme
Windows ou Linux c'est un gros programme, compos de petits programmes, qui permet d'excuter d'autres logiciels. Par exemple, Windows permet d'excuter Internet Explorer, et pour ce faire, il doit faire le lien entre la souris et le curseur l'cran, entre le clavier et les champs de saisie, etc. Et avec l'explosion des ventes de smartphones ces dernires annes, Android a pris une place importante dans la vie quotidienne de millions de personnes, au point qu'il s'agit du systme d'exploitation mobile avec le plus d'applications en circulation. Que diriez-vous de dvelopper vos propres applications pour Android, en les proposant au monde entier via le Play Store, le march d'applications de Google ? C'est justement le but de ce cours : vous apprendre devenir autonome pour crer de A Z des applications Android compltes et complexes ! Cependant, pour suivre ce cours, il vous faudra quelques connaissances : Les applications Android tant presque essentiellement codes en Java, il vous faut connatre ce langage. Heureusement, OpenClassrooms propose un cours, un livre et mme un MOOC sur le Java. Ce n'est pas indispensable, mais un chapitre vous demandera de connatre un minimum de SQL pour les requtes (a tombe bien, OpenClassrooms propose un cours sur MySQL). Si vous ne connaissez absolument rien en SQL, vous pourrez tout de mme suivre le cours dans sa presque intgralit, mais a ne servira rien d'essayer de faire des bases de donnes. Et enfin, tre un minimum autonome en informatique : vous devez par exemple tre capables d'installer un logiciel tout seul (vous voyez, je ne vous demande pas la lune ). Pour commencer ce cours en douceur, je vous propose de vous prsenter cette plateforme, son univers, ses objectifs, puis de vous rappeler le vocabulaire indispensable pour comprendre ce cours. Ensuite, nous allons aborder les bases essentielles pour le dveloppement Android afin que vous puissiez effectuer des applications simples et compatibles avec la majorit des terminaux. Puis nous verrons tout ce que vous avez besoin de savoir afin de crer de belles interfaces graphiques ; et enfin on abordera des notions plus avances afin d'exploiter les multiples facettes que prsente Android, dont les diffrentes bibliothques de fonctions permettant de mettre profit les capacits matrielles des appareils. la fin de ce cours, vous serez capables de raliser des jeux, des applications de golocalisation, un navigateur Web, des applications sociales, et j'en passe. En fait, le seul frein sera votre imagination !