Mobile Application Development Lab

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

 

This course enables the students to:

·   Develop understanding of various mobile platform

·   Describe design issues related to mobile UI design.

·   Sketch Mobile UI

·   Examine different technologies available for mobile development

·   Evaluate and appraise mobile app development platforms

     ·   Construct and design mobile app for IOS and Android platform

Course Outcomes(COs):

 

Learning outcomes

(at course level)

Learning and teaching strategies

Assessment

Strategies

CO227. Develop understanding of various mobile platform

 

CO228. Describe design issues related to mobile UI design.

 

CO229. Sketch Mobile UI

 

CO230. Examine different technologies available for mobile development

 

CO231. Evaluate and appraise mobile app development platforms

 

CO232. 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{C}{C}{C}{C}{C}{C}{C}{C}{C}{C}{C}{C}

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

 

 

Academic Year: