Android™ Application Development Android 7.x Nougat
Android ATC

Android™ Application Development Android 7.x Nougat


Duration : 5 days

Price : Rp. 6.950.000,-

About the Course

This is a five-day (30-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 API components and its interactions. This course is mapped to AND-401 exam.

After 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.
  • Build location-aware applications using GPS.

For a 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 programming language is considered sufficient.

Course Outline:

Lesson 1: Android Framework and Android Studio

  • Introduction
  • Android Platform Architecture
  • Android Libraries
  • Components of an Android Application
  • Types of Android processes and their priorities
  • Pre-requisites for Android Application Development
  • Android Studio
  • Gradle
  • Instant Run

Lesson 2: Android SDK Tools and Activity Class

  • Android Project Structure
  • The Android Manifest File
  • Android SDK Tools
  • Android Device Monitor
  • Android Debug Bridge (ADB)
  • Batterystats and Battery Historian
  • Performance Profiling Tools
  • Emulator Controls
  • Building Backward-Compatible Android Application
  • Activity
  • Methods to Remember

Lesson 3: Fragments, Views, and List View

  • Introduction
  • Fragments
  • Views
  • List Views and List Activity
  • Recycler View
  • Card View
  • Runtime Permissions
  • Methods to remember

Lesson 4: Intents, Intent filters and Deep Linking

  • Introduction
  • Intents
  • Native Android Actions
  • Data Transfer
  • Intent to Call Activities
  • Register an IntentFilter
  • Deep Linking
  • Methods to remember

Lesson 5: Android Layouts and Custom Views

  • Introduction
  • Views
  • Layouts
  • Customized Views
  • Modify Existing Views
  • ContraintLayout

 Lesson 6: Android Resources, Themes, and Material Design

  • Introduction
  • Android Resources
  • Android Themes and Styles
  • Android Material Design
  • Activity Transitions & Shared Element Transitions
  • Methods to remember

Lesson 7: Android UI Dialogs, Menus, and WebView

  • Introduction
  • User Interaction through Messages
  • Dialogs
  • Activities with Dialog Theme
  • Toasts
  • Snackbar
  • Menus
  • Web View
  • Methods to Remember

Lesson 8: Android Storage and Background Processing

  • Android Storage Options
  • File I/O
  • Shared Preferences
  • Connecting to the internet
  • Background Processing

 Lesson 9: Android Storage: SQLite and Content Providers

  • Introduction
  • Databases in Android
  • Content Providers
  • Native Android Content Providers
  • Custom Content Provider
  • Sync Adapters
  • ORMLite
  • Methods to Remember

Lesson 10: Android Notifications

  • Introduction
  • Creating a notification
  • Notification actions
  • Expandable Notifications
  • Notifications Layouts
  • Notification Priority
  • Notifications with Android System
  • New Notification Features of Android 7

Lesson 11: Location Aware Apps Using GPS and Other Providers

  • Introduction
  • What is GPS ad how it works?
  • Other location service providers
  • Method to capture user location
  • Using Google Maps
  • Setting Geolocation
  • Pins, Layers and custom drawing
  • Reverse Geolocation and Geocoder Class
  • Requesting User Permission For Location Access
  • Testing GPS on Android Emulator
  • Mocking Location on an Emulator


Phone: (022) 4221130
Fax: (022) 4235692
Jl. Lengkong Kecil No. 73, Gedung Labora Lantai 2, Paledang, Kota Bandung, Jawa Barat 40261