Android is the leader in smart phones operating system market. Google's dedication to continually improve Android, has also made it the platform of choice in various embedded systems, requiring a graphical front end.
This course aims to teach application development for Android. Since Java is the primary language of the Android platform, the course starts by refreshing the advanced features of the Java programming language. The course then covers the building blocks of Android in detail, and shows how to design & develop applications using these building blocks.