Redroid
Redroid
https://zyhahaha.github.io/redroid.html
https://deepwiki.com/remote-android/redroid-doc
https://docs.radxa.com/rock5/rock5b/app-development/redroid
This document provides an introduction to redroid (Remote anDroid), a GPU-accelerated Android-In-Container (AIC) solution. It explains what redroid is, its core capabilities, architecture, and common use cases. For detailed installation instructions, see Installation and Deployment, and for configuration options, see Configuration Parameters.
What is redroid?
Redroid is an open-source solution that allows running Android in Linux containers without requiring full hardware virtualization. By leveraging Linux kernel features and containerization technologies, redroid enables users to boot multiple Android instances simultaneously on a single Linux host using Docker, podman, Kubernetes, or LXC.
redroid Container
Host Linux System
Linux Kernel
Kernel Modules
(binder_linux, ashmem_linux)
Container Engine
(Docker/podman/k8s)
Android System
System Services
Android Runtime
Android Applications
Sources:
Key Features and Capabilities
Redroid offers a comprehensive set of features that make it suitable for various use cases:
Feature | Description |
---|---|
Container Support | Runs in Docker, podman, Kubernetes, and LXC |
Architecture Support | Both arm64 and amd64 (x86_64) architectures |
Android Versions | Android 8.1 through Android 15 |
Display Configuration | Customizable resolution, DPI, and refresh rate |
Network Configuration | Configurable DNS and proxy settings |
GPU Acceleration | Options for host GPU acceleration or software rendering |
Native Bridge | Support for running ARM apps on x86 via translation layers |
Google Services | Optional GMS support (Open GApps, MicroG, MindTheGapps) |
WebRTC Streaming | Planned integration of WebRTC for remote display access |
For a complete list of supported Android versions and their corresponding Docker images, see Features and Capabilities.
Sources:
README.md22-34 README.md91-109 README.md112-117 README.md155-158
Redroid 简介
Redroid 是一个基于 Android 的开源项目,是多个云手机方案中的一种,旨在为开发者和用户提供一个灵活的 Android 环境。它可以在不同的平台上运行,包括桌面操作系统,让用户能够体验 Android 系统的功能和应用。
主要特点
- 容器化:Redroid 使用容器技术(如 Docker)来运行 Android 系统,允许用户在现有的操作系统上快速设置和运行 Android 环境。
- 兼容性:支持多种 Android 应用和游戏,用户可以在 Redroid 中安装和运行这些应用,享受 Android 的丰富生态。
- 高效性:Redroid 旨在提供高性能的 Android 体验,优化了资源的使用,能够在较低硬件配置的系统上良好运行。
- 开源:Redroid 是一个开源项目,用户和开发者可以自由地查看、修改和贡献代码。
- 易于部署:通过 Docker 等工具,用户可以快速部署和更新 Redroid 环境,简化了设置过程。
源码下载