Wine, Windows programmu saderības slānis, tagad ir pieejams operētājsistēmai Android

Wine 3.0, jaunākā Windows saderības slāņa versija Unix līdzīgām operētājsistēmām, tagad atbalsta Android ierīces.

Vai esat kādreiz vēlējies, lai savā Android ierīcē varētu palaist pilnas Windows lietojumprogrammas? Tagad jūs varat... sava veida. Wine, Windows saderības slānis Unix līdzīgām operētājsistēmām, ir atjaunināts uz versiju 3.0, un tagad to var instalēt Android ierīcēs.

Vīns 3.0 ievieš pilnu grafikas un audio draiveri operētājsistēmai Android, un to var izveidot kā APK pakotni, kas darbojas kā parasta Android lietotne, saskaņā ar izlaiduma piezīmēm. Tas atbalsta arī OpenGL, lai gan tas ir ierobežots ar OpenGL ES API, kas pieejama operētājsistēmā Android.

Tomēr tas nedarbos jūsu standarta Windows lietojumprogrammas tikai jebkurā Android ierīcē. Wine nav emulators, kas nozīmē, ka jums būs nepieciešams x86 Android planšetdators, viedtālrunis vai Chromebook dators, lai izmantotu visas tā priekšrocības. Diemžēl nav tik daudz Android ierīču ar x86 mikroshēmojumiem, lai gan pieaugošais Chromebook datoru saraksts ar ARC atbalstu ir daudzsološs.

Lielākajai daļai no mums, kuriem ir Android ierīce ar ARM balstītu SoC, ir sudraba odere. Vīns ARM ierīcēm pastāv, taču darbosies tikai Windows programmas, kas ir pārnestas uz Windows RT, Microsoft 32 bitu operētājsistēmu ARM arhitektūrām. Ir saraksts ar darbvirsmas lietotnēm, kas ir pārkompilētas, lai tās darbotos operētājsistēmā Windows RT XDA forumi, tostarp populāras utilītas, piemēram, Notepad++ un 7-Zip, skriptu valodas un izpildlaikus, piemēram, Python 2.7.3 un Lua, un pat tādas spēles kā Quake.

Nākotnē Wine izmantos QEMU — atvērtā pirmkoda hipervizoru, kas virtualizē procesorus, izmantojot dinamisku bināro tulkošanu, lai emulētu x86 instrukcijas ARM. Tas ļaus vietējām x86 Windows lietotnēm darboties ARM ierīcēs bez atkārtotas kompilācijas, taču darbs vēl nav pabeigts.

Wine sākšana un palaišana operētājsistēmā Android ir diezgan vienkārša. Dodieties uz lejupielāžu lapa un satveriet vienu no diviem APK: "vīns-3.0-arm" ja jūsu ierīcei ir ARM mikroshēma vai "wine-3.0-x86" ja tam ir x86 mikroshēma. Kad esat instalējis un palaidis lietotni, jūs redzēsit Windows 7 saskarni, kas ir pabeigta ar izvēlni Sākt apakšējā kreisajā stūrī.

Tomēr Wine 3.0 nav bez kļūdām. Grafikas draiveris atbalsta tikai pilnekrāna darbvirsmas režīmu Android Windows pārvaldības API ierobežojumu dēļ. Pašlaik tai ir arī problēmas ar programmatūras tastatūrām — tās netiek atpazītas un netiek izsauktas, pieskaroties tukšiem teksta laukiem un komandu uzvednei. Daži lietotāji ir ziņojuši arī par avārijām tādos tālruņos kā Google Pixel.

Neatkarīgi no šiem agrīnajiem jautājumiem, Wine komandas sasniegtais noteikti ir iespaidīgs. Codeweavers, kas izlaida tehnisko priekšskatījumu CrossOver (tā patentētā Wine versija) operētājsistēmai Android un Chrome OS 2016. gadā, sniedza lielu daļu pamatā esošā koda, kas padarīja iespējamu Android portu.

Izstrādes komanda saka, ka Wine 3.0 satur vairāk nekā 6000 izmaiņu un iezīmē jauna gada izlaišanas cikla sākumu. Papildus Android atbalstam tas pievieno Direct3D komandu straumi, uzlabotu DirectWrite un Direct2D atbalstu un Direct3D 10 un 11.