Basic knowledge of OOP and Core Java with recommended understanding of data structures, mobile OS, UI design principles, and development tools
Course Objective
Understand and describe the principles of the Android Application Development Environment. Acquaint students with the concepts of Android Programming. Develop and deploy applications that run under the Android OS. Work with the Android File System, Activities, Intents, UI Design, and Fragments.
Teaching Scheme
Lecture
Theory
Practical
Hours
Credit
3
0
2
5
4
Unit-01 Introduction to Mobile Operating System (19%)
Introduction and requirements of Mobile OS
Constraints of Smart Mobile OS
Types of Mobile OS: Android, iOS, BlackBerry, Microsoft, Symbian,
Generalized architecture and comparison of Mobile OS
Android OS: history, versions, architecture, building blocks, activity lifecycle
Unit-02 Android Fundamentals (21%)
Development tools: Eclipse, Kony, Xamarin, Android Studio
Android environment setup and SDK
First Android Application (AVD, project creation, core files)