Syllabus - Mobile Application Development (CSIT-703 (B))


Computer Science & Information Technology

Mobile Application Development (CSIT-703 (B))

VII-Semester

UNIT I

Introduction to Android

The Android Platform, Android SDK, Eclipse Installation, Android Installation, Building you First Android application, Understanding Anatomy of Android Application, Android Manifest file.

UNIT II

Android Application Design Essentials

Anatomy of an Android applications, Android terminologies, Application Context, Activities, Services, Intents, Receiving and Broadcasting Intents, Android Manifest File and its common settings, Using Intent Filter, Permissions.

UNIT III

Android User Interface Design Essentials

User Interface Screen elements, Designing User Interfaces with Layouts, Drawing and Working with Animation.

UNIT IV

Testing Android applications

Publishing Android application, Using Android preferences, Managing Application resources in a hierarchy, working with different types of resources.

UNIT V

Using Common Android APIs

Using Android Data and Storage APIs, Managing data using Sqlite, Sharing Data between Applications with Content Providers, Using Android Networking APIs, Using Android Web APIs, Using Android Telephony APIs, Deploying Android Application to the World.

Course Objective

To facilitate students to understand android SDK. To help students to gain a basic understanding of Android application development. To inculcate working knowledge of Android Studio development tool.

Course Outcome

1. Identify various concepts of mobile programming that make it unique from programming for other platforms. 2. Critique mobile applications on their design pros and cons. 3. Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces. 4. Program mobile applications for the Android operating system that use basic and advanced phone features. 5. Deploy applications to the Android marketplace for distribution.

Practicals

Reference Books

  • Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd ed. (2011)

  • Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd

  • Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd3.R3. Android Application Development All in one for Dummies by Barry Burd, Edition: I