📘 Subject Overview • 2413MJET306A

Mobile Application Development

Comprehensive engineering course covering Android OS architecture (Linux Kernel, HAL, Native Libraries, ART, Application Framework), Android Building Blocks (Activity, Service, BroadcastReceiver, ContentProvider), UI Layout Managers & Widgets, Adapters (BaseAdapter, ArrayAdapter), Menus, Multi-threading & Background processing (runOnUiThread, Handlers, AsyncTask), SQLite database programming (SQLiteOpenHelper, Cursor), JSON parsing, and Location-Based Services (LBS).

2 Credits
2 Hrs/Week Teaching Scheme
5 Syllabus Units
🔍

📂 Syllabus Units & Study Modules

5 Units Total
Unit I • 8 Hrs

Unit I - Introduction to Android Programming

Syllabus Topics Covered:
• 1.1 What is Android? (Overview of Android OS, Key Features, Overview and Evolution, Advantages and Key Features for App Development)
• 1.2 Android Architecture (Key Layers in Android Architecture, Interaction between Linux Kernel, Libraries, ART, and Framework)
• 1.3 Basic Building Blocks (Activities & Services, Broadcast Receivers, Content Providers)
• 1.4 Android API Levels (Understanding Android API Levels, Compatibility with different Android versions)
+2 more topics...
📝 Notes + QA + Tables Study Unit →
Unit II • 8 Hrs

Unit II - Activity, Intent, Layout & UI Design

Syllabus Topics Covered:
• 2.1 Introduction to Activity
• 2.2 Activity Lifecycle (onCreate, onStart, onResume, onPause, onStop, onRestart, onDestroy)
• 2.3 Introduction to Intent and types of Intent
• 2.4 Layout Manager (LinearLayout, RelativeLayout, ConstraintLayout)
+3 more topics...
📝 Notes + QA + Tables Study Unit →
Unit III • 4 Hrs

Unit III - Adapters and Menus

Syllabus Topics Covered:
• 3.1 Adapters
• 3.1.1 Base Adapter
• 3.1.2 Array Adapter
• 3.1.3 ListView using Adapter
+6 more topics...
📝 Notes + QA + Tables Study Unit →
Unit IV • 4 Hrs

Unit IV - Worker Threads and Notification Mechanisms

Syllabus Topics Covered:
• 4.1 Threads running on UI Thread (runOnUiThread)
• 4.2 Worker Thread
• 4.3 Handlers & Runnable
• 4.4 AsyncTask (in detail - onPreExecute, doInBackground, onProgressUpdate, onPostExecute)
+5 more topics...
📝 Notes + QA + Tables Study Unit →
Unit V • 6 Hrs

Unit V - Content Providers, SQLite Programming and Location Based Services

Syllabus Topics Covered:
• 5.1 Content Providers (Role, Accessing data using ContentResolver, Interacting with data sources - contacts, media)
• 5.2 SQLite Programming (Introduction to SQLite database, CRUD operations)
• 5.3 SQLiteOpenHelper (Database creation and management, onCreate() and onUpgrade() methods)
• 5.4 SQLiteDatabase (insert(), query(), update(), delete())
+5 more topics...
📝 Notes + QA + Tables Study Unit →