Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
79 views

MCA-404 - A - Mobile Programming With Android - MPA

This document provides information about the Mobile Programming with Android (MPA) course offered at Kadi Sarva Vishwavidyalaya, Gandhinagar. The course is a 5-credit semester course that meets for 3 hours of lectures and 4 hours of practicals per week. It aims to teach students how to develop feature-rich Android applications by covering the fundamentals and techniques of Android programming. The course objectives are to understand mobile application development, create Android apps, and work with SQLite databases. Prerequisites include knowledge of Java and databases. The course content is divided into 5 units covering topics like the Android platform, application design, user interfaces, and using Android APIs for data storage, networking, and other tasks.

Uploaded by

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

MCA-404 - A - Mobile Programming With Android - MPA

This document provides information about the Mobile Programming with Android (MPA) course offered at Kadi Sarva Vishwavidyalaya, Gandhinagar. The course is a 5-credit semester course that meets for 3 hours of lectures and 4 hours of practicals per week. It aims to teach students how to develop feature-rich Android applications by covering the fundamentals and techniques of Android programming. The course objectives are to understand mobile application development, create Android apps, and work with SQLite databases. Prerequisites include knowledge of Java and databases. The course content is divided into 5 units covering topics like the Android platform, application design, user interfaces, and using Android APIs for data storage, networking, and other tasks.

Uploaded by

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

Kadi Sarva Vishwavidyalaya, Gandhinagar

MASTERS OF COMPUTER APPLICATION (MCA)


Year – II (Semester – IV) (W.E.F. January 2015)
Subject Name: Mobile Programming with Android (MPA) - MCA-404(A)

Teaching scheme Examination scheme


Sub
Total
(per week) MID CEC External Total
Credit
Th Pr Th Th Th. Pr. Marks
5 3 4 25 25 50 50 150

Course Description: This course is targeted for students who want to start writing mobile
applications on Android platforms. Android became a formidable mobile operating system, and
this course will provide hands-on learning classes on writing Android applications. We will get
started with the basics of Android programming by covering the most recent version of Android
and understanding its development framework. We will learn both the fundamentals and the nuts
and bolts of Android and have an exciting opportunity to write feature-rich Android applications
that may be published in the Android market.

Objectives:
1. To be able to understand the process of developing software for the mobile
2. To be able to create mobile applications on the Android Platform
3. To be able to create mobile applications involving data storage in SQLite database.

Prerequisites: Knowledge of the Core Java Programming, database concepts.

Course Contents:

UNIT – I Introduction to Android [20%]


 History of Mobile Software Development
 The Open Handset Alliance
 The Android Platform Android SDK
 Building a sample Android application
 Anatomy of Android applications
 Android terminologies

UNIT – II Android Application Design Essentials [20%]


 Application Context, Activities, Services, Intents
 Receiving and Broadcasting Intents
 Android Manifest File and its common settings
 Using Intent Filter, Permissions
 Managing Application resources in a hierarchy
 Working with different types of resources

UNIT – III Android User Interface Design Essentials [20%]


 User Interface Screen elements
 Designing User Interfaces with Layouts
 Drawing and Working with Animation

UNIT – IV Using Android APIs - 1 [20%]


 Using Android Data and Storage APIs
 Managing data using SQLite
 Sharing Data between Applications with Content Providers

UNIT – V Using Android APIs – 2 [20%]


 Using Android Networking APIs
 Using Android Web APIs
 Using Android Telephony APIs
 Deploying (selling) your Android application

Text Book(s):
1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”, 2nd edition,
Pearson Education

Reference Books:
1. Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd
2. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd
3. Sayed Y Hashimi and Satya Komatineni, “Pro Android”, Wiley India Pvt Ltd

Unit wise coverage from Text book(s):


1. Unit 1: Chapter 1, 3, 4
2. Unit 2: Chapter 5, 6
3. Unit 3: Chapter 7, 8, 9
4. Unit 4: Chapter 10, 11
5. Unit 5: Chapter 12, 13, 16, 29
Practical List (Mobile Programming with Android (MPA) - MCA-404A)

1. Create “Hello World” application. That will display “Hello World” in the middle of the screen in the
red color with white background.
2. To understand Activity, Intent
a. Create sample application with login module.(Check username and password)
b. On successful login, go to next screen. And on failing login, alert user using Toast.
c. Also pass username to next screen.
3. Create login application where you will have to validate EmailID (UserName). Till the username and
password is not validated, login button should remain disabled.
4. Create and Login application as above. On successful login , open browser with any URL.
5. Create an application that will pass some number to the next screen , and on the next screen that
number of items should be display in the list.
6. Understand resource folders :
a. Create spinner with strings taken from resource folder(res >> value folder).
b. On changing spinner value, change image.
7. Understand Menu option.
a. Create an application that will change color of the screen, based on selected options from the
menu.
8. Create an application that will display toast(Message) on specific interval of time.
9. Create an background application that will open activity on specific time.
10. Create an application that will have spinner with list of animation names. On selecting animation name,
that animation should affect on the images displayed below.
11. Understanding of UI :
a. Create an UI such that, one screen have list of all the types of cars.
b. On selecting of any car name, next screen should show Car details like : name , launched date,
company name, images(using gallery) if available, show different colors in which it is available.
12. Understanding content providers and permissions:
a. Read phonebook contacts using content providers and display in list.
13. Read messages from the mobile and display it on the screen.
14. Create an application to call specific entered number by user in the EditText
15. Create an application that will create database with table of User credential.
16. Create an application that will play a media file from the memory card.
17. Create an application to make Insert, update, Delete and retrieve operation on the database.
18. Create an application to read file from the sdcard and display that file content to the screen.
19. Create an application to draw line on the screen as user drag his finger.
20. Create an application to send message between two emulators.
21. Create an application to take picture using native application.
22. Create an application to pick up any image from the native application gallery and display it on the
screen.
23. Create an application to open any URL inside the application and clicking on any link from that URl
should not open Native browser but that URL should open the same screen.

You might also like