Waydroid ပရောဂျက်သည် Android ပလပ်ဖောင်း၏ ပြီးပြည့်စုံသော စနစ်ပုံတစ်ပုံကို တင်ရန်နှင့် ၎င်းကိုအသုံးပြု၍ Android အပလီကေးရှင်းများ လွှင့်တင်ခြင်းကို စီစဉ်ရန်အတွက် ပုံမှန် Linux ဖြန့်ဖြူးမှုတွင် သီးခြားပတ်ဝန်းကျင်တစ်ခု ဖန်တီးနိုင်စေမည့် ကိရိယာအစုံကို ပြင်ဆင်ထားပါသည်။ ပရောဂျက်မှ အဆိုပြုထားသော ကိရိယာအစုံ၏ကုဒ်ကို Python ဖြင့် ရေးသားထားပြီး GPLv3 လိုင်စင်အောက်တွင် ပံ့ပိုးထားသည်။ အဆင်သင့်လုပ်ထားသော ပက်ကေ့ဂျ်များကို Ubuntu 20.04/21.04၊ Debian 11၊ Droidian နှင့် Ubports အတွက် ထုတ်ပေးပါသည်။
လုပ်ငန်းစဉ်များအတွက် namespaces များ၊ အသုံးပြုသူ ID များ၊ network subsystem နှင့် mount point များကဲ့သို့သော သီးခြားကွန်တိန်နာများကို ဖန်တီးရန် စံနည်းပညာများကို အသုံးပြု၍ ပတ်ဝန်းကျင်ကို ဖွဲ့စည်းထားပါသည်။ ကွန်တိန်နာကို စီမံခန့်ခွဲရန် LXC ကိရိယာအစုံကို အသုံးပြုသည်။ Android အသုံးပြုရန်အတွက်၊ "binder_linux" နှင့် "ashmem_linux" modules များကို ပုံမှန် Linux kernel ၏ထိပ်တွင် တင်ထားသည်။
ပတ်၀န်းကျင်သည် Wayland ပရိုတိုကောကို အခြေခံ၍ စက်ရှင်တစ်ခုဖြင့် လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည်။ အလားတူ Anbox ပတ်ဝန်းကျင်နှင့်မတူဘဲ၊ Android ပလပ်ဖောင်းသည် ထပ်လောင်းအလွှာများမပါဘဲ ဟာ့ဒ်ဝဲသို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်ကို ပေးထားသည်။ တပ်ဆင်မှုအတွက် အဆိုပြုထားသည့် Android စနစ်ရုပ်ပုံသည် LineageOS နှင့် Android 10 ပရောဂျက်များမှ စည်းဝေးပွဲများအပေါ် အခြေခံထားသည်။
Waydroid အင်္ဂါရပ်များ
- Desktop ပေါင်းစည်းခြင်း - Android အက်ပ်များသည် မူရင်း Linux အက်ပ်များနှင့် ဘေးချင်းယှဉ်၍ လုပ်ဆောင်နိုင်သည်။
- ၎င်းသည် စံမီနူးတွင် Android အပလီကေးရှင်းများသို့ ဖြတ်လမ်းများထားရှိခြင်းနှင့် ပရိုဂရမ်များကို ခြုံငုံသုံးသပ်မှုမုဒ်တွင် ပြသခြင်းတို့ကို ပံ့ပိုးပေးသည်။
- ၎င်းသည် အခြေခံ desktop ဒီဇိုင်းနှင့် ကိုက်ညီစေရန် multi-window mode နှင့် windows စတိုင်လ်တွင် Android အက်ပ်လီကေးရှင်းများကို ပံ့ပိုးပေးသည်။
- Android ဂိမ်းများသည် မျက်နှာပြင်အပြည့်မုဒ်တွင် အပလီကေးရှင်းများကို လုပ်ဆောင်နိုင်စွမ်းရှိသည်။
- ပုံမှန် Android မျက်နှာပြင်ကိုပြသရန် မုဒ်တစ်ခုရနိုင်သည်။
- Android ပရိုဂရမ်များကို ဂရပ်ဖစ်မုဒ်တွင် ထည့်သွင်းရန်၊ သင်သည် F-Droid အပလီကေးရှင်း သို့မဟုတ် အမိန့်ပေးစာလိုင်းအင်တာဖေ့စ် (“waydroid အက်ပ်ထည့်သွင်းမှု 123.apk”) ကို အသုံးပြုနိုင်သည်။ Google ၏ မူပိုင် Android ဝန်ဆောင်မှုများနှင့် ချိတ်ဆက်ထားခြင်းကြောင့် Google Play ကို မပံ့ပိုးနိုင်သော်လည်း microG ပရောဂျက်မှ Google ဝန်ဆောင်မှုများကို အခြားရွေးချယ်စရာ အခမဲ့ အကောင်အထည်ဖော်မှုကို ထည့်သွင်းနိုင်ပါသည်။
source: opennet.ru