Microsoft Reklama systemu Windows 11 Zaskoczyła nas wiadomość, że nadchodzący system operacyjny będzie uruchamiał aplikacje na Androida wraz z aplikacjami na Windowsa. Niestety słowo-klucz nie zawierał zbyt wiele szczegółów. Czy zamierzasz korzystać z tych aplikacji symulacyjnych? Czy zostanie uwzględniona dotychczasowa obsługa systemu Linux dla systemu Windows? Otrzymaliśmy nasze odpowiedzi wkrótce po przemówieniu, dzięki za śledzenie rozmowa dewelopera To wchodziło w pewne szczegóły.
Ta funkcja jest oficjalnie nazywana „Podsystemem Windows dla Androida”, co powinno wiele powiedzieć o tym, jak działa. System Windows ma obecnie „Podsystem Windows dla systemu Linux” (WSL), który wykorzystuje podzbiór funkcji Hyper-V do uruchamiania aplikacji systemu Linux na prawdziwym jądrze systemu Linux obok aplikacji systemu Windows. (Hyper-V umożliwia drugiemu systemowi-gościowi dostęp do sprzętu typu „bare metal” zamiast pracy na górze systemu operacyjnego hosta z mniejszym dostępem do zasobów). podsystem Windows dla Androida. Wygląda na to, że w zasadzie używamy Androida x86 na Hyper-V.
Aplikacje na Androida w systemie Windows powinny wyglądać jak natywne aplikacje Windows, z oknem najwyższego poziomu, wpisem na pasku zadań i możliwością przypięcia do menu Start. Microsoft powiedział podczas swojej prezentacji: „Za kulisami już budujemy natywną aplikację proxy, która obsługuje pomost między modelem aplikacji Androida a modelem aplikacji Windows”. Przypuszczalnie oznacza to, że system zapewni takie rzeczy, jak skrót menu startowego, ikony, wpisy w menu odinstalowywania aplikacji i inne drobne skórki systemu Windows, które sprawią, że aplikacja będzie wyglądać natywnie.
Microsoft stara się to zrobić z jak najmniejszą emulacją — może nawet bez emulacji, w zależności od twojego komputera i dostępności aplikacji. Zarówno Windows, jak i Android działają na architekturach x86 i Arm, przy czym Android preferuje Arm, a Windows preferuje x86. Jeśli używasz systemu Windows on Arm i chcesz uruchomić aplikację Arm Android, wszystko będzie działać świetnie. Jeśli używasz x86 Windows, firma Microsoft spróbuje dostarczyć żądaną wersję x86 aplikacji na Androida. Ale jeśli jedyną dostępną rzeczą jest aplikacja Arm”Intel Bridge TechnologiaTutaj, aby pomóc, tłumacząc kod Arm na coś, co może działać w procesorze x86.Microsoft wskazał, że ta funkcja będzie działać również na procesorach AMD.
Podejście Microsoftu jest podobne do tego, jak kilka innych systemów operacyjnych tworzy i uruchamia aplikacje na Androida. System operacyjny Chrome Obsługa aplikacji na Androida Być może najwybitniejszy przykład. System operacyjny Chrome faktycznie uruchamia jądro Linuksa i zawiera platformę Androida jako kontener do uruchamiania aplikacji. Jeśli masz Chromebooka x86, system operacyjny Chrome używa wbudowanego tłumaczenia binarnego Arm-to-x86 Androida. Jeśli używasz stacjonarnego systemu operacyjnego Linux, Rozpakuj Zrobi to samo – załaduje framework Androida na Linuksa. Możesz nawet uruchomić Anbox na WSL już dziś.
Być może ostatnie doświadczenie wielu osób z systemem Android x86 firmy Intel Partia z ery 2012 W przypadku telefonów x86 z systemem Atom, co skutkuje okropnym sprzętem, takim jak stara linia Asus Zenfone. Android X86 przeszedł długą drogę od tego czasu; Uruchomienie systemu Android Chrome OS w 2016 roku z pewnością bardzo pomogło systemowi operacyjnemu. Jeszcze przed premierą w 2016 r. Google naciskał na zwiększenie obsługi aplikacji x86 wraz z Arm, a narzędzia programistyczne Google sprawiły, że przesyłanie strumieniowe plików binarnych Arm i x86 było od pewnego czasu domyślnym. W 2016 r. Google spodziewał się, że około 25 procent aplikacji ze Sklepu Play nie obsługuje x86 i wymaga tłumaczenia ramienia. Dzisiaj, przy większej bazie klientów x86 dzięki Chrome OS, ta liczba jest prawdopodobnie bardziej odpowiednia.
Amazon, sideloading i ekosystem spoza Google Play
Microsoft Nie Korzystanie z ekosystemu Google Play w systemie Windows. Microsoft nie próbuje również budować własnego ekosystemu Androida, a zamiast tego współpracuje z Amazonem, korzystając z tego samego sklepu Amazon App Store, który można znaleźć na urządzeniach Fire OS. Tryb Amazon Komunikat prasowyAle nie oferuje nic poza stwierdzeniem, że więcej szczegółów zostanie ujawnionych później.
Nie widzieliśmy jeszcze kompleksowej aplikacji na Androida zainstalowanej w systemie Windows 11, więc nie jest jasne, jak to wszystko działa. Firma Microsoft opublikowała kilka zrzutów ekranu przedstawiających Microsoft Store reklamujący aplikacje Amazon App Store na Androida. Wygląda na to, że katalog aplikacji Amazon jest wymieniony w sklepie Microsoft Store wraz z recenzjami, zrzutami ekranu i opisem, ale nie wydaje się, aby sklep Microsoft Store mógł faktycznie instalować aplikacje na Androida. Klucz znajduje się w przycisku instalacji. W przypadku aplikacji Windows wyświetla się po prostu „Pobierz”, wskazując, że aplikacja zostanie zainstalowana. W przypadku aplikacji na Androida przycisk jest inny. Mówi „Pobierz ze sklepu Amazon App Store” z małą ikoną kwadratu i strzałki, co oznacza, że uruchomi cię do zewnętrznej aplikacji.
Dziennik Wall Street Podałem dodatkowe szczegóły dotyczące tego, jak to działa. Wygląda na to, że Amazon utworzy klienta Amazon App Store dla systemu Windows. Aby pobrać aplikacje, musisz zalogować się na swoje konto Amazon. Microsoft Store istnieje jako ujednolicone wyszukiwanie aplikacji i niewiele więcej. Przypuszczalnie oznacza to, że przez cały czas będziesz mieć dwa sklepy z aplikacjami działające w systemie Windows, z dwoma miejscami do sprawdzania aktualizacji. Nie wydaje się usprawniony.
Inżynier Microsoft Miguel de Icaza Potwierdź, że system Windows 11 będzie obsługiwał ładowanie boczne dla tych, którzy nie chcą zadzierać z żadnym z tych elementów Amazon. Powinieneś natychmiast mieć opcje dla sklepów typu open source, takich jak F-robot I możliwość pobierania APKMirror aplikacje. To prawdopodobnie tylko kwestia czasu, zanim ktoś w pełni uruchomi Sklep Google Play.
Aplikacje X86 mnożą się w Google Play dzięki wieloletnim domyślnym ustawieniom i naciskowi na dodatkową obsługę architektury. Czy x86 jest powszechny w sklepie Amazon App Store? Możesz pobrać Amazon App Store na dowolne urządzenie z Androidem, ale wszystkie urządzenia Echo Fire, które korzystają wyłącznie z Amazon, były Arm. Wiele implementacji jest uniwersalnych i działa na wszystkich architekturach, więc… może.
Byłoby wspaniale, gdyby Microsoft się wycofał Surface Duo I połączył siły z Google, aby uzyskać rzeczywisty Sklep Play w systemie Windows 11. Problem z korzystaniem z Androida poza Sklepem Play polega na tym, że tracisz dostęp do interfejsów API Usług Google Play, takich jak powiadomienia push. Amazon od lat buduje własne alternatywne interfejsy API i usługi w chmurze dla Fire OS, a jeśli nie masz Google Play, jest to kolejna najlepsza rzecz.
To wszystko, co mamy teraz na temat zgodności z systemem Windows 11 Android. Zapewniamy jednak, że zagłębimy się głębiej, gdy część kodu zostanie wydana.
„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.