Co-Requisite: Prerequisite: Data Book / Codes/Standards Course Category Course Designed by Approval

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

L T P C

15IT324E MOBILE APPLICATION DEVELOPMENT


2 2 0 3
Co-requisite: NIL
Prerequisite: 15SE205J Programming In Java
Data Book /
Codes/Standards NIL
Course Category P PROFESSIONAL ELECTIVE
Course designed by Department of Information Technology
Approval 32nd Academic Council Meeting , 23rd July 2016

This course imparts the knowledge and


PURPOSE skills necessary for developing mobile
applications using the Android
platform.
INSTRUCTIONAL OBJECTIVES STUDENT OUTCOMES
At the end of the course, student will be able to
1. Understand the basics of Android devices and Platform. i
2. Acquire knowledge on basic building blocks of Android k
programming required for App development.
3. Understand persistence Data storage mechanism in j
Android
4. Understand advanced application concepts like j
networking, Animations and Google Maps services etc.
5. Develop and publish Android applications in to Android k
Market

C-
Contact D-
Session Description of Topic (Theory) IOs Reference
Hours I-
O
UNIT I: JAVA FX TECHNOLOGY FOR RICH CLIENT
4
APPLICATIONS
Introduction: Introduction to mobile application development,
1. trends, introduction to various platforms, introduction to smart 1 C 1 1,3,4
phones
Android platform: Android platform features and
architecture, versions, comparison added features in each
2. 1 C 1 1,3,4
versions. ART(Android Runtime),ADB(Android Debug
Bridge).
Development environment/IDE: Android studio and its
3. working environment, gradle build system, emulator setup 1 C 1 1,3,4

Application anatomy: Application framework basics:


resources layout, values, asset XML representation and
4. 1 C 2 1,3,4
generated R.Javafile ,Android manifest file. Creating a simple
application.
UNIT II : ANDROID UI DESIGN 7
GUI for Android: Introduction to activities, activities life-
5. cycle, Android v7 support library form API21 for lower 1 C,I 1 1,3,4
version support
Intent :intent object, intent filters ,adding categories, linking
6. 2 C,I 1 1,3,4
activities, user interface design components
Views and View Groups: Basic views, picker views, adapter
views, Menu, App Bar etc, basics of screen design; different
7. layouts. App widgets. 2 C,I 1 1,3,4
Lollipop Material design: new themes, new widgets, Card
layouts. Recycler View
8. Fragments: Introduction to activities, activities life-cycle. 2 C,I 1 1,3,4
UNIT III: DATA PERSISTENCE 5
Different Data persistence schemes: Shared preferences, File
9. 3 C,I 3 1,3,4
Handling, Managing data using SQLite database
Content providers: user content provider, Android in build
10. 2 C,I 2 1,3,4
content providers.
UNIT IV: BACK GROUND RUNNING PROCESS, NETWORKING
7
AND TELEPHONY SERVICES
Services :introduction to services – local service, remote
11. service and binding the service, the communication between 1 C,I 3 1,3,4
service and activity, Intent Service.
12. MultiThreading: Handlers ,AsyncTask 2 C,I 3 1,3,4
Android network programming :HttpUrlConnection,
13. 2 C,I 3 1,3,4
Connecting to REST-based and SOAP based Web services
Broad cast receivers:LocalBroadcastManager, Dynamic
14. broadcast receiver, System Broadcast. PendingIntent, 1 C,I 3 1,3,4
Notifications
15. Telephony Manager:Sending SMS and making calls. 1 C,I 3 1,3,4
UNIT V: ADVANCED APPLICATIONS 7
Location based services: Google maps V2 services using
16. 1 C,I 4 1,3,4
Google API,
Animations and Graphics: Property Animation ,View
17. 1 C,I 4 1,3,4
Animations, Drawable Animations
Media and Camera API: Working with video and audio
18. 1 C,I 1,3,4
inputs, camera API
Sensor programming: Motion sensors, Position sensors,
19. 2 C,I 4 2
Environmental sensors.
Publishing Android Apps: Guide lines, policies and process
20. 2 O 5 1,3,4
of uploading Apps to Google play
*
TOTAL CONTACT HOURS 30
TUTORIAL HOURS 30

Sl.
LEARNING RESOURCES
No.
1. Dawn Griffiths, David Griffiths,“Head First: Android Development” ,OReilly2015,ISBN:
9781449362188
2. Greg Milette,Adam Stroud,“PROFESSIONALAndroid™ Sensor Programming”, John Wiley and
Sons, Inc2012,ISBN/978111265055,9781280678943,978111227459

3. Paul Deital,HarveyDeital, Alexander Wald, “Android 6 for Programmers ,App Driven


approach”,2015, Prentice Hall ,ISBN: 9780134289366
4. http://developer.android.com/training/index.htmlas on Date 21.4.2016

Course nature Theory +Tutorial


Assessment Method (Weightage 100%)
Assessment Cycle Cycle Cycle
Tutorial Total
In- tool test I test II Test III
semester 15% [Experiments (10%) +
Weightage 10% 10% 15% 50%
Mini Project(5%)]
End semester examination Weightage : 50%

* - Excluding Assessment Hours

You might also like