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