Wine, kompatibilitetslagret för Windows-program, är nu tillgängligt för Android

click fraud protection

Wine 3.0, den senaste versionen av Windows-kompatibilitetslagret för Unix-liknande operativsystem, stöder nu Android-enheter.

Har du någonsin önskat att du kunde köra fullskaliga Windows-applikationer på din Android-enhet? Nu kan du... typ. Wine, ett Windows-kompatibilitetslager för Unix-liknande operativsystem, har uppdaterats till version 3.0 – och kan nu installeras på Android-enheter.

Vin 3.0 implementerar en fullständig grafik- och ljuddrivrutin för Android, och kan byggas som ett APK-paket som fungerar som en vanlig Android-app, enligt utgåvan. Den stöder också OpenGL, även om den är begränsad till OpenGL ES API tillgängligt på Android.

Det kommer dock inte att köra dina vanliga Windows-applikationer på vilken Android-enhet som helst. Wine är inte en emulator, vilket innebär att du behöver en x86 Android-surfplatta, smartphone eller Chromebook för att dra full nytta av den. Tyvärr finns det inte så många Android-enheter med x86-chipset där ute, även om den växande listan av Chromebooks med ARC-stöd är lovande.

För de allra flesta av oss med en Android-enhet med en ARM-baserad SoC finns det ett silverfoder. Vin för ARM-enheter finns, men bara Windows-program som har porterats till Windows RT, Microsofts 32-bitars operativsystem för ARM-arkitekturer, kommer att fungera. Det finns en lista över skrivbordsappar som har kompilerats om för att köras på Windows RT på egen hand XDA-forum, inklusive populära verktyg som Notepad++ och 7-Zip, skriptspråk och körtider som Python 2.7.3 och Lua, och till och med spel som Quake.

I framtiden kommer Wine att använda QEMU, en hypervisor med öppen källkod som virtualiserar processorer genom dynamisk binär översättning, för att emulera x86-instruktioner på ARM. Det gör att inbyggda x86 Windows-appar kan köras på ARM-enheter utan omkompilering, men arbetet är inte klart än.

Att få igång Wine på Android är ganska enkelt. Gå över till nedladdningssida och ta en av två APK: er: "vin-3.0-arm" om din enhet har ett ARM-chip, eller "vin-3.0-x86" om den har ett x86-chip. När du har installerat och startat appen kommer du att se Windows 7-gränssnittet – komplett med Start-menyn i det nedre vänstra hörnet.

Wine 3.0 är dock inte felfri. Grafikdrivrutinen stöder endast fullskärmsskrivbordsläge på grund av begränsningar i Androids Windows Management API. Det har också problem med programtangentbord just nu - de känns inte igen och anropas inte när du trycker på tomma textfält och kommandotolken. Vissa användare har också rapporterat krascher på telefoner som Google Pixel.

Oavsett dessa tidiga problem är vad Wine-teamet har uppnått verkligen imponerande. Codeweavers, som släppte en teknisk förhandsvisning av CrossOver (dess egenutvecklade version av Wine) för Android och Chrome OS 2016, bidrog med mycket av den underliggande koden som gjorde Android-porten möjlig.

Utvecklingsteamet säger att Wine 3.0 innehåller över 6 000 ändringar och markerar början på en ny årlig releasecykel. Förutom Android-stöd lägger den till Direct3D-kommandoström, förbättrat DirectWrite- och Direct2D-stöd samt Direct3D 10 och 11.