Android Syllabus
Android Syllabus
Course Number: 31
Contact Hours per Week: 5 (4T + 1P)
Number of Credits: 4
Number of Contact Hours: 90 Hrs.
Course Evaluation: Internal – 20 Marks + External – 80 Marks
Course Outline
Module I [14T+3P]
Introducing the android computing platform, History of android, an- droid software stack,
Developing end user application using android SDK, android java packages, Setting up the
development environment, Installing android development tools (ADT), Fundamental
components, Android virtual devices, Running on real device, Structure of android application,
Application life cycle.
Module II [14T+3P]
Understanding android resources - String resources, Layout resources, Resource reference
syntax, Defining own resource IDs - Enumerating key android resources, string arrays, plurals,
Colour resources, di- mension resources, image resources, Understanding content providers -
android built in providers, exploring databases on emulator, architec- ture of content providers,
structure of android content URIs, reading data using URIs, using android cursor, working with
where clause, inserting updates and deletes, implementing content, Understanding intents –
basics of intents, available intents, exploring intent composi- tion, Rules for Resolving Intents to
Their Components, ACTION PICK, GET CONTENT, pending intents
Module IV [15T+4P]
Android menus - creating menus, working with menu groups, responding to menu items, icon
menu, sub menu, context menu, dynamic menus, loading menu through XML, popup menus,
Fragments in an- droid - structure of fragment, fragment life cycle, fragment transaction and
back stack, fragment manager, saving fragment state, persistence of fragments, communications
with fragments, startActivity() and set- TargetFragment(), using dialogs in android, dialog
fragments, working with toast, Implementing action bar - tabbed navigation action bar activity,
implementing base activity classes, tabbed action bar and tabbed listener, debug text view layout,
action bar and menu interaction, list navigation action bar activity, spinner adapter, list listener,
list action bar, standard navigation action bar activity, action bar and search view, action bar and
fragments.
Module V [15T+4P]
Persisting data - Files, saving state and preferences - saving application data, creating, saving and
retrieving shared preferences, preference framework and preference activity, preference layout in
XML, native preference controls, preference fragments, preference activity, persisting the
application state, including static files as resources, Working with file system, SQLLite -
SQLLite types, database manipulation using SQLLite, SQL and database centric data model for
android, android database classes.
References:
1. Pro Android 4, Satya Komatineni & Dave MacLean, Apress.
2. Professional Android 4 Application Development, Retomeier, Wrox.
3. Programming Android, Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi
Nakamura, O'Reilly
VCS6BPL4: Programming Laboratory IV: Android& Network Programming
Course Number: 35
Contact Hours per Week: 2 (0T +2P)
Number of Credits:2
Number of Contact Hours: 36 Hrs.
Course Evaluation: Internal – 20 Marks + External – 80 Marks
Prerequisites
Theoretical knowledge in Android programming.
Theoretical knowledge of Shell Programming.
Course Outline
Part A: Android Programming