0% found this document useful (0 votes)
919 views

Android Syllabus

This document describes two courses related to Android programming: VCS6B10 and VCS6BPL4. VCS6B10 is a 4 credit course that meets for 5 contact hours per week over 90 total hours. It covers introductory and advanced Android programming topics across 5 modules. VCS6BPL4 is a 2 credit programming lab course that meets for 2 contact hours per week over 36 total hours to provide hands-on practice of concepts from VCS6B10, with a focus on Android and network programming.

Uploaded by

anil
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
919 views

Android Syllabus

This document describes two courses related to Android programming: VCS6B10 and VCS6BPL4. VCS6B10 is a 4 credit course that meets for 5 contact hours per week over 90 total hours. It covers introductory and advanced Android programming topics across 5 modules. VCS6BPL4 is a 2 credit programming lab course that meets for 2 contact hours per week over 36 total hours to provide hands-on practice of concepts from VCS6B10, with a focus on Android and network programming.

Uploaded by

anil
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

VCS6B10: Android Programming

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

Aim of the Course


 To have a review on concept of Android programming.
 To learn Android Programming Environments.
 To practice programming in Android.
 To learn GUI Application development in Android platform with XML
Prerequisites
 Knowledge in OO & Java Programming.

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 III [14T+4P]


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 [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

Aim of the Course


 To practice Android programming.
 To practice user interface applications.
 To develop mobile application.

Prerequisites
 Theoretical knowledge in Android programming.
 Theoretical knowledge of Shell Programming.

Course Outline
Part A: Android Programming

Lab 1: Programs to understand basic arithmetic operations


Lab 2: Programs to understand basic logic operations
Lab 3: Programs to understand loops and control statements
Lab 4: Programs to understand GUI in android
Lab 5: Android application for adding two numbers
Lab 6: Develop simple user interface to display message
Lab 7: Create two menu items-opening a file-saving a file
Lab 8: Text view controls to represent each row in a list view
Lab 9: Implementation of background image
Lab 10: Starting another activity from your own activity using intent
Lab 11: Create a new activity that services ACTION-PICK for contact data which display each
of the contact in the contact database and lets the user to select one before closing and
returning the selected contacts URL to the calling activities
Lab 12: Create Android application to linkify a text view to display web and E-mail address as
hyperlinks. When clicked they will open the browser and E-mail address respectively
Lab 13: Implementation of array adapter
Lab14: Create an alert dialogs used to display a message and offer two button options to
continue. Clicking either button will close the dialog after executing the attached click
listener.
Lab 15: Create an earth quake viewer
Lab 16: Create mobile applications
Lab 17: Program to implement simple calculator
Lab 18: Program to Get IP Address
Lab 19: Program to Home And Lock Screen Widget (Temperature Widget)
Lab 20: Program to Device/Battery Temperature Sensor
Lab 21: Program to Audio Demo AudioTrack , AudioRecord
Lab 22: Program to Blocking Incoming call Android
Lab 23: Program to create simple login screen.

You might also like