Mobile Application Development (Theory)

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

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

24DBCA

501B

Mobile Application Development

(Theory)

 

CO301. Analyse and compare Routing Protocols and its applications.

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

CO303. Design and development of User interface with various views and layouts.

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, Giving tasks.

 

 

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 Routing Protocols, 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: Preliminary Considerations, 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: 
  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%20NOTES.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: