• Online, Self-Paced
Course Description

Genymotion is an efficient Android emulator for testing Android applications. This course covers all main aspects from configuration, to deploying a test application to the Emulator.

Learning Objectives

Introduction

  • start the course
  • recognize what Genymotion is, and why it is a valuable tool
  • recognize the capabilities of the platform, how it can be extended, and its roadmap
  • recognize AOSP and its relationship with Genymotion
  • recognize the overall architecture of Genymotion
  • implement Genymotion plugin within Android Studio
  • recognize when Genymotion should be used over alternatives
  • use the Genymotion emulator to test an Android application
  • recognize the default pre-configurations of the device emulators for Genymotion

Development

  • recognize some critical best practices, tips, and tricks when leveraging Genymotion for Android development
  • implement Java API for automated tests and test with Genymotion
  • use the command line tool for Genymotion configuration
  • configure Sensor Emulation for Genymotion for an Android application
  • configure the camera for Genymotion for an Android application
  • configure GPS for Genymotion for an Android application
  • handle custom devices when using Genymotion
  • test an application with Genymotion
  • conduct deployment testing of an application with Genymotion
  • use ADB with Genymotion
  • recognize the key differences between the versions available for Genymotion
  • recognize how VirtualBox works in conjunction with Genymotion

Practice: Deploy Mobile App to Genymotion Emulator

  • deploy a mobile app to the Genymotion emulator

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.