Waydroid یه پروژۀ متنباز و آزاده که به شما اجازه میده سیستمعامل اندروید رو مستقیم داخل لینوکس اجرا کنید، بدون اینکه نیازی به شبیهسازی کامل سختافزار (مثل Android Studio Emulator یا VirtualBox) داشته باشید.
در واقع Waydroid از فناوری LXC (Linux Containers) استفاده میکنه تا یه محیط اندروید واقعی رو داخل یه کانتینر سبک اجرا کنه. چون این کانتینر از هستۀ لینوکس میزبان شما استفاده میکنه (نه یه کرنل جداگانه)، کارایی خیلی بالاتری نسبت به شبیهسازها داره. تا حدی که اپهای اندرویدی تقریبا با سرعت بومی اجرا میشن و از GPU واقعی سیستم برای شتاب گرافیکی استفاده میکنن.
با Waydroid میتونید اپهای اندروید رو کنار اپهای لینوکسی باز کنید، بینشون جابهجا بشید یا اونا رو توی دسکتاپ خودتون پین کنید، از امکاناتی مثل صدا، شبکه و تاچ استفاده کنید.
اما Waydroid محدودیتی هم داره که به ویلند(Wayland) وابستهست. چون ویلند دسترسی مستقیمتر و مدرنتری به رندرینگ و compositor سیستم میده و بهتر میتونه گرافیکهای OpenGL و Vulkan رو بین میزبان و اندروید به اشتراک بذاره.
در مقابل، X11 ساختار قدیمیتری داره و برای این نوع یکپارچگی گرافیکی و شتاب GPU مناسب نیست. به همین خاطر، Waydroid در حال حاضر فقط روی محیطهایی که ویلند دارن (مثل گنوم یا پلاسما) بهدرستی کار میکنه.
TL;DR
Waydroid یه راه سریع و یکپارچه برای اجرای اندروید روی لینوکسه که از کانتینر استفاده میکنه، نه شبیهسازی؛ و چون برای رندر گرافیک به ویلند وابستهست، فقط روی سیستمهایی که ویلند دارن اجرا میشه.
🔘 @linux_exp | #linux #waydroid #wayland #android