The knowledge of programming mobile apps has gone from being just another thing to know to being a necessity, due to the rapid implantation and evolution of mobile platforms.
This rapid evolution creates uncertainty over which technologies are the most appropriate for mobile programming. One of the most widely implanted architecture is the one provided by the Android system.
This course will be an introduction to Android system programming, but it will also put emphasis on multi-platform development environments. To be able to provide decision tools to decide how to program certain types of apps.
The main goal of this educational activity is to learn to develop Android apps and the interaction with the cell phone’s resources.
There will be an initial introduction of the group of technologies that form Android, and the analysis of each one of its components separately and how they interact in order to develop applications.
The requirements of the course are: basic knowledge of programming and Java, and also notions of Android from a developer’s point of view.