MOBILE APPLICATION DEVELOPMENT LAB

Paper Code: 
MCA 422B
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Develop understanding of various mobile platform
  2. Describe design issues related to mobile UI design.
  3. Sketch Mobile UI
  4. Examine different technologies available for mobile development
  5. Evaluate and appraise mobile app development platforms
  6. Construct and design mobile app for IOS and Android platform

 

Course Outcomes(COs):

 

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

 
 

CO244.        Develop understanding of various mobile platform

CO245.        Describe design issues related to mobile UI design.

CO246.        Sketch Mobile UI

CO247.        Examine different technologies available for mobile development

CO248.        Evaluate and appraise mobile app development platforms

CO249.        Construct and design mobile app for IOS and Android platform

Approach in teaching:

Interactive Lectures, Discussion, Tutorials, Demonstration, Team teaching

 

Learning activities for the students:

Self-learning assignments, Effective questions, Simulation, Giving tasks

·  Lab Assignments

·  Practical Record

·  Continues Assessment

·  Semester End Examination

 

 

 

Contents

   Introduction to Android Studio and setting Emulator

  • Setting up development environment
  • Launching emulator, Editing emulator settings, Emulator shortcuts
  • Logcat usage

Application Structure

  • Look at Basic Building blocks – Activities, Services, Broadcast, Receivers & Content ,UI Components- Views & notifications
  • AndroidManifest.xml, Uses-permission & uses-sdk ,Android API levels (versions & version names),Providers ,Components for communication -Intents & Intent Filters
  • Activity/services/receiver declarations, Resources & R.java, Assets, Layouts & Draw able Resources, Activities and Activity lifecycle.
  • Introduction to DDMS, File explorer, Explicit Intents.

 Basic UI design, Styles & Themes

  • Form widgets, Text Fields, Layouts, styles.xml,
  • draw able resources for shapes, gradients(selectors), style attribute in layout file, Applying themes via code and manifest file

Dialog boxes

  • Alert Dialogs,
  • Toast, Time and Date

Images and media, Composite

  • ListView and ListActivity, Custom listview
  • GridView using adapters,
  • Gallery using adapters.

 

 

Menu

  • Option menu, Context menu,
  • Sub menu, menu from xml,
  • menu via code

 Adapters

  • ArrayAdapters
  • BaseAdapters

Receivers and services

  • Alarm Via services,
  • Broadcast Receiver

Content Providers

  • SQLiteDatabase and SQLiteOpenHelper
  • DB programming using 2 and 3 tier architecture
  • Reading and updating Contacts, Reading bookmarks

ESSENTIAL READINGS: 

REFERENCES: 

Academic Year: