Android Application Programming
Android Application Programming
2. RATIONALE
The use of mobile communication and android based applications are increasing day
by day. It is therefore necessary for students to know how to build mobile applications
for android operating system. This course covers the necessary concepts which are
required to develop Android applications. After completing this course students will
be able to design and built various applications using android framework.
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
Develop android applications.
The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry oriented COs associated with the above mentioned competency:
Rele Approxim
Sr. Unit Practical Exercises
vant ate Hours
No. No. (Outcomes in Psychomotor Domain)
CO Required.
Install and configure java development kit (JDK), android
1. 2 1,2 2
studio and android SDK with android virtual device
2. 2 Develop a program to display Hello World on screen 1,2 2
Develop a program to implement Linear Layout, Frame
3. 3 3 4
Layout, Relative Layout, Table Layout
Develop a program to implement Text View and Auto
4. 4 4 4
Complete Text view and Edit Text.
Develop a program to implement Button, Image Button and
5. 4 4 2
Toggle Button.
6. 4 Develop a program to implement Checkbox. 4 2
Develop a program to implement Radio Button and Radio
7. 4 4 2
Group.
8. 4 Develop a program to implement Progress Bar. 4 2
Develop a program to implement List View, Grid View,
9. 4 4 4
Image View and Scroll View.
10. 4 Develop a program to implement Custom Toast Alert. 4 2
11. 4 Develop a program to implement Date and Time Picker. 4 4
Develop a program to implement new activity using explicit
12. 5 4 4
intent and implicit intent.
Develop a program to implement horizontal and vertical
13. 5 4 2
fragments.
14. 5 Develop a program to implement service. 4 2
15. 5 Develop a program to implement Broadcast receiver. 4 2
Create a login form with all necessary validations (On
16. 3,4,5 success or unsuccessful login, display appropriate toast 3,4 4
Message )
Develop a program to perform (Insert and delete) database
17. 5 5 4
operations using SQLite Database.
Develop a program to perform (Search and Update)
18. 5 5 4
database operations using SQLite Database.
19. 6 Develop a program to send SMS. 6 2
Micro-project
20. All (Refer point 11 for micro project list) 1 to 6 10
Total Hrs 64
7. THEORY COMPONENTS
Section - I
Section - II
UNIT IV Designing User Interface(Weightage-6 marks, Hrs-6)
4a.Describe various user 4.1 Text View, Edit Text and Auto complete Text View.
interface components. 4.2 Button, Image Button and Toggle Button.
4b.Develop android application 4.4 Radio Button and Radio Group.
using various user interface 4.5 Checkbox.
components. 4.6 Progress Bar.
4.7 List View.
4.8 Grid View.
4.9 Image View.
4.10 Scroll View.
4.11 Custom Toast Alert.
4.12 Time and Date Picker.
UNIT V Activity, Multimedia and Databases(Weightage-8 marks, Hrs-6)
5a.Explain Intents and its use 5.1 Intent, its types and Intent. Filter.
while developing android 5.2 Activity Lifecycle.
application. 5.3 Broadcast Lifecycle.
5b.Develop application using 5.4 Content Provider.
activities, fragments, intents and 5.5 Fragments and Service.
services. 5.6 Play audio and video, text to speech and speech to text.
5c.Perform database 5.7 SQLite Database, necessity of SQLite, Creation and
transactions. connection of the database, extracting values from cursors and
transactions.
Other than the classroom and laboratory learning, following are the suggested student-
related co-curricular activities which can be undertaken to accelerate the attainment of
the various outcomes in this course: Students should conduct following activities in group
and prepare reports of about 5 pages for each activity, also collect/record physical
evidences for their (student’s) portfolio which will be useful for their placement
interviews:
a. Prepare journal of practical.
b. Undertake micro-projects.
c. Develop applications based on real world scenario.
These are sample strategies, which the teacher can use to accelerate the attainment of
the various outcomes in this course:
a. Massive open online courses (MOOCs) may be used to teach various topics / sub
topics.
b. About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the COs through classroom presentations.
c. With respect to item No.09, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
d. Use different Audio/Video media for understanding of concepts.
e. Guide students in undertaking micro-projects.
f. Ensure tools used are of latest version.
g. Encourage students to refer various web sites / Mobile applications to have detail
understanding of advanced concepts.
h. Observe continuously the performance of students in laboratory.
1. https://www.tutorialspoint.com/android
2. https://www.tutorialspoint.com/android/android_advanced_tutorial.pdf
3. http://developer.android.com
PSO1 PSO2
CO1 - 2
CO2 - 2
CO3 - 2
CO4 - 2
CO5 - 3
CO6 - 3
Sign: Sign:
Name: Name:
Shri T.P. Sharma Mr. U.V. Kokate
Smt S.P. Panchakshari Dr. S.B.Nikam
(Course Expert /s) (Head of Department)
(Department of Computer Engineering)
Sign: Sign:
Name: Name:
Mr. U.V. Kokate Mr. A.S. Zanpure
Dr. S.B.Nikam (CDC In-charge)
(Programme Head)
(Department of Computer Engineering)