Android Application Developer

 Android Application Developer

For those who are just starting their career in mobile application development, ATC offers certification exam for developers and engineers. To receive an Android Certified Application Developer Certificate, the candidate must pass AND-401 Android Certification Exam. The 5 Day Android Application Development Certificate Exam Prep Course consists of following topics:

Topic

  • Android Platform Architecture
  • Linux Kernel
  • Hardware Abstraction Layer (HAL)
  • Android Runtime (ART)
  • Native C/C++ Libraries
  • Java API Framework
  • System Apps
  • Android Libraries
  • Components of Android Application
  • Types of Android processes and their priorities
  • Pre-requisites for Android Application Development
  • Android Studio
  • Gradle
  • Instant Run
  • Android Project Structure
  • The Android Manifest File
  • Structure of the Manifest File
  • Android SDK Tools
  • Android Device Monitor
  • Android Debug Bridge (ADB)
  • Batterystats and Battery Historian
  • Emulator Controls
  • Send/Receive SMS
  • Make Calls
  • Update Locations
  • Building Backward-Compatible Android Applications
  • Activity Life-Cycle Through Java
  • Create an Activity
  • Methods to Remember
  • Introduction
  • Fragments
  • Fragments Life-Cycle
  • Creating a Fragment Sub-Class
  • Adding Fragments in Application
  • Backward Compatibility of Fragments
  • Views
  • Using Views
  • Adding a View to your application
  • List View and List Activity
  • Using a ListActivity
  • Adding ListView
  • Add Event to List Items
  • Summary
  • Recycler View
  • RecyclerView vs ListView
  • Adding RecylerView
  • Card View
  • Runtime Permissions
  • Methods to Remember
  • Explicit Intents
  • Implicit Intents
  • Native Androidâ„¢ Actions
  • Data Transfer
  • Intent to Call Activities
  • Direct Calls
  • Sub-Activities: Calling Activities for Results
  • Register an IntentFilter
  • Deep Linking
  • Testing Deep Linking
  • Methods to Remember
  • Views
  • Layouts
  • Layout Properties
  • Loading the Layout from Code
  • Loading Layout in an Activity
  • Loading Layout in a Fragment
  • Creating and Editing Layouts in Android Studio
  • Customized Views
  • Modify Existing Views
  • Step by Step
  • What is in onDraw( )?
  • The full picture
  • ConstraintLayout
  • Android Resources
  • Why Using Resources?
  • Adding Resources to your Application
  • Using Resources
  • Types of Resources
  • Android Themes and Styles
  • Creating Themes
  • Android Material Design
  • Using the Material Theme
  • Color Palette
  • Activity Transitions & Shared Element Transitions
  • Methods to remember
  • User Interaction through Messages
  • Dialogs
  • Dialog Sub-Classes
  • Creating an Alert Dialog
  • Creating a Progress Dialog
  • Activities with Dialog Theme
  • Toasts.
  • Customizing Toasts
  • Snackbar
  • Simple Snackbar
  • Custom Snackbar
  • Menus.
  • Building a menu from Java code
  • Sub-menus
  • Context Menus.
  • Additional Menu Item Options
  • Popup Menus
  • Web View
  • Methods to Remember.
  • Android Storage Options
  • File I/O
  • Shared Preferences
  • Retrieving Shared Preferences
  • Save activity State
  • Connecting to the internet
  • Background Processing.
  • Android Threading
  • Java Threads
  • AsyncTask.
  • Android Services
  • Background Fragments
  • Background Receivers
  • SQLite Database in Your Application.
  • SQLite Library.
  • SQLiteOpenHelper.
  • SQLite Database
  • Cursors
  • Databases in Android
  • Content Providers
  • Native Android Content Providers
  • Custom Content Provider
  • Sync Adapters
  • How SyncAdapters Work.
  • ORMLite
  • Methods to Remember.
  • Base Layout
  • Expanded Layouts.
  • What is GPS and how it works?
  • Other location service providers
  • Methods 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

Lab

  • Lab 1: Creating Your First Application
  • Lab 2: Studying Activity Life-Cycle
  • Lab 3: Views and Runtime Permissions
  • Lab 4: Creating Constants Selection Application and Testing Deep Linking
  • Lab 5: Custom View, Drawer Layout, and Fragments Application
  • Lab 6: A To-Do List Application in Material Design
  • Lab 7: Wallpaper Application
  • Lab 8: Quotes Provider Application
  • Lab 9: SQLite Databases and Content Providers
  • Lab 10 : Location-Aware Apps Using the GPS and Google Maps.