0% found this document useful (0 votes)
85 views2 pages

Skill Enhancement Courses:: BCA-16304SE: Android Programming

This document outlines an introduction to Android operating systems course, including lectures on Android history, development tools, user interface architecture, and database usage, as well as recommended online resources and books. Students will complete practical assignments involving creating basic Android apps, implementing login functionality, using spinners and menus, displaying list data, and performing CRUD operations on an SQLite database. The course aims to provide foundational knowledge for developing Android applications using Java.

Uploaded by

Aaqib Altaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views2 pages

Skill Enhancement Courses:: BCA-16304SE: Android Programming

This document outlines an introduction to Android operating systems course, including lectures on Android history, development tools, user interface architecture, and database usage, as well as recommended online resources and books. Students will complete practical assignments involving creating basic Android apps, implementing login functionality, using spinners and menus, displaying list data, and performing CRUD operations on an SQLite database. The course aims to provide foundational knowledge for developing Android applications using Java.

Uploaded by

Aaqib Altaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Skill Enhancement Courses:

BCA-16304SE
, Introduction to Android Operating Systems, Android Development Tools, Android Architecture.
(2L)
: Android Programming
Theory: 15 Lectures

Introduction: History of Android


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

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

User Interface Architecture: Application context, intents, Activity life cycle, multiple screen size s. (2L)
User Interface Design: Form widgets, Text Fields, Layouts, Button control, toggle buttons,
Spinners(Combo boxes),Images, Menu, Dialog. (2L)

Database: Understanding of SQLite database, connecting with the database. (2L)

Book Recommended:
1. Android application development for java programmers. By James C. Sheusi. Publisher: Cengage
Learning, 2013.

ONLINE READING / SUPPORTING MATERIAL:


1. http://www.developer.android.com
2. http://developer.android.com/about/versions/index.html
3. http://developer.android.com/training/basics/firstapp/index.html
4. http://docs.oracle.com/javase/tutorial/index.htm (Available in the form of free downloadable ebooks
also).
5. http://developer.android.com/guide/components/activities.html
6. http://developer.android.com/guide/components/fundamentals.html
7. http://developer.android.com/guide/components/intents-filters.html.
8. http://developer.android.com/training/multiscreen/screensizes.html
9. http://developer.android.com/guide/topics/ui/controls.html
10. http://developer.android.com/guide/topics/ui/declaring-layout.html
11. http://developer.android.com/training/basics/data-storage/databases.html
Lab 16304SE: Android Programming
Practicals: 30 Lectures

1. Create ―Hello World‖ application. That will display ―Hello World‖ in the middle
of the screen in the emulator. Also display ―Hello World‖ in the middle of the screen
in the Android Phone.
2. Create an application with login module. (Check username and password).
3. Create spinner with strings taken from resource folder (res >> value folder) and
on changing the spinner value, Image will change.
4. Create a menu with 5 options and and selected option should appear in text box.
5. Create a list of all courses in your college and on selecting a particular course
teacher- in-charge of that course should appear at the bottom of the screen.
6. Create an application with three option buttons, on selecting a button colour
of the screen will change.
7. Create and Login application as above. On successful login, pop up the message.
8. Create an application to Create, Insert, update, Delete and retrieve operation on
the database.

You might also like