A Wine, a Windows-programok kompatibilitási rétege már elérhető Androidra

click fraud protection

A Wine 3.0, a Windows-kompatibilitási réteg legújabb verziója a Unix-szerű operációs rendszerekhez, már támogatja az Android-eszközöket.

Bárcsak teljes értékű Windows-alkalmazásokat futtathatna Android-eszközén? Most már lehet... valahogy. A Wine, a Windows-kompatibilitási réteg a Unix-szerű operációs rendszerekhez, 3.0-s verzióra frissült, és már telepíthető Android-eszközökre.

Bor 3.0 teljes grafikus és audio-illesztőprogramot valósít meg az Android számára, és a kiadási megjegyzések szerint APK-csomagként építhető fel, amely úgy működik, mint egy normál Android-alkalmazás. Támogatja az OpenGL-t is, bár az Androidon elérhető OpenGL ES API-ra korlátozódik.

A szabványos Windows-alkalmazásokat azonban nem fogja futtatni bármelyik Android-eszközön. A Wine nem emulátor, ami azt jelenti, hogy egy x86-os Android táblagépre, okostelefonra vagy Chromebookra lesz szüksége, hogy teljes mértékben kihasználhassa az előnyeit. Sajnos nem sok x86-os lapkakészlettel rendelkező Android-eszköz létezik, bár az ARC-támogatással rendelkező Chromebookok növekvő listája ígéretes.

Az ARM-alapú SoC-vel rendelkező Android-eszközzel rendelkezők túlnyomó többsége számára ezüst bélés található. A Wine for ARM eszközök léteznek, de csak a Windows RT-re, a Microsoft ARM architektúrákhoz való 32 bites operációs rendszerére portolt Windows programok működnek. Van egy lista azokról az asztali alkalmazásokról, amelyeket újrafordítottunk, hogy a saját Windows RT-n futhassanak. XDA fórumok, beleértve a népszerű segédprogramokat, mint például a Notepad++ és a 7-Zip, a szkriptnyelveket és a futtatókörnyezeteket, mint például a Python 2.7.3 és a Lua, és még olyan játékokat is, mint a Quake.

A jövőben a Wine a QEMU-t, egy nyílt forráskódú hipervizort fogja használni, amely dinamikus bináris fordítással virtualizálja a processzorokat, hogy emulálja az x86-os utasításokat az ARM-en. Ez lehetővé teszi, hogy a natív x86 Windows-alkalmazások újrafordítás nélkül futhassanak ARM-eszközökön, de a munka még nem fejeződött be.

A Wine elindítása és futtatása Androidon meglehetősen egyszerű. Irány a letöltési oldal és fogd meg a két APK egyikét: "wine-3.0-kar" ha a készüléke ARM chippel rendelkezik, ill "wine-3.0-x86" ha van benne x86 chip. Miután telepítette és elindította az alkalmazást, megjelenik a Windows 7 kezelőfelülete – a bal alsó sarokban található Start menüvel kiegészítve.

A Wine 3.0 azonban nem hibamentes. A grafikus illesztőprogram csak a teljes képernyős asztali módot támogatja az Android Windows Management API korlátozásai miatt. Jelenleg problémái vannak a szoftveres billentyűzetekkel is – a rendszer nem ismeri fel, és nem hívja meg őket, ha megérinti az üres szövegmezőket és a parancssort. Néhány felhasználó összeomlást is jelentett olyan telefonokon, mint a Google Pixel.

Ezektől a korai problémáktól függetlenül minden bizonnyal lenyűgöző, amit a Wine csapat elért. Codeweavers, amely kiadta a technikai előzetest CrossOver (a Wine szabadalmaztatott verziója) Androidra és Chrome OS-re 2016-ban, nagyrészt hozzájárult ahhoz a mögöttes kódhoz, amely lehetővé tette az Android-portot.

A fejlesztőcsapat szerint a Wine 3.0 több mint 6000 módosítást tartalmaz, és egy új éves kiadási ciklus kezdetét jelenti. Az Android támogatása mellett Direct3D parancsfolyamot, továbbfejlesztett DirectWrite és Direct2D támogatást, valamint Direct3D 10-et és 11-et ad hozzá.