Wlancards.ru

ПК техника, WI FI Адаптеры
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как установить Android приложения на компьютер

Как установить Android приложения на компьютер

Вам полюбилась игра на смартфоне и хотелось бы поиграть в нее дома на большом экране? Или же утилита Android оказалась настолько удобной, что было бы полезно использовать и при работе за компьютером? Бывают случаи, когда программа была создана исключительно для этой платформы и поиск аналогов для ПК не дает желаемых результатов. Для всех описанных ситуаций есть одно решение – запуск утилиты андроид на компьютере. В этих целях потребуется сначала выбрать эмулятор, позволяющий запускать программы Android на компьютере под управлением ОС Windows.

Запускаем андроид приложения на компьютере.

Запускаем андроид приложения на компьютере.

Подобных программ представлено в интернете множество. Самыми распространенными являются Bluestacks, Droid4x и Genymotion. Все они бесплатны для скачивания и всегда доступны на сайтах разработчиков. Дистрибутив приложений добавляется в эмулятор двумя путями. Можно использовать установочные файлы с расширением APK, предварительно скаченные с нашего сайта, либо получать доступ к программам непосредственно через Google Play.

Рассмотрим варианты применения озвученных эмуляторов.

Как установить Андроид приложение на ПК? ТОП10 эмуляторов Android!

Последние несколько лет всё больше аспектов нашей жизни переходят в мобильные устройства и оседают там в качестве приложений. Банки, такси, заказ еды, салоны красоты, запись к врачу и т.д. Уже даже чайник можно включить при помощи смартфона, выходя с работы, чтобы он горяченький ждал Вас по приходу домой. ッ

Инвестиционные проекты тоже в этом направлении не сильно отстают. Многие из них просто в дополнение к традиционному личному кабинету предлагают своим клиентам установить мобильное приложение. Но некоторые же проекты прямо на 100% базируют всё взаимодействие с инвесторами на приложении. И нам ничего другого не остаётся, как принять правила этой игры и устанавливать на свои смартфоны приложения инвестпроектов, если мы хотим с ними работать.

Но не все знают, что мобильные приложения вовсе не обязательно устанавливать на мобильные устройства, как бы парадоксально это не звучало! Сегодня Вы можете установить специальную программу (эмулятор Android) на свой персональный компьютер или ноутбук и уже на этот эмулятор устанавливать нужные Вам приложения.

Дело за малым — выбрать подходящий вариант из того многообразия, которое уже успело наводнить рынок. Сегодня мы кратко разберём 10 топовых эмуляторов для работы с Android приложениями на ПК, чтобы Вы могли выбрать для себя наиболее подходящий из них. Но сначала я отвечу на несколько самых частых вопросов…

Содержание:

Зачем вообще нужны Android эмуляторы?

Почему нельзя установить все необходимые приложения на реальное мобильное устройство, которое всегда при себе в отличие от компьютера или ноутбука?

Причин тут может быть несколько:

  • Не все приложения инвестпроектов есть в официальном магазине Google Play Market и в этом случае их придётся устанавливать через apk файл, что по определению небезопасно. Сложно сказать, какими аппаратными и программными функциями мобильного устройства может завладеть такое приложение. А если на том же устройстве у Вас будет установлено ещё банковское приложение, то возникает прямая угроза и Вашим финансам;
  • Некоторые пользователи не хотят захламлять свои мобильные устройства приложениями, которыми они не будут пользоваться постоянно;
  • У кого-то банально не хватает дискового пространства (памяти), чтобы устанавливать новые приложения;
  • Другие же хотят разграничить свою основную деятельность с инвестиционной и для этого все свои бытовые и повседневные приложения устанавливают на мобильное устройство, а инвестиционные — на эмулятор;
  • Кто-то создаёт в 1-м проекте несколько аккаунтов (если это не запрещено администрацией проекта) и уже все свои мобильные устройства занял этим приложением. В таком случае опять же выручит эмулятор;
  • Ну, и в конце концов, у Вас может быть устройство Apple и для этой платформы у интересующего Вас инвестпроекта просто нет приложения, а есть только для ОС Android. Не покупать же Вам отдельный Android смартфон ради этого, верно? Ставите эмулятор на свой ПК и спокойно пользуетесь приложением.

Что общего у всех эмуляторов?

Сейчас я перечислю некоторые общие положения и принципы, которые будут применимы ко всем Android эмуляторам.

Рекомендую Вам заострить на этих принципах своё внимание:

  • Как правило, Android эмулятор — это программа для ПК, поэтому Вам потребуется скачать его установочный файл exe и установить его. Делается это традиционным способом: выбираете папку, в которую установить эмулятор, затем жмёте нужное количество раз далее — далее — далее и готово. Ничего сложного;
  • После установки Вы в любом случае авторизуйтесь в Google Play Market при помощи Вашей почты gmail. Можете использовать уже существующую почту или создать новую — это не важно;
  • На любом эмуляторе Вы можете установить Android приложение 2-мя способами: из Play Market или при помощи установочного файла для Android с расширением apk. Для второго варианта Вам потребуется задать дополнительное разрешение в настройках эмулятора — либо разрешить установку приложений от сторонних разработчиков, либо включить полные права администратора (рут — root);
  • Внешний вид после установки у всех эмуляторов будет очень схож и напомнит Вам интерфейс Вашего мобильного устройства. Там будут традиционные 3 кнопки навигации: назад, домой и меню. Настройки тоже везде будут примерно одинаковые;
  • Некоторые эмуляторы периодически могут отказываться работать с конкретными приложением, выдавая ошибку — это нормально! В таком случае Вы можете либо изменить способ установки приложения (из Play Market или через файл apk). Если это не поможет, а приложение Вам очень нужно, то просто выберите другой эмулятор;
  • Нет такого эмулятора, на котором корректно работали бы ВСЕ без исключения мобильные приложения. Поэтому Вам может потребоваться установить 2-ой или 3-ий эмулятор со временем — в этом нет ничего страшного;
  • На всех бесплатных эмуляторах может периодически появляться безобидная реклама.
Читайте так же:
Записать iso на usb windows

#1 Bluestacks

По самый разным версиям это лучший эмулятор Android на сегодняшний день. Он появился одним из первых, если не первым, и обладает наибольшим набором функций. Но даже у лучших есть свои недостатки, в частности он весьма тяжёлый и удалить его с ПК после установки будет не так просто, множество файлов и следов всё равно останутся.

Вы можете синхронизировать эмулятор Bluestacks со своими реальным Android устройством. Управление при помощи мыши или клавиатуры ПК — можно заменить любые действия и жесты. Лицензия бесплатная, эмулятор поддерживает более 10 языков.

#2 Nox App Player

Заслуженное 2-ое место во многих топах эмуляторов. Лёгкий и простой в использовании, но некоторые приложения после установки просто не будут запускаться, выдавая ошибку. Оболочка создана на основе Android версии 4.4.2. Гибкая настройка органов управления, лицензия бесплатная.

На видео в самом верху этой страницы я рассмотрел оба перечисленных эмулятора и Bluestacks, и Nox. Но в статье ниже Вы найдёте ещё 7 подобных аналогов! Следующим по порядку у нас идёт эмулятор LD и для него, кстати, тоже есть отдельный видеообзор от меня, размёщенный чуть ниже..

#3 LD PLayer

В данном рейтинге LD занимает лишь 3-ю строку, но по моему личному мнению он во многом превосходит 2 предыдущих эмулятора, т.к. он простой в использовании, лёгкий в установке и удалении, имеет превосходную совместимость с подавляющим большинством приложений и т.д. Плюсов много!

LDPlayer предлагает Android 5.1, а не 4.4, как большинство других эмуляторов. После установки в разделе настройки можно поменять язык на любой удобный, в том числе и русский там тоже есть. Высокую популярность и признание пользователей этот эмулятор пока ещё не получил, но и появился он относительно недавно. Лицензия бесплатная.

#4 Memu

Неплохой эмулятор, уверенное 4-ое место, в основном специализируется на видеоиграх. Могут возникать конфликты с программой автопереключения раскладки Punto Switcher от Yandex. Поэтому её лучше отключить при запуска данного эмулятора. Лицензия бесплатная.

#5 Droid4x

По сути все эмуляторы в первую очередь создаются для геймеров, но Dorid4x делает на этом особенный акцент. Очень большое внимание уделено высокой производительности, которую выдаёт данный эмулятор. Оболочка на базе Android 4.2.2. Есть возможность записывать видео с экрана эмулятора, задавая качество изображения. Настраиваемая система управления, бесплатная лицензия.

#6 Andy

Нет русскоязычной версии веб-сайта, но сам эмулятор поддерживает русский + ещё 10 языков. Отдалённо напоминает лидера нашего рейтинга Bluestacks. Достаточно функциональный, простой и полностью бесплатный эмулятор.

#7 YouWave

Интерфейс веб-сайта весьма сомнительный и даже устаревший. К тому же, он не имеет русскоязычной версии, но есть встроенный Google переводчик. YouWave может эмулировать Android 2.3 Gingerbread. Также есть бесплатная версии Android 4.0.4 (ICS) и платная 5.1.1 (Lollipop) за $30 с тестовым периодом в 10 дней. Из интересного есть также встроенный эмулятор SD карт.

#8 Windroy

Официального веб-сайта на данный момент нет. Установочный файл можете скачать по ссылке ниже. Поддерживает 3D, НЕ включает прямой доступ к магазину Google Play. Лицензия бесплатная, популярность низкая.

#9 LeapDroid

Русскоязычной версии веб-сайта нет, а на английском там сказано, что сопровождение клиентов и поддержка продукции более не производится. Тем не менее, эмулятор имеет высокий уровень совместимости, более 95% приложений Android будут запущены успешно. LeapDroid Славится исключительно высокой скоростью, но малым количество опций и настроек. Лицензия бесплатная, русский язык в самом эмуляторе поддерживается.

Есть особенности установки apk приложений — она производится при помощи командной строки Windows. Для этого пишем в CMD команду: «Program FilesLeapdroidVM», после чего добавляем «adb install» и пишем путь к установочному Andoid файлу (apk) на Вашем компьютере. Затем нажимаем Enter и ждём окончания установки приложения.

#10 Genymotion

Первые 1 000 минут бесплатно, а затем ,05 в минуту за облачную версию и от $126 до $412 за десктопную. Веб-сайт на русский язык не переведён. Genymotion простой в использовании, производительный и поддерживает русский язык, но имеет достаточно спорные отзывы в сети.

Выводы

  • По сути из 10 приведённых эмуляторов можно рекомендовать только первые 5, а уверенно рекомендовать можно и того меньше — наверное, лишь первые 3 варианта;
  • Ещё пару лет назад на рынке Android эмуляторов был Bluestacks и ещё 2 — 3 сильно уступающих ему конкурента;
  • Сейчас же ситуация меняется и многие эмуляторы начинают потихоньку догонять лидера нашего топа. Некоторые, правда, в процессе этой гонки и вовсе сошли с дистанции, но им на замену появились новые, более перспективные конкуренты;
  • Я думаю, что через пару — тройку лет ситуация будет выглядеть более интересно и перед нами появится действительно широкий выбор эмуляторов под любые нужды. Вероятно даже больший упор будет сделан в сторону облачных технологий и Blockhain;
  • Если покопаться на просторах глобальной сети, то наверняка можно будет найти ещё с десяток Android эмуляторов, но, скорее всего, они будут либо совсем сырыми, либо очень дорогими, либо заточены под узкий набор задач.

Обязательно прочитайте и другие обучающие статьи на моём Блоге. Там Вы найдёте МНОГО полезной информации по инвестированию и не только!

Это бесплатное приложение доступно в вашем магазине приложений. Он хорошо поддерживается устройствами Windows, Mac, iOS, а также телефонами Android.

  • Шаг 1. Прежде всего, установите приложение LetsView из магазина игр на телефон.
  • Шаг 2: Также загрузите LetsView и установите его на свой компьютер.
  • Шаг 3. Убедитесь, что ваш компьютер и мобильный телефон подключены к одной и той же сети Wi-Fi.
  • Шаг 4: Откройте приложение на своем мобильном телефоне и ПК.
  • Шаг 5: Установив приложение на свой телефон, нажмите « Перенаправить ».
  • Шаг 6: Введите имя вашего ПК или выберите его непосредственно при отображении на экране мобильного телефона.
  • Шаг 7: Нажмите « Screen Mirroring ».
  • Шаг 8: Нажмите «Начать сейчас». Вы успешно отразили экран своего мобильного телефона на своем ПК.
Читайте так же:
Дота 2 зависает при загрузке игры

Nox App Player – вероятно, лучший эмулятор

Данной программы хватает 90% пользователей, так как она исправно справляется с основной задачей – открывать игры, особо не «напрягая» пользователей сложными задачками с настройкой или проблемами с запуском. Эмулятор имеет следующие особенности:

  • переведен на русский язык;
  • прекрасная оптимизация, отсутствием «тормозов» даже на слабых ПК;
  • запускает практически все игры (могут возникнуть проблемы только с «тяжелыми» 3D-приложениями);
  • возможность одновременно активировать до двух окон одного приложения;
  • множество вариантов настроек воспроизведения (графику и производительность можно выставлять как в ручном режиме, меняя каждый параметр, так и в автоматическом, выбирая «средние», «низкие» или «высокие» настройки).

Nox App Player – вероятно, лучший эмулятор

Запускать игры на эмуляторе нужно следующим образом:

  1. Заходим в главное меню эмулятора, кликая на его иконке.
  2. Выставляем русский язык. Сам эмулятор частично переведен на русский, «великий и могучий» можно активировать для главного меню, но не настроек. Для этого необходимо провести ряд действий, которыми пользователь обычно включает перевод на самом смартфоне Android (то есть «Настройки»-«Язык» и т.д.).
  3. Выставляем настройки графики. Для этого нужно кликнуть на панель «Advanced» (находится справа сверху окна). Изначально там выставлены низкие настройки, разрешение экрана равняется 1280×720.
  4. Скачиваем игру с аналога Play Market, который уже установлен в эмуляторе.
  5. Также можно установить игру, минуя магазин. Для этого нужно скачать нужную игрушку к себе на ПК, потом просто воспользоваться окном обзора (активируется при нажатии на соответствующую иконку в правом меню эмулятора).

Фактически, Nox App Player является одним из лучших вариантов эмулятора для Android, а после его установки пользователь не станет искать замену.

Скачивать программу стоит с официального сайта производителя — http://en.bignox.com.

Возможные варианты

Прежде всего, нужно понимать, что вопрос установки Windows на планшет имеет три возможных решения:

  • использование эмуляторов;
  • «двойной бут», то есть возможность выбора, какую систему загружать при включении устройства;
  • полная замена изначальной операционной системы на продукт от Microsoft.

Сразу оговоримся, что любой из этих вариантов имеет свои подводные камни, и не стоит надеяться, что вы без проблем и особых усилий получите рабочую систему на планшетном ПК.

Эмуляторы

С эмуляторами всё достаточно просто — качаем установщик, инсталлируем его, выбираем образ системы, которую хотим эмулировать, — и Windows уже на экране вашего планшета.

Windows на экране вашего планшета

В чём подвох, спросите вы? А их немало:

  • Ни один из современных эмуляторов для мобильных операционок не поддерживает работу с сетью, то есть выпустить вашу Windows в Интернет у вас не получится.
  • Большинство эмуляторов не могут похвастаться стабильностью в работе и быстродействием — скорее всего, вы сможете выполнять лишь простейшие задачи.
  • В качестве «гостевой» ОС рекомендуется использовать более старые версии операционки. Согласитесь, запускать 98-ю или Millenium ради сомнительного удовольствия попользоваться WordPad, Paint или сыграть партию в «Паука» не так уж и интересно. Даже XP, не говоря уже о Windows 7, потребует гораздо больше системных ресурсов. Да и не многие из эмуляторов поддерживают современные версии Виндовс.
  • В разных эмуляторах и на разных устройствах периодически возникают проблемы с аппаратной совместимостью — может не работать звук, сенсорный дисплей или, например, не меняться разрешение экрана.

В любом случае, если десктопная система нужна вам на «таблетке» не баловства ради, а для каких-то рабочих задач, эмуляторы лучше отбросить сразу.

Двойная загрузка

Этот вариант был упомянут лишь потому, что на рынке присутствуют подобные устройства. Их немного, аудитория их пользователей достаточно мала, а потому производители не слишком стремятся развивать эту нишу. Добиться мультизагрузки на каком-то не предназначенном для этого гаджете самостоятельно практически невозможно, во всяком случае, для неподготовленного пользователя. Из того, что можно найти в продаже, рекомендуем обратить внимание на гибридные модели от Asus, там хоть и два набора «железа» (в самом планшете и в клавиатурной док-станции), но зато это один из наиболее рабочих вариантов, к тому же, сразу на Windows 8.

Гибридная модель от Asus

Гибридная модель от Asus

Либо ищите среди многочисленных «китайцев», благо, продукция из Поднебесной широко представлена на нашем рынке и можно найти интересные модели.

Полноценная установка системы

Вот же оно — решение всех проблем, скажете вы и окажетесь неправы. Заменим исходную операционку родными «форточками», и дело в шляпе! И, тем не менее, у этого варианта, несмотря на кажущуюся простоту и универсальность решения, подводных камней едва ли не больше, чем у остальных.

Во-первых, установить полноценную Windows можно лишь на планшет Android, продукция Apple в этом случае никак не подойдёт.

Полноценная установка системы

Полноценная установка системы

Во-вторых, далеко не на каждый планшет можно установить десктопную версию операционной системы. Связано это с разницей между платформами — Android зачастую работает на архитектуре ARM, тогда как дитя программистов из Редмонда на x86 (есть, конечно, Windows RT, но её даже сама Microsoft признала неудачным экспериментом, да и найти её установщик непросто). Есть небольшой список устройств, которые точно поддерживают замену ОС. Если вы владелец одного из них — вам повезло:

  • Archos 9;
  • 3Q Qoo;
  • Odeon TPC-10;
  • ViewSonic ViewPAD;
  • Iconia Tab W500.

Ещё одна возможная проблема — драйверы. Советуем заранее позаботиться о том, чтобы все необходимые пакеты с ними были загружены, так как поддержка планшетных модулей в Windows реализована не так хорошо, как хотелось бы.

Если вы всё же решились на подобную операцию, вам понадобится загрузочная флешка с Windows (в сети масса инструкций, как её создать), а также USB-клавиатура и мышь (на начальном этапе, пока не будут установлены драйверы под тачскрин). Ищете в Интернете, как загрузить конкретно ваше устройство с USB, а дальше всё как при стандартной установке системы. Конечно же, необходимо сделать резервную копию важных данных перед установкой. Если всё пройдёт успешно, у вас будет десктопная версия ОС на планшете.

Вот такие варианты есть у тех, кто захочет видеть «окна» на экране «таблетки». Тем не менее, если вам всё же очень нужна полноценная операционная система на планшете, настоятельно рекомендуем приобрести Windows-гаджет, благо, выбор таковых становится всё богаче. Советуем также сразу уточнять, планирует ли производитель обновлять девайс до Windows 10. Делитесь этим материалом в социальных сетях, и до новых встреч!

Видео о том, как на планшет установить Windows:

Инструкция

Установка Windows Subsystem for Android

  1. Для начала убедитесь, что ваш компьютер поддерживает виртуализацию. Для этого откройте «Диспетчер задач», перейдите на вкладку «Производительность», выберите CPU и посмотрите текст под графиком. Там должно было указано: «Виртуализация: Включено».
    Инструкция: устанавливаем Windows Subsystem for Android на любой сборке Windows 11
    • Если виртуализация отключена, то вам необходимо включить её в BIOS. У разных производителей настройка может располагаться в разных разделах и называться по-разному, так что можно поискать информацию в Google для вашего конкретного устройства.
    • Если в BIOS настройка отсутствует или значение в «Диспетчере задач» не меняется, то вы вряд ли сможете запустить Windows Subsystem for Android на своём компьютере.
  2. Следом откройте меню «Пуск», введите в поле поиска «Включение или отключение компонентов Windows» и выберите соответствующий результат.
  3. В открывшемся окне установите галочку напротив пункта «Платформа виртуальной машины», нажмите «ОК», дождитесь применения изменений и перезагрузите ПК.
  4. Далее нам потребуется скачать установщик Windows Subsystem for Android в формате MSIXBUNDLE с сервера Microsoft Store:
    1. Перейдите на сайт Microsoft Store — Generation Project (от rgadguard) по этой ссылке.
    2. В поле на сайте вставьте следующую ссылку:
    3. Справа от поля в выпадающем меню выберите Slow и нажмите на галочку.
    4. В появившемся списке найдите файл с примерно таким названием (номер версии может отличаться):
    5. Нажмите на название этого файла и сохраните файл в любой папке на вашем компьютере. Обратите внимание, что файл должен быть в формате .MSIXBUNDLE. Если это не так, то просто смените расширение файла на нужное. Файл должен весить примерно 1,2 ГБ.
    • «C:Usersuser1DesktopMyApp.msix» — путь к файлу MSIXBUNDLE, сохранённому на шаге 4. Чтобы быстро его получить, вы можете нажать правой кнопкой мыши по файлу в «Проводнике» и выбрать пункт «Копировать как путь».

    Установка APK-файлов

    Теперь подсистема Windows Subsystem for Android работает, однако с установкой приложений есть некоторые сложности. Как вы уже знаете, вместо Google Play здесь используется Amazon Appstore. Причём отображаются там лишь приложения, которые Microsoft и Amazon протестировали на работоспособность в подсистеме.

    Правда воспользоваться Amazon Appstore всё равно не получится. Приложение не только требует учётную запись Amazon, но и проверяет ваше местоположение. Можно, конечно, подключить VPN, но есть ли в этом смысл?

    К счастью, Windows Subsystem for Android поддерживает установку приложений с помощью APK-файлов. Вот что для этого нужно:

    1. Скачайте и установите SDK Platform Tools с сайта Android, перейдя по этой ссылке.
    2. Откройте приложение Windows Subsystem for Android и включите «Режим разработчика».
    3. Нажмите на кнопку рядом с элементом «Файлы». Начнётся запуск подсистемы Windows Subsystem for Android.
    4. Нажмите на кнопку «Обновить» рядом с элементом «IP-адрес».
    5. В описании для элемента «Режим разработчика» появится IP-адрес, который мы будем использовать для подключения к подсистеме с помощью ADB.
    6. Откройте командную строку (или Windows Terminal) и введите следующую команду, подставив в неё IP-адрес из предыдущего пункта:

    Примечание. Если выполнять команды через PowerShell, то перед ADB следует прописать ./

    Чтобы быстро скопировать путь к файлу, нажмите по нему правой кнопкой мыши и выберите «Копировать как путь». Затем вставьте его после adb.exe install и нажмите Enter.

    Поделиться впечатлениями о работе Windows Subsystem for Android и обсудить сценарии её использования вы можете в нашем чате в Telegram. Там же можете задавать вопросы, если возникли какие-либо сложности с установкой подсистемы или Android-приложений.

    Поскольку далеко не все Android-приложения корректно работают в подсистеме, пользователи решили составить таблицу с информацией о работоспособности приложений в WSA. Найти и внести свой вклад вы можете на GitHub.

    Как работают Android-приложения в Windows 11? Разбор

    Мы все очень ждали презентации Windows 11, но как-то нам ее подпортили. Незадолго до презентации слили рабочий билд и поэтому во время ивента ничего по-настоящему нового мы не увидели. Кроме одной вещи: Android-приложения на винде!

    Вот это было действительно неожиданно. И мы даже успели немного порадоваться, но потом сразу возникли вопросы. А зачем это нужно и как это вообще будет работать?

    Ведь не так давно Microsoft сильно облажались со своей Windows на архитектуре ARM, в которой очень плохо работали x86-приложения. А если у них ничего не получилось тогда, то по какой причине получится сделать фактически тоже самое сейчас, но только наоборот?

    Разбираясь в этих вопросах мы буквально прозрели. И поняли, что на самом деле у Microsoft очень далеко идущие планы.

    Поэтому сегодня мы узнаем как работает Rosetta от Microsoft, а заодно разберемся, чем эмулятор отличается от транслятора? Узнаем, как Windows стал на Линуксом? И поразмышляем о том, как Microsoft планируют завоевать мир?

    Эмуляторы

    Начнем с небольшой теоретической части. Программы общаются с процессором при помощи определенного набора инструкций. И для каждой архитектуры этот набор инструкций разный. Поэтому для того, чтобы запустить приложение ,написанное под архитектуру ARM на процессоре Intel с архитектурой x86 надо как-то пояснить процессору, что от него хочет чужеродная программа.

    Сделать это можно разными способами. И один из самых распространённых — эмуляция.

    Например, эмуляторов Android под Windows есть огромное множество. Но в чём же тогда проблема и зачем придумывать что-то еще?

    Дело в том, что эмуляторы — неэффективны. По большому счету, эмулятор — это программа, которая прикидывается железом. То есть эмулятор — это софт, который пытается имитировать аппаратную часть платформы.

    Программа, засунутая в эмулятор, даже «не понимает», что сейчас она находится в чужеродной среде. Она как Нео внутри «Матрицы». Вроде вокруг реальный мир, но иногда закрадываются сомнения. Потому что-то там подлагивает, подглючивает, ложки гнутся. Ну вы понимаете. А происходит это потому, что эмуляция несёт огромные накладные расходы.

    Представьте, чтобы софт 100% правильно работал вам нужно эмулировать целый процессор и поэтому эмуляторы работают медленно.

    И ладно, если речь идет про какую-нибудь простенькую восьмибитную консоль типа Dendy. Такие эмуляторы не смотря на тотальную неэффективность, будут работать быстро даже на смартфоне времен Windows Mobile. Но вот эмулировать какой-нибудь процессор Intel куда сложнее.

    Отсюда и тормоза в Windows на ARM. Ведь Microsoft использовал именно эмулятор для запуска x86-приложений. Кстати, эмулятор назывался WOW64, но получилось совсем не WOW, как вы знаете.

    Более того, до сих пор в Windows на ARM не поддерживается эмуляция 64-битных приложений, только 32-битных, то есть именно x86, а не x64, что еще сильнее усугубляет ситуацию. Но этому есть объяснение.

    Эмулятор WOW64 изначально был придуман для запуска 32-битных приложений на 64-битной Windows, то есть под важную задачу Microsoft даже эмулятор новый не сделали, а скорее всего просто модифицировали старый.

    Но в прошлом году Microsoft обещали, что поддержка 64-битных приложений появится, и очень скоро. И возможно она будет реализована совсем по-другому.

    Как, спросите вы? Давайте для примера вспомним как это сделал Apple при переходе с процессоров Intel на свои собственные чипы на архитектуре ARM. При помощи невероятной штуки под названием Rosetta 2.

    Ведь там на ARM’е каким-то чудесным образом запускаются x86-приложения практически без потери производительности.

    Транслятор

    Что такое Rosetta 2? По научному, — это двоичный транслятор, то есть переводчик. Rosetta просто переводит набор инструкций одной архитектуры в другую и всё.

    Но чем же это лучше эмуляции? Дело в том, что эмуляция всегда происходит в реальном времени. А Rosetta переводит приложение заранее во время его установки или при первом запуске.

    Поэтому когда пользователь открывает приложения он уже работает с нативным кодом, который исполняется без каких-либо дополнительных издержек. И в итоге все работает почти также быстро, как на родном железе!

    Но, естественно, всё не так радужно! Иначе никто бы не собирал разные версии приложений под разные архитектуры. У трансляторов есть серьёзные недостатки.

    Во-первых, перевести весь исходный код, исполняемый для целевой архитектуры — это весьма непростая задача, а в большинстве случаев просто невозможная. Некоторые части исполняемого кода доступны лишь во время использования приложения. Поэтому такие части транслируются динамически, «прямо на лету».

    И этот процесс называется Just In Time компиляцией. Или JIT-компиляцией.

    Естественно, это накладный процесс, но даже его можно оптимизировать. Результирующую последовательность динамического кода можно кешировать. А к фрагментам кода можно применить агрессивную оптимизацию. Поэтому в некоторых случаях, переведенный под другую архитектуру, но при этом оптимизированный код может выполняться даже быстрее оригинального.

    И этот эффект я сам постоянно наблюдаю на новых Mac. Например, неадаптированный Блендер, через Rosetta работал быстрее, чем нативно на моем MacBook Pro 16. Но и за это приходится платить. Как думаете чем? Вашим SSD-диском. Переведенный код занимает много места, а динамическое кэширование изнашивает ресурс SSD. В особенности, такой эффект наблюдается на тяжеловесных программах, которые еще не пересобрали под ARM. Поэтому, приходится выбирать либо быстрая работа, либо долгоживущий SSD.

    Intel Bridge

    Но почему мы так долго говорим про Apple, если мы тут Windows 11 обсуждаем?

    Дело в том, что для запуска Android-приложений в новой Windows, Microsoft решили сделать, примерно тоже самое, что сделали купертиновцы.

    Вместе с Intel они разработали технологию Intel Bridge, которую они сами называют пост-компилятор. Но, по сути, это такой же двоичный транслятор.

    Microsoft описывает эту технологию так:

    «Создается нативное прокси-приложение которое, выступает мостиком между моделью приложения Android и моделью Windows приложения».

    Иными словами, как и с Rosetta. Приложение будет переведено в нативный код еще на этапе установки. А недоступные фрагменты будут транслироваться на лету.

    А с учетом того, что Android-приложения в своей массе достаточно простые почти не возникает сомнений, что с переводом будет всё в порядке.

    В случае Windows, трансляция кода с x86 на ARM — это не основная сложность. Ведь тут еще и несовместимость на уровне ОС.

    Android и Windows — это совершенно разные системы. Android основан на модифицированном ядре Linux, а в будущем планирует перейти на чистое ядро Linux. А Windows — это просто Windows. С Linux у Windows нет ничего общего. Так каким же образом тогда будут запускаться Android-приложения?

    И вот тут неожиданный момент. Оказывается, еще в 2016 году Microsoft представили подсистему Windows для Linux, Windows Subsystem for Linux или WSL — Windows subsystem for Linux.

    Это была специальная подсистема которая позволяла запускать Linux приложения в среде Windows. Система работала хорошо, но медленно, так как она работала поверх ядра Windows NT.

    Запросы системы Linux переводились в запросы, понятные ядру Windows, и только потом отправлялись дальше. Это было долго.

    Но в 2019 году анонсировали вторую версию подсистемы WSL 2, в которой ядро Linux работает параллельно ядру Windows, что ускорило работу системы в двадцать раз и фактически сделало Windows наполовину Linux.

    g

    То есть вы правильно поняли, WSL работает и на Windows 10, просто её нужно ставить отдельно. А вот в Windows 11 подсистема Linux будут встроена из коробки.

    Как понимаете, наличие полноценного рабочего ядра Linux позволило Microsoft добиться максимальной совместимости с Android-приложениями.

    По описанию Microsoft Android-приложения будут вести себя также как и обычные приложения Windows и этому можно верить:

    • Они будут открываться в отдельном окне
    • Можно будет закрепить приложение на панели задач
    • Будет полноценная поддержка: клавиатуры, мыши, тача и даже Bluetooth-наушников.
    • Более того — можно будет перекидываться файлами между Windows и Android-приложениями.
    • При этом уже сейчас Android поддерживает сборку универсальных APK, в которую можно запаковать бинарники как для ARM, так и для x86 архитектур? для чего нужно поставить одну галочку при сборке (разработчики исправьте меня в комментах если я не прав). Поэтому в каких-то случаях может Android-приложения даже не надо будет пропускать через транслятор Intel Bridge.

    Да и вообще Android нынче уходит от классических APK и переходит на AAB, но в эту тему мы сейчас не будем углубляться.

    Тем не менее, к реализации Android-приложений на Windows остаются вопросы.

    Во-первых, что будет с поддержкой Google Play Сервисов? Скорее всего её не будет. Поэтому многие приложения, будут работать неполноценно, либо не будут работать вовсе.

    И второй вопрос. А зачем это вообще всё надо? Ведь мобильными приложением на компе пользоваться просто не удобно.

    Допустим, на MacBook я могу поставить массу приложений с iOS, но делать этого не хочется. Да на многих Windows-ноутбуках сенсорные экраны, но все равно.

    Тогда зачем была проделана вся эта огромная работа по интеграции Linux в Windows, созданию транслятора Intel Bridge, доработки всей этой штуки под Android-приложения?

    Будущее Windows

    И тут мы готовы высказать смелое предположение. Нам кажется, что поддержка Android приложений это один из этапов полного отказа от ядра Windows NT и перехода на ядро Linux.

    Да, это звучит дико. Но во-первых, не мы одни так думаем. Раньше такую же мысль высказал уважаемый человек, евангелист Open Source Эрик Реймонд.

    Смотри сами как всё логично:

    В мире почти все ОС основаны либо на Unix (как Mac OS) или Linux (Ubuntu, Android и прочее) и только Windows одна такая особенная сидит на своём ядре Windows NT, с которым куча проблем.

    Во-первых, его нужно развивать на, что уходит много денег. А Linux-ядро бесплатное.

    Во-вторых, в самом ядре куча уязвимостей, которые постоянно нужно прикрывать заплатками.

    В-третьих, у Windows ничего не получилось в мобильном сегменте.

    В-четвертых, Microsoft уже потратили много лет и ресурсов на создание подсистемы Linux под Windows.

    Поэтому переход на ядро Linux вполне логичный шаг. Смотрите, как это может выглядеть:

    Сначала мы все переходим на Windows 11 на архитектуре x86. И потихоньку привыкаем, что на Windows нормально работают Android-приложения.

    Параллельно, благодаря стараниям Apple, все пилят софт под ARM архитектуру, отчего выигрывает и Microsoft. Поэтому мы потихоньку начинаем переходить на ARM Windows. На которой Android-приложения чувствует себя вообще как родные.

    Постепенно Linux ядро становится основной средой, а Windows второстепенной.

    А потом ядро Windows NT выпиливается, и Windows становится графической оболочкой для Linux. Ну а на ядре Windows NT остаются работать только серверы и различное оборудование, где наследие старой Windows никак не искоренить.

    Это, конечно самый смелый сценарий. Тем не менее, он вполне возможен.

    Но даже если этого не произойдёт. В любом случае поддержка Android-приложений — это очень интересный ход. И для Windows на ARM он точно будет полезен, вспоминая планшеты например!

    Выводы

    Ну и напоследок про сам Windows 11. Мы немного поигрались с новой Windows и у нас сложилось двоякое отношение.

    С одной стороны, Windows 11 — это просто «десятка» с новой графической оболочкой. И это немного разочаровывает. Ведь если откинуть ядро Linux, которое теперь будет идти из коробки. Кроме дизайна под капотом не так многое поменялось, зато с совместимостью драйверов вроде проблем нет. Более того, до старого интерфейса, по-прежнему, очень легко добраться.

    Тем не менее новый интерфейс действительно симпатичный и понятный.

    В нем множество крутых фичей как с меню «Пуск», так и с окнами. Привыкаешь к нему буквально за 10 минут. После чего возвращаться к старому скину совершенно не хочется. Еще раз — получилось красиво и удобно! А значит переход на новую Windows пройдет безболезненно и пользователи в целом останутся довольны. А это уже победа…

    А там еще можно вспомнить про новый магазин без комиссии для разработчиков с блэкджеком. Но это уже совсем другая история и другие планы Microsoft по завоеванию мира магазинов приложений и ответ лаунчерам.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector