Mobile Application Development

Paper Code: 
25DBCA501B
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

Course Objectives:

The course will enable the students to

1. Understand the basic concepts of mobile computing

2. Gain knowledge about different mobile platforms

3. Know the components and management aspects of Real time, Mobile operating            systems

4. Gain insight to creating mobile applications

 

Course Outcomes: 

Course

Learning Outcome

(at course level)

Learning and teaching strategies

Assessment

Strategies

Course

Code

Course

Title

 

25DBCA501B

 

 

Mobile Application Development (Theory)

CO301. Analyse and compare RoutingProtocols and its applications.

CO302.  Analyse and compare Mobile Device OperatingSystems, SDK, develop basic apps using Development Framework of Android Studio.

CO303.  D e s ig n a nd  d e v e l o p m e nt o f U s e ri n t e r f a c e w i t h v a r i o us v i e w s a n d l a yo u t s.

CO304.Implementation of various activities and intents in Android application development environment.

CO305.  Creating and implementing database operations for Mobile applications.

CO306.Contribute effectively in course- specific interaction.

Approach in teaching:

Interactive Lectures, Discussion, Reading assignments, Demonstration.

 

Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation, Givingtasks.

Class test, Semester end examinations, Quiz, Assignments, Presentation.

 

9.00
Unit I: 

Introduction to Mobile Computing: Introduction to Mobile Computing, Mobile Computing Vs Wireless Networking, Characteristics of Mobile computing,  Structure of Mobile Computing Application. Mobile Ad -Hoc Networks: Mobile Ad -Hoc Networks Ad-Hoc  Basic  Concepts, Characteristics, Applications, Design Issues, Routing –Essential of Traditional RoutingProtocols, Popular Routing Protocols

 

9.00
Unit II: 

Mobile  Platforms  and  Applications:  Mobile  Platforms  and  Applications  Mobile  Device Operating Systems, Special Constrains & Requirements. Introduction to Mobile Application: PreliminaryConsiderations, Understanding Mobile Platforms, Mobile SDK, Linux kernel, different types of mobile application their characteristics and usages.

Introduction to Android: Overview, History, Features of Android, Architecture of Android, Overview of Stack, Linux Kernel, Native Libraries, Android Runtime, Application Framework, SDK Overview, Platforms, Tools – (JDK, SDK, Eclipse/Android Studio, ADT, AVD, Android Emulator), Creating your first Android Application.

 

 

9.00
Unit III: 

Android  User  Interface  Design  Essentials:  Exploring  Interface  Screen  Elements, Introducing Android Views and Layout, Displaying Text to Users with Text View, Retrieving Data from Users with Edit Text, Spinner controls, Button, Check Boxes & Toggle Button, Switches, Radio Groups & Radio Button, Date and Times, Progress Bar, Seek Bar.

9.00
Unit IV: 

Activities, Fragments and Intents: Introduction to Activities, Activity Lifecycle, Introduction to Intents, Linking Activities using Intents, calling built-in applications using Intents Introduction to Fragments, Adding Fragments Dynamically, Lifecycle of Fragment. Interaction between Fragments. Displaying Pictures and Menus, Using Image Views to Display Pictures, Gallery and Image View, Grid View.

 

9.00
Unit V: 

Databases – SQLite: Introduction to SQLite, SQLiteOpenHelper and SQLite Database, Creating, opening and closing database, working with cursors, Insert, Update, Delete, Building and executing queries.

 

ESSENTIAL READINGS: 

ESSENTIAL READINGS:

1.  Prasant Kumar Pattnaik, Rajib Mall, “Fundamentals of Mobile Computing”, PHI             Learning Pvt. Ltd, New Delhi – 2012.

2.  Jeff McWherter, Scott Gowell, “Professional Mobile Application Development”, Wrox       Publications, September 2012.

3.  Beginning Android4 Application Development, By Wei-Meng Lee WILEY India               Edition WROX Publication

 

REFERENCES: 

SUGGESTED READINGS:

1.  Jochen H. Schller, “Mobile Communications”, Second Edition, Pearson Education,       New Delhi, 2007.

2.  Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and               Mobile systems", Thomson Asia Pvt. Ltd, 2005.

3.  Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles       of Mobile Computing”, Springer, 2003.

4.  Professional  Android  4 Application  Development,  By Reto  Meier WROX               Publication Android Developers: http://developer.android.com/index.html

5.  Android Application Development in 24 Hours by Lauren Darcey, Pearson\

e -RESOURCES:

1. https://www.iare.ac.in/sites/default/files/lecture_notes/WNMC%20LECTURE%20N     OTES.pdf

2.  https://www.pacc.in/e-learning-                                                                             portal/ec/admin/contents/138_MCS33_2020120901095816.pdf

3.  The official site for Android developers - https://developer.android.com

JOURNALS:

1.  https://www.inderscience.com

2.  http://computers.stmjournals.com/index.php?journal=JoMCCMN

3.  https://www.igi-global.com/journal/international-journal-mobile-computing-                 multimedia/1102

 

Academic Year: