Both run unmodified Android apps on Linux, on your own kernel rather than in a virtual machine. They differ in what sits under the app. Waydroid boots a complete Android system in a container and shows its apps on your desktop. Drion has no Android system underneath: each app runs as its own sandboxed Linux process.
A complete Android system in a Linux container. Your apps run inside it.
No Android system underneath. Each app is its own sandboxed Linux process.
Waydroid starts Android’s own init, system services, launcher and system apps in a container, then runs your apps inside it. Drion keeps the parts an app talks to, the runtime and Android’s framework, and replaces everything underneath with its own services.
Waydroid puts one boundary around the whole Android system, and Android’s own sandbox separates apps inside it. Drion puts a kernel boundary around every app and keeps its own services outside all of them.
Apps are kept apart by Android’s own user IDs and permissions, inside the shared container.
The Linux kernel walls off each app’s processes and private files from the host, other apps and Drion’s own services. The network is shared with the host.
Email us to join the closed alpha.