This course provides 3 h allows you to become aware of the essential elements of Android programming.  Public: Novices Android, Java knowledge. The objective is to present the concepts and basic practices of this type of development. She demystifies this type of programming and allows developers to launch Android programming bearing in mind a global vision of the system and its operation. The idea is to start by Android and the world of IT and then from a minimalist project with activity and to expand the vision: A simple project, resource, treatment (Handler, AsyncTask), DataBase, ContentProvider, SharedPreference, Service, WebView, use of a Rest service, sensors, some Patterns of programming, problem of testing, management of project (Junit, Maven, Hudson). A draft of the course is provided in the Slides field (this is a Draft)