Android Applications Development
This course introduces developing applications for Android devices. Topics include Android UI layout and widgets, both in XML and programmatically; Android SDK versions and compatibility; model-view-controller (MVC); introduction to fragments; action bar, menus, lists and dialogs; device dependency issues. Heavy emphasis will be placed on overall design and efficiency. It is not necessary to own an Android device, though the applications developed in the course can be deployed to one. Basic Java programming knowledge is assumed. Development and debugging in Android Studio IDE is covered.