Mobile Application Development
Subject Overview
Mobile Application Development covers Android architecture and the UI/activity lifecycle, UI widgets/menus/lists/location and data storage, network communication and app publishing, and SQLite database connectivity. A 5-credit core theory paper.
Unit-wise Syllabus
4 units — click WhatsApp below to get the full notes for each
Unit 1: Android fundamentals
Overview of Java and Android, comparison with other environments, Android stack and application structure, application context, intents, activity life cycle, supporting multiple screen sizes
Unit 2: UI widgets and data storage
Text and button controls, toggle buttons, images, notifications and toast, menus and dialogs, custom lists, Google Maps and GPS location, shared preferences, file access, SQLite database, view and drawable animation
Unit 3: Network communication and publishing
Web services, HTTP client, XML and JSON, service lifecycle and foreground services, preparing for publishing, signing and preparing graphics, publishing to the Android Market
Unit 4: SQLite database connectivity
SQLiteOpenHelper and database creation, opening/closing a database, cursors and their types, inserts/updates/deletes, SQLite data types, content values, content providers and query providers
