Android as a service with Arm on OCI

May 25, 2021 | 4 minute read
Gilson Melo
Director of Product Management
Text Size 100%:

We’re pleased to announce that Genymobile has extended its Genymotion Android device images to the new offering of Oracle Cloud Infrastructure (OCI) Ampere Compute platform powered by Arm. Developers and QA can now create, customize, and run Android virtual devices on OCI that run natively on Arm, providing excellent performance while supporting Android native tools.

“The Ampere A1 Compute platform on OCI with Genymotion gives developers the ability to build, test, and deploy natively all on the same infrastructure,” said Tim Danford, CEO of Genymobile. “It provides better accuracy, performance, code coverage, and density of virtual devices on servers. We believe in the value proposition of Arm servers so strongly that we ported Genymotion software to Arm over a year ago. Genymotion customers who are using our platform for sales, demonstrations, VMI, gaming, and social media use cases can experience a performance increase, sometimes as much as 10 times, using OCI Arm-based Ampere A1 Compute shapes.”

You don’t need Arm-to-x86 translation or nested virtualization to achieve optimal performance. Android application developers can now use cloud-based resources, automate testing for better code coverage, and speed up application time to market in a cost-effective way.

What is Genymotion?

Genymotion provides Android developers a collaborative, unified testing environment without the complexity of managing the underlying infrastructure. Genymotion is a fast and easy-to-use way to test and QA your Android apps. You can easily preconfigure a device matching a public device’s Android version and screen resolution. This feature allows developers to build and test multiple Android configuration options in parallel in the cloud.

You can directly test your Android application on Genymotion with Android Studio, a powerful Android toolkit for building apps on every type of Android device, by using its direct Autonomous Database connection capability. Genymotion also integrates into your development and testing infrastructure with full HTTP and Java APIs.

With these APIs, you can create customized Android devices, start them and stop them, and manipulate sensors, such as changing battery level or GPS position, triggering clicks, and dynamically testing all complex behavior you want to analyze.

Developers looking to run their Android development lifecycle on-premises behind their firewall can also deploy Genymotion on OCI Dedicated Region while not sacrificing performance, security, and value through advanced cloud services on-premises or in remote locations options. Oracle Cloud’s hybrid and edge offerings address customer requirements for specialized deployment, disconnected and intermittently connected operation, low latency, high performance, data locality, and security.

A screenshot of the Genymotion dashboard with a mock mobile device.Genymotion supports the following use cases:

  • App development: Genymotion can emulate any Android hardware configurations, allowing developers to test their app on a wide range of Android devices, including hardware, OS version, display size, battery, GPS, accelerometer, processor, disk, and network.

  • Automation through continuous integration (CI) services: Automate and scale developers’ tests to reduce test cycles and improve app quality and reliability using most common continuous integration and delivery (CI/CD) tools, such as Jenkins, GitLab, Travis CI, and others.

  • Virtual Mobile Infrastructure (VMI): VMI is a service that hosts mobile apps or full operating systems on remote servers, providing mobile users access to apps and data seamlessly without storing corporate or sensitive data on the user’s mobile device itself. Here, companies are looking to build specific and secure devices with Genymotion on it, and the mandatory requirement is that data stays on the server-side. Genymotion is a complete Android environment (OS and apps) virtualized to be streamed on any device and operating system. So, end users can securely use professional Android apps on their personal mobile phones, or even Macs and PCs or any other device, in a secure way without the risk of leaking data.

  • Application streaming: Application streaming is the ability to embed an Android application in a website, making it available to all users using other devices such as iPhones, PCs, or Macs. Enterprises with a “mobile-first” strategy stream Android applications from the web and don’t need to recode all their applications a second time for desktop users. Streaming a native app in a web browser allows for secure data while maintaining a low-cost solution.

Genymotion on OCI Marketplace

With Genymotion for OCI, enterprises can now streamline their Android application development processes and run tests and QA flows at scale. To improve user experience, we’ve automated Genymotion deployment on OCI instances. The Genymotion artifact listing on OCI Marketplace (coming soon) offers a streamlined way to start with Genymotion. With a few clicks, you can have an Arm-based Genymotion setup deployed on OCI Arm Compute shapes and get it up and running in a matter of minutes.

Want to learn more?

Combining OCI Arm-based Compute shapes with Genymotion gives developers and QA an easy way to develop and test natively on Android. Using Genymotion virtual devices in your CI/CD workflow strategy can prevent integration problems by pushing smaller code changes more often and automate the delivery process. Being able to scale the number of virtual devices to run your tests on provides a powerful and robust solution for continuous testing and integration.

Go to Genymotion on OCI Marketplace (coming soon) to learn more. To experience OCI Arm Compute shapes, sign up for an Oracle Cloud Infrastructure account and start testing today! To find out more, see the following resources:

Gilson Melo

Director of Product Management

Previous Post

Bring Ansys Fluent to new heights with Intel on Oracle Cloud Infrastructure

Gloria Lee | 4 min read

Next Post

Arm-based cloud computing is the next big thing: Introducing Arm on Oracle Cloud Infrastructure

Clay Magouyrk | 9 min read