Wine 3.0, Windows თავსებადობის ფენის უახლესი ვერსია Unix-ის მსგავსი ოპერაციული სისტემებისთვის, ახლა მხარს უჭერს Android მოწყობილობებს.
ოდესმე გსურს გქონდეს სრულფასოვანი Windows აპლიკაციების გაშვება თქვენს Android მოწყობილობაზე? ახლა შეგიძლია... ერთგვარი. Wine, Windows-ის თავსებადობის ფენა Unix-ის მსგავსი ოპერაციული სისტემებისთვის, განახლდა 3.0 ვერსიამდე და ახლა მისი დაინსტალირება შესაძლებელია Android მოწყობილობებზე.
ღვინო 3.0 ახორციელებს სრულ გრაფიკულ და აუდიო დრაივერს Android-ისთვის და შეიძლება შეიქმნას APK პაკეტის სახით, რომელიც მოქმედებს როგორც ჩვეულებრივი Android აპი, გამოშვების შენიშვნების მიხედვით. ის ასევე მხარს უჭერს OpenGL-ს, თუმცა ის შემოიფარგლება მხოლოდ OpenGL ES API-ით, რომელიც ხელმისაწვდომია Android-ზე.
თუმცა, ის არ გაუშვებს თქვენს სტანდარტულ Windows აპლიკაციებს ნებისმიერ Android მოწყობილობაზე. Wine არ არის ემულატორი, რაც ნიშნავს, რომ თქვენ დაგჭირდებათ x86 Android ტაბლეტი, სმარტფონი ან Chromebook, რომ სრულად ისარგებლოთ. სამწუხაროდ, არ არის ამდენი Android მოწყობილობა x86 ჩიპსეტებით, თუმცა Chromebook-ების მზარდი სია ARC მხარდაჭერით იმედისმომცემია.
ჩვენგანი უმრავლესობისთვის Android მოწყობილობით ARM-ზე დაფუძნებული SoC-ით, არის ვერცხლისფერი უგულებელყოფა. ღვინო ARM მოწყობილობებისთვის არსებობს, მაგრამ მხოლოდ Windows პროგრამები, რომლებიც პორტირებულია Windows RT-ზე, Microsoft-ის 32-ბიტიან ოპერაციულ სისტემაზე ARM არქიტექტურისთვის, იმუშავებს. არსებობს დესკტოპის აპლიკაციების სია, რომლებიც ხელახლა იქნა შედგენილი Windows RT-ზე დამოუკიდებლად გასაშვებად XDA ფორუმები, მათ შორის პოპულარული კომუნალური პროგრამები, როგორიცაა Notepad++ და 7-Zip, სკრიპტირების ენები და გაშვების დროები, როგორიცაა Python 2.7.3 და Lua, და თუნდაც თამაშები, როგორიცაა Quake.
მომავალში Wine გამოიყენებს QEMU-ს, ღია კოდის ჰიპერვიზორს, რომელიც ახდენს პროცესორების ვირტუალიზებას დინამიური ორობითი თარგმანის მეშვეობით, რათა გამოიყენოს x86 ინსტრუქციები ARM-ზე. ეს საშუალებას მისცემს მშობლიურ x86 Windows აპებს იმუშაონ ARM მოწყობილობებზე ხელახალი კომპილაციის გარეშე, მაგრამ მუშაობა ჯერ არ დასრულებულა.
Wine-ის ამუშავება და გაშვება Android-ზე საკმაოდ მარტივია. გაემართეთ ჩამოტვირთვების გვერდი და აიღეთ ორი APK-დან ერთი: "ღვინო-3.0-მკლავი" თუ თქვენს მოწყობილობას აქვს ARM ჩიპი, ან "ღვინო-3.0-x86" თუ მას აქვს x86 ჩიპი. აპის ინსტალაციისა და გაშვების შემდეგ, ნახავთ Windows 7-ის ინტერფეისს — დასრულებული Start მენიუთი ქვედა მარცხენა კუთხეში.
თუმცა, Wine 3.0 არ არის შეცდომების გარეშე. გრაფიკული დრაივერი მხარს უჭერს მხოლოდ სრული ეკრანის დესკტოპის რეჟიმს Android Windows-ის მართვის API-ში შეზღუდვების გამო. მას ასევე აქვს პრობლემები პროგრამული უზრუნველყოფის კლავიატურებთან ახლა - ისინი არ არის აღიარებული და არ გამოიძახებენ, როდესაც აჭერთ ცარიელ ტექსტურ ველებს და ბრძანების სტრიქონს. ზოგიერთმა მომხმარებელმა ასევე აღნიშნა ავარიების შესახებ ტელეფონებზე, როგორიცაა Google Pixel.
მიუხედავად ამ ადრეული საკითხებისა, ის, რასაც Wine გუნდი მიაღწია, რა თქმა უნდა შთამბეჭდავია. Codeweavers, რომელმაც გამოუშვა ტექნიკური გადახედვა CrossOver (მისი Wine-ის საკუთრების ვერსია) Android-ისთვის და Chrome OS-ისთვის 2016 წელს, წვლილი შეიტანა ძირითადი კოდის დიდ ნაწილში, რამაც შესაძლებელი გახადა Android პორტი.
დეველოპერების გუნდი ამბობს, რომ Wine 3.0 შეიცავს 6000-ზე მეტ ცვლილებას და აღნიშნავს ახალი წლიური გამოშვების ციკლის დაწყებას. Android-ის მხარდაჭერის გარდა, ის ამატებს Direct3D ბრძანების ნაკადს, გაუმჯობესებულ DirectWrite და Direct2D მხარდაჭერას და Direct3D 10 და 11-ს.