Mobile Application
Development
Program Name : Computer Engineering Program
Group
Program Code : CO/IF
Semester : Sixth
Course Title : Mobile Application Development
Course Code : 22617
Scheme: I
Course Outcomes(COs):
1. INTERPRET FEATURES OF ANDROID OPERATING
SYSTEM
2. CONFIGURE ANDROID ENVIRONMENT AND
DEVELOPMENT TOOLS
3. DEVELOP RICH USER INTERFACE BY USING LAYOUTS
AND CONTROLS
4. USE USER INTERFACE COMPONENTS FOR ANDROID
APPLICATION DEVELOPMENT
5. CREATE ANDROID APPLICATION USING DATABASE
6. PUBLISH ANDROID APPLICATION
Teaching & Examination Scheme
Teaching Scheme:
Lecture Practical Total Credit
(L) (P) (L+T+P)
3 4 7
Examination Scheme:
Theory Practical
Paper ESE PA Total ESE PA Total
Hrs.
Max Min Max Min Max Min Max Min Max Min Max Min
3 70 28 30 00 100 40 25# 10 25 10 50 20
Syllabus
Distribution of Theory Marks
Unit Teaching
Unit title R U A Total
no Hours
Level Level Level Marks
1 Android and its tools 04 02 02 - 04
Installation and configuration
2 06 02 02 02 06
of Android
3 UI Components and Layouts 08 02 02 04 08
Designing User Interface with
4 10 02 02 08 12
View
Activity and Multimedia with
5 18 02 06 12 20
databases.
Security and Application
6 18 02 06 12 20
Deployment
Total 64 12 20 38 70
Unit No.1:-Android and its tools
1.1 Introduction to Android, open handset alliance,
Android Ecosystem.
1.2 Need of Android, Features Of Android
1.3 Tools and software required for developing an
Android, Application
1.4 Android Architecture
Unit No.-2: Installation and configuration of
Android
2.1 Operating System, Java JDK, Android SDK
2.2 Android Development Tools(ADT)
2.3 Android Virtual Devices(AVDs)
2.4 Emulators
2.5 Dalvik Virtual Machine, Difference between JVM and
DVM
2.6 Steps to install and configure Android Studio and SDK
Unit No.3: UI Components and Layouts
3.1 Control Flow, Directory Structure
3.2 Components of a screen, Fundamental UI Design
3.3 Linear Layout; Absolute Layout; Frame Layout; Table
Layout; Relative Layout
Unit No.4:Designing User Interface with View
4.1 Text View, Edit Text; Button, Image Button; Toggle
Button; Radio Button And Radio Group; Checkbox; Progress
Bar.
4.2 List View; Grid View; Image View; Scroll View; Custom
Toast Alert
4.3 Time And Date Picker
Unit No. 5 Activity and Multimedia with databases.
5.1 Intent, Intent_Filter
5.2 Activity Lifecycle; Broadcast Lifecycle
5.3 Content Provider; Fragments
5.4 Service: Features Of service, Android platform service,
Defining new service, Service Lifecycle, Permission,
example of service
5.5 Android System Architecture, Multimedia framework,
Play Audio and Video, Text to speech, Sensors, Async tasks
5.6 Audio Capture, Camera
5.7 Bluetooth, Animation
5.8 SQLite Database, necessity of SQLite, Creation and
connection of the database, extracting value from cursors,
Transactions.
Unit No.-6 Security and Application Deployment
6.1 SMS Telephony
6.2 Location Based Services: Creating the project, Getting the
maps API key, Displaying the map, Displaying the zoom
control, Navigating to a specific location, Adding markers,
Getting location, Geocoding and reverse Geocoding, Getting
Location data, Monitoring Location.
6.3 Android Security Model, Declaring and Using Permissions,
Using Custom Permission.
6.4 Application Deployment: Creating Small Application,
Signing of application, Deploying app on Google Play Store,
Become a Publisher, Developer Console
Suggested Learning Resources
Sr. No Title of Book Author Publication
Vikas Publications, New
1 Android Dixit, Prasanna kumar Delhi 2014, ISBN:
978932597788
Maclean David, Apress Publications,
2 Pro Android 5 Komatineni Satya, Allen 2015, ISBN: 978-1-
Grant 4302-4680-0
Packet Publication,
Android Programming
3 Hortan, john 2015, ISBN: 978-1-
for Beginners
78588-326-2
Software/Learning Websites
a) https://www.tutorialspoint.com/android
b)http://developer.android.comiguidefindex.hlinl.
c)http://developer.android.com/reference/packages.hb
al
d)http://developer.android.corraguide/components/fu
ndamentals.html
e)littp://developer.android.corniguide/topicstui/index.
html
f)http://developer.android.com/guide/topics/ui/declar
ing-layouthtml
g)https://www.tutorialspoint.com/android/artdroid_a
dvanced_tutorial.pdf