Wine 3.0, uusin versio Windows-yhteensopivuustasosta Unix-tyyppisille käyttöjärjestelmille, tukee nyt Android-laitteita.
Oletko koskaan toivonut, että voisit käyttää täydellisiä Windows-sovelluksia Android-laitteellasi? Nyt voit... tavallaan. Wine, Windows-yhteensopivuuskerros Unix-tyyppisille käyttöjärjestelmille, on päivitetty versioon 3.0, ja se voidaan nyt asentaa Android-laitteisiin.
Viini 3.0 toteuttaa täyden grafiikka- ja ääniohjaimen Androidille, ja se voidaan rakentaa APK-paketiksi, joka toimii kuin tavallinen Android-sovellus, julkaisutietojen mukaan. Se tukee myös OpenGL: ää, vaikka se rajoittuu Androidissa saatavilla olevaan OpenGL ES -sovellusliittymään.
Se ei kuitenkaan suorita tavallisia Windows-sovelluksiasi millä tahansa Android-laitteella. Wine ei ole emulaattori, mikä tarkoittaa, että tarvitset x86 Android-tabletin, -älypuhelimen tai Chromebookin saadaksesi sen täyden hyödyn. Valitettavasti x86-piirisarjoilla varustettuja Android-laitteita ei ole niin paljon, vaikka kasvava luettelo ARC-tuella varustetuista Chromebookeista on lupaavaa.
Suurimmalle osalle meistä, joilla on ARM-pohjaisella SoC: lla varustettu Android-laite, on hopeinen vuoraus. Wine for ARM -laitteita on olemassa, mutta vain Windows-ohjelmat, jotka on siirretty Windows RT: hen, Microsoftin 32-bittiseen ARM-arkkitehtuurien käyttöjärjestelmään, toimivat. Siellä on luettelo työpöytäsovelluksista, jotka on käännetty uudelleen toimimaan Windows RT: ssä yksin. XDA foorumit, mukaan lukien suositut apuohjelmat, kuten Notepad++ ja 7-Zip, komentosarjakielet ja ajonajat, kuten Python 2.7.3 ja Lua, ja jopa pelit, kuten Quake.
Jatkossa Wine käyttää QEMUa, avoimen lähdekoodin hypervisoria, joka virtualisoi prosessorit dynaamisen binaarikäännöksen avulla, emuloidakseen x86-ohjeita ARM: ssa. Tämän ansiosta alkuperäiset x86 Windows -sovellukset voivat toimia ARM-laitteissa ilman uudelleenkääntämistä, mutta työ ei ole vielä valmis.
Winen käynnistäminen Androidilla on melko helppoa. Suuntaa kohti lataussivu ja nappaa toinen kahdesta APK: sta: "viini-3.0-käsi" jos laitteessasi on ARM-siru tai "viini-3.0-x86" jos siinä on x86-siru. Kun asennat ja käynnistät sovelluksen, näet Windows 7 -käyttöliittymän, jossa on Käynnistä-valikko vasemmassa alakulmassa.
Wine 3.0 ei kuitenkaan ole virheetön. Grafiikkaohjain tukee vain koko näytön työpöytätilaa Android Windows Management API: n rajoitusten vuoksi. Sillä on myös ongelmia ohjelmistonäppäimistöjen kanssa tällä hetkellä – niitä ei tunnisteta eikä niitä kutsuta, kun napautat tyhjiä tekstikenttiä ja komentokehotetta. Jotkut käyttäjät ovat myös raportoineet kaatumisista puhelimissa, kuten Google Pixel.
Näistä varhaisista ongelmista huolimatta Wine-tiimin saavuttama on varmasti vaikuttavaa. Codeweavers, joka julkaisi teknisen esikatselun CrossOver (sen Wine-versio) Androidille ja Chrome OS: lle vuonna 2016, vaikutti suurelta osin taustalla olevasta koodista, joka mahdollisti Android-portin.
Kehitystiimin mukaan Wine 3.0 sisältää yli 6 000 muutosta ja merkitsee uuden vuosittaisen julkaisujakson alkua. Android-tuen lisäksi se lisää Direct3D-komentovirran, parannetun DirectWrite- ja Direct2D-tuen sekä Direct3D 10:n ja 11:n.