Request Information

ICDL Traing Classes in Dubai

Android™ Application Development

About This Course

This is a Four-day (28-hours) course that provides the required knowledge and skills to design and build a complete Android™ application. It delivers an extensive training on the main Android SDK components and its interactions. This course is mapped for AND-401 exam.

Course Prerequisites

To achieve the best learning experience and a quick start with this course, a trainee is required to have adequate knowledge of the content of “Java Fundamentals for Android Development” course. Previous knowledge and experience of any object oriented programming language is considered sufficient.

Upon completing this course, students will be able to:

  • Design and build a complete Android application.
  • Debug and maintain Android applications using different tools and plugins.
  • Thoroughly understand the life-cycle of an Android application and its main components.
  • Use external resources, manifest files, intents and adapters.
  • Understand and use all Android persistent storage techniques: Preferences,files, databases, and content providers.
  • Use Android’s background processing techniques.

Course Outline :

Lesson 1: Android Framework and Android Studio
  • Introduction
  • Android Software Layers
  • Android Libraries
  • Components of an Android Application
  • Application Life-cycle
  • Pre-requisites for Android Application Development
  • Android Studio
  • Gradle
  • Creating Your First Application
Lesson 2: Android SDK Tools and Activity Class
  • Android Project Structure
  • The Android Manifest File
  • Structure of the Manifest File
  • Android SDK Tools
  • Activity
  • Methods to Remember
  • Lab 2: Controlling a Camera’s Flash Light
Lesson 3: Fragments, Views, and List View
  • Introduction
  • Fragments Views
  • List Views and List Activity
  • Methods to remember
  • Lab 3: Creating a Simple To-Do List Application
Lesson 4: Intents and Intent filters
  • Introduction
  • Intents
  • Native Android Actions
  • Data Transfer
  • Intent to Call Activities
  • Register an IntentFilter
  • Methods to remember
  • Lab 4: Creating Contacts Selection Application
Lesson 5: Android Layouts and Custom Views
  • Introduction
  • Views
  • Layouts
  • Customized Views
  • Modify Existing Views
  • Lab 5: Custom View, Drawer Layout, and Fragments Application
Lesson 6: Android Resources, Themes, and Material Design
  • Introduction
  • Android Resources
  • Android Themes and Styles
  • Android Material Design
  • Methods to remember
  • Lab 6: A To-Do List Application in Material Design
Lesson 7: Android UI – Dialogs, Menus, and WebView
  • Introduction
  • User Interaction through Messages
  • Dialogs
  • Activities with Dialog Theme
  • Toasts
  • Menus
  • Context Menus
  • Additional Menu Item Options
  • Popup Menus
  • Web View
  • Methods to Remember
  • Lab 7: Wallpaper Application
Lesson 8: Android Storage and Background Processing
  • Android Storage Options
  • File I/O
  • Shared Preferences
  • Connecting to the internet
  • Background Processing
  • Lab 8: Quotes Provider Application
Lesson 9: Android Storage: SQLite and Content Providers
  • Introduction
  • Databases in Android
  • Content Providers
  • Native Android Content Providers
  • Custom Content Provider
  • Sync Adapters
  • Methods to Remember
  • Lab 9: SQLite Databases and Content Providers
Lesson 10: Android Notifications
  • Introduction
  • Creating a notification
  • Notification actions
  • Expandable Notifications
  • Notifications Layouts
  • Notification Priority
  • Notifications in Android
  • Lab 10: Implementing Android Notifications
Trainer : Tauqeer Faiz
IT Instructor, Al Dar University College

Get A Call Back

أطلب مساعدة من مستشارينا

+971 56 934 3360