Skip to content

Mobile Application Development syllabus

IT 2727 units · 28 topicsAcademic year 2083/84
Browse the units

Mobile Application Development

7 units

1. Android Programming Overview (5 LHs)

  1. Android architecture and project setup
  2. Views, widgets and resources
  3. Testing, debugging, Toasts and emulator

2. Android UI Controls (8 LHs)

  1. Linear, frame, relative, table, absolute and constraint layouts
  2. TextView, EditText, ImageView, Button and selection widgets
  3. Events and event handling
  4. Menus, drawables, themes, styles and resources

3. Activity and Fragment in Android (10 LHs)

  1. Activity lifecycle, intents and manifest
  2. Passing data and returning results
  3. Fragment lifecycle and manager
  4. Dialogs and dialog fragments

4. Displaying Data with Views (7 LHs)

  1. Adapters
  2. ListView and custom lists
  3. GridView and custom grids
  4. RecyclerView

5. Content Provider (8 LHs)

  1. Shared preferences
  2. Internal/external storage and shared files
  3. SQLite, cursors and CRUD

6. Android Advanced Concept (10 LHs)

  1. Notifications, threading, AsyncTask and handlers
  2. APIs and JSON; remote data transfer
  3. Localization, SMS, calls and email
  4. Google Maps and mini project
  5. Publishing on Google Play

7. Laboratory Works

  1. Android Studio and application architecture
  2. Layouts, lists, forms and dialogs
  3. Activities, fragments and menus
  4. SQLite database and APIs
  5. Volley, JSON and Google Maps/GPS