Android Programming

Module I

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 realdevice, Structure of android application, Application life cycle.

Module II

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, architecture 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 III

User interfaces development in android – building UI completely in code, UI using XML, UI in XML with code, Android’s common controls – Text controls, button controls, checkbox control, radio button controls, image view, date and time controls, map view control, understanding adapters, adapter views, list view, grid view, spinner control, gallery control, styles and themes, Understanding layout managers – linear layout manager, table layout manager, relative layout manager,frame layout manager, grid layout manager.

Module IV

Android menus – creating menus, working with menu groups, respond- ing 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, lsit 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

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.


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

Android Programming
Course Information
  • Course Id:BCS6B12
  • Credit:4
  • Timings:75Hrs

Related Courses -