Android Programming

Objective:
The course is designed with an objective to
 Introduce Android Operating System.
 Discuss Android based programming language.

Learning Outcome:
On completion of the course, students will be able to
 Explain Android based Technologies.
 Design and Develop Android Applications

Unit I: 2L
Introduction: History of Android, Introduction to Android Operating Systems, Android Development
Tools, Android Architecture.

Unit II: 4L
Overview of object oriented programming using Java: OOPs Concepts: Inheritance, Polymorphism,
Interfaces, Abstract class, Threads, Overloading and Overriding, Java Virtual Machine.

Unit III: 4L
Development Tools: Installing and using Eclipse with ADT plug-in, Installing Virtual machine for
Android sandwich/Jelly bean (Emulator), configuring the installed tools, creating an android project –
Hello Word, run on emulator, Deploy it on USB-connected Android device.

Unit IV: 2L
User Interface Architecture: Application context, intents, Activity life cycle, multiple screen sizes.

Unit V: 2L
User Interface Design: Form widgets, Text Fields, Layouts, Button control, toggle buttons, Spinners
(Combo boxes), Images, Menu, and Dialog.

Unit VI: 2L
Database: Understanding of SQLite database, connecting with the database.

Books Recommended:

1. Android application development for java programmers. By James C. Sheusi. Publisher: Cengage
Learning, 2013
Computer Lab Based on Android Programming:
ANDROID APPLICATION DEVLOPMENT USING TOOLS LIKE
 JAVA
 HTML5
 XML
 ANDROID STUDIO
 SQLite

No comments:

Post a Comment