Rate This Document
Findability
Accuracy
Completeness
Readability

Architecture

The hosting mainly applies to mobile phone emulation testing, app testing, and automatic app hosting. Generally, the Kbox basic cloud phone solution can be used for these scenarios.

  • Mobile phone emulation test: emulates real phones to perform system tests, such as the ROM test, camera algorithm test, and EMUI test.
  • App test: function, security, and admission tests of apps.
  • Automatic app hosting: app service logic automation and web crawlers.

End user experience is not involved in these scenarios. The solutions focus on data centers and have low requirements on client user interface (UI) connections. The solutions for these application scenarios are similar, with different orientations. Figure 1 shows the full-stack architecture of hosting scenarios.

Figure 1 Full-stack architecture of cloud hosting
Table 1 Components in cloud hosting

Component

Description

Android apps and tools

The Android apps and tools vary with application scenarios.

Device emulators

Open source emulators provide only basic emulation functions such as CPU, memory, storage, and network emulation.

Android VMs/containers

Physical resources, such as servers, networks, memory, and storage devices, are converted into visible virtual resources, which breaks the barriers between entity structures and enables resources to be used in a more efficient way.

Host OS

OS used to install VM software.

Kunpeng-powered servers + professional graphics cards

Cost-effective professional video cards support local rendering, and a server supports multiple video cards.