Wine, kompatibilitetslaget for Windows-programmer, er nu tilgængeligt til Android

click fraud protection

Wine 3.0, den nyeste version af Windows-kompatibilitetslaget til Unix-lignende operativsystemer, understøtter nu Android-enheder.

Har du nogensinde ønsket, at du kunne køre komplette Windows-applikationer på din Android-enhed? Nu kan du...en slags. Wine, et Windows-kompatibilitetslag til Unix-lignende operativsystemer, er blevet opdateret til version 3.0 - og kan nu installeres på Android-enheder.

Vin 3.0 implementerer en komplet grafik- og lyddriver til Android, og kan bygges som en APK-pakke, der fungerer som en almindelig Android-app, ifølge udgivelsesnoterne. Den understøtter også OpenGL, selvom den er begrænset til OpenGL ES API tilgængelig på Android.

Det vil dog ikke køre dine standard Windows-applikationer på en hvilken som helst Android-enhed. Wine er ikke en emulator, hvilket betyder, at du skal bruge en x86 Android-tablet, smartphone eller Chromebook for at få det fulde udbytte af det. Desværre er der ikke så mange Android-enheder med x86-chipsæt derude, selvom den voksende liste af Chromebooks med ARC-understøttelse er lovende.

For langt de fleste af os med en Android-enhed med en ARM-baseret SoC er der en sølvbeklædning. Vin til ARM-enheder findes, men kun Windows-programmer, der er blevet overført til Windows RT, Microsofts 32-bit operativsystem til ARM-arkitekturer, vil fungere. Der er en liste over desktop-apps, der er blevet genkompileret til at køre på Windows RT på egen hånd XDA fora, herunder populære hjælpeprogrammer såsom Notepad++ og 7-Zip, scriptsprog og runtimes såsom Python 2.7.3 og Lua, og endda spil som Quake.

I fremtiden vil Wine bruge QEMU, en open source hypervisor, der virtualiserer processorer gennem dynamisk binær oversættelse, til at emulere x86 instruktioner på ARM. Det vil tillade native x86 Windows-apps at køre på ARM-enheder uden genkompilering, men arbejdet er ikke færdigt endnu.

Det er ret nemt at få Wine op at køre på Android. Gå over til downloads side og tag en af ​​to APK'er: "vin-3.0-arm" hvis din enhed har en ARM-chip, eller "vin-3.0-x86" hvis den har en x86-chip. Når du har installeret og startet appen, vil du se Windows 7-grænsefladen – komplet med Start-menuen i nederste venstre hjørne.

Wine 3.0 er dog ikke fejlfri. Grafikdriveren understøtter kun fuldskærms skrivebordstilstand på grund af begrænsninger i Android Windows Management API. Det har også problemer med softwaretastaturer lige nu - de genkendes ikke og kaldes ikke, når du trykker på tomme tekstfelter og kommandoprompten. Nogle brugere har også rapporteret nedbrud på telefoner som Google Pixel.

Uanset disse tidlige problemer, er det, som Wine-teamet har opnået, bestemt imponerende. Codeweavers, som udgav en teknisk forhåndsvisning af CrossOver (dens proprietære version af Wine) til Android og Chrome OS i 2016, bidrog med meget af den underliggende kode, der gjorde Android-porten mulig.

Udviklingsteamet siger, at Wine 3.0 indeholder over 6.000 ændringer og markerer begyndelsen på en ny årlig udgivelsescyklus. Ud over Android-understøttelse tilføjer den Direct3D-kommandostream, forbedret DirectWrite- og Direct2D-understøttelse og Direct3D 10 og 11.