Вот так выглядит прошлогодний обзор BlueStacks 3 в среде эмулятора, в мобильном Chrome
Я делал обзоры предыдущих версий BlueStacks, поэтому и мимо «четверки», которая вышла в октябре, пройти не смог. Тем более, что обещанных разработчиками изменений в самом деле много.
В этом материале будет не только анализ функциональности BlueStacks 4, но и информация из первых рук — СТО компании Суман Сараф ответил на несколько моих вопросов, раскрыв некоторые особенности платформы.
Часть 1. Обзор из первых рук
Я запускаю эмулятор на Sony Vaio вот с такими характеристиками:
- оперативка — 8 ГБ DDR 3;
- процессор — Intel Pentium 2020m 2,4 ГГц;
- графика — Intel HD 4000;
- накопитель — SSD 128 ГБ;
- ОС — Windows 10, 64-битная версия;
- модель ноутбука — Sony Vaio sve171e13v.
Как и в прошлый раз, посмотрим, как новая версия справится с игрой Fallout Shelter на моем не самом новом «железе». С каждым годом этот ноутбук все сильнее устаревает морально, хотя большая часть ПО ведет себя нормально и особых тормозов и лагов нет.
Заодно я попробую снова поставить Wallapop — испанское мобильное приложение «купи-продай», нечто вроде Avito. С предыдущей версией эмулятора эта программа работала так себе: периодически вылетала и глючила. На тот момент приложение было сырым, и некоторые глюки были обусловлены недоработкой самой программы. Сейчас Wallapop работает гладко на любой платформе, так что косяков вроде бы не должно быть.
Установка и настройка
Установка прошла без особых проблем, ПО ставилось минуту-полторы.
Сразу после установки эмулятор сообщил, что ему не хватает оперативной памяти и предложил закрыть какие-нибудь приложения. Запущено было не так много всего: Slack, Skype, Firefox с пятью вкладками, десктопный Whatsapp и OneNote. Закрыл Skype и Firefox, поскольку именно последний отъедает большую часть свободной памяти. После повторного запуска эмулятора сообщения о нехватке оперативки не было.
После установки программа стала настойчиво рекомендовать ускорить BlueStacks при помощи виртуализации VT-x. Это можно сделать в BIOS, включив соответствующую опцию.
Повторно запустил Firefox, он тут же обновился, а проблема не повторилась. Начинаем настройку «смартфона».
Ок, Google, вводим нужные данные тестового аккаунта.
После того, как Google проверил данные, BlueStacks сообщил, что он готов к работе. Появилось основное окно программы.
Настроек много: можно выбрать необходимую для себя конфигурацию. Есть даже функция быстрого скрытия по комбинации Ctrl+Alt+любая кнопка. Она позволяет мгновенно скрывать или возвращать программу.
При необходимости можно создать локальный или облачный бекап своих настроек.
Интерфейс
В этом центре по категориям разбиты самые популярные приложения. На первом месте, конечно, игры — во многих случаях эмулятор устанавливают как раз, чтобы поиграть на ПК, а не смартфоне.
На соседней вкладке доступен BlueStacks World, социальная система внутри BlueStacks, позволяющая собирать специальные карточки за активную игру и обмениваться ими с другими игроками, магазин BlueStacks Store с возможностью обменивать полученные очки за использование платформы на премиум-подписки и товары из серии BlueStacks Pro Gamer: мышки, клавиатуры, и так далее. Откуда такой аукцион невиданной щедрости? Мне объяснили, что таким образом повышается удержание аудитории — ведь это важно для платформы, которая зарабатывает на рекламе. Больше пользователей — больше просмотров или кликов по рекламе, выше доход компании. Все просто.
Вот так выглядит BlueStacks World («прокачанный» уже аккаунт, скриншот я взял из Сети)
По сравнению с предыдущей версией значительно улучшили конфигуратор кнопок. Он позволяет быстро настроить управление с клавиатуры и мыши.
Структура и производительность
Эмулятор работает на основе Android N, по словам разработчиков он в 6 раз быстрее самого мощного смартфона на базе Android. Я скачал AnTuTu и проверил: получилось слабенько, но, как я и говорил, железо у меня маломощное. Тот же iPhone 8 Plus спокойно воспроизводит видео в 4k, а мой ноутбук отказывается делать то же самое.
51-е место — это тоже достойно
Разработчики BlueStacks утверждают, что в новой версии эмулятора практически все процессы унифицированы, что снижает расходование ресурсов на межпроцессное взаимодействие. В прежних версиях некоторые процессы были изолированными, включая те, что работали с массивными объемами графической информации (текстурами). Это приводило к утечке ресурсов на межпроцессное взаимодействие. После унификации некоторые игры стали работать гораздо быстрее, производительность платформы возросла многократно.
Есть две версии BlueStacks 4: платная и бесплатная. В платной нет рекламы и есть премиум-поддержка.
Рекомендуемые системные требования
- OС: Microsoft Windows 10.
- Процессор: Intel или AMD Multi-Core (PassMark больше 1000) или более мощный процессор с включенной виртуализацией в BIOS.
- Видеокарта: Intel/Nvidia/ATI, интегрированная или дискретная (PassMark больше или равно 750). Перейдите по этой ссылке, чтобы посмотреть количество Passmark для вашей видеокарты.
- Оперативка: 6GB или больше.
- HDD: SSD (или гибридный).
- Сеть: Широкополосный доступ.
- Актуальные драйверы видеокарты от производителя чипсета или Microsoft.
Радиоактивная пустошь рядом — тест Fallout Shelter
Но вернемся к тестовым приложениям. Ищем Fallout Shelter и находим.
Ура, все запускается и работает, звук тоже в наличии.
Да, компания «Волтек» выбрала меня смотрителем убежища. Это хорошая новость, ведь зима близко… Ядерная зима.
Все работает, убежище строится, энергия генерируется.
Смотрим, что у нас в диспетчере задач. А там нагрузка на процессор даже меньше, чем в прошлом году.
Загрузка ПК — данные 2018 года
Загрузка ПК — данные 2017 года
Играть, кстати, можно как в полноэкранном режиме, так и в отдельном окне.
Тест приложения Wallapop
Теперь попробуем установить Wallapop, который нехорошо себя вел при работе с BlueStacks 3 в прошлом году.
После пары минут работы в этой программе ничего не вылетело и не заглючило, так что прошлогодняя проблема ушла.
Интерфейс эмулятора мне показался удобным и user-friendly. Настройки BlueStacks, Android и некоторые другие расположены «в шаговой доступности», если так можно выразиться.
Установить программу под Android можно как обычно — через Google Play, — либо же выбрать пакет .apk и установить его. Есть у BlueStacks 4 и центр приложений собственной «конструкции», в этом новая версия не отличается от предыдущей.
Читаем прошлогодний обзор Хабра в хабраприложении на эмуляторе
Третье приложение, которое я опробовал в работе на эмуляторе — апп Хабрахабра.
Загрузилось все шустро и обрадовало при этом информацией, что рекламы в приложении нет. Работало тоже весьма неплохо. Скриншот в анонсе сделан как раз в среде эмулятора.
Вывод? Мне кажется, что BlueStacks 4 подходит и для геймеров, которым нравятся мобильные игры, но хочется больше удобства (большой экран, нормальная мышь с клавиатурой, вот это все), так и разработчикам, которым нужно проверять свой софт на Android с различными конфигурациями «железа».
Альтернативные эмуляторы
Кроме BlueStacks есть и другие платформы, которые эмулируют Android на ПК, вот самые известные:
Nox App Player — минималистичный эмулятор Android, в котором можно устанавливать и удалять приложения, включить root-доступ, менять размеры и ориентацию окна. Проблема в том, что многие игры здесь запускаются с ошибками, проблем с приложениями меньше.
Memu — игровой эмулятор, где разработчики предусмотрели специализированную клавиатуру и эмуляцию геймпада. Работает и связь с Windows — файлы можно передавать с эмулятора на ПК и обратно. Root-режим тоже есть.
Koplayer — достоинство его в том, что можно настроить раскладку клавиатуры для каждой игры отдельно. Работать можно как с мышкой, так и с геймпадом.
Genymotion — платформа позволяет эмулировать большое число Android- устройств с реальными характеристиками, как флагманами, так и бюжетниками.
Универсальным комбайном можно назвать лишь BlueStacks 4 — у других эмуляторов есть определенная специфика, под которую они и “заточены”.
Часть 2. Мини-интервью с СТО
Что вам кажется самым примечательным в новой версии эмулятора?
В среднем, производительность эмулятора повысилась процентов на 30%. Кроме того, обновлена платформа виртуализации, улучшены механизмы ввода-вывода, guest emulation и другие моменты.
Мы улучшили и переработали практически все элементы управления клавиатурой, усовершенствовали мэппинг. Для этого необходимо было перекомпоновать весь входной стек, чтобы свести к минимуму латентность и некоторые другие проблемы. В итоге эмулированные механизмы ввода для Android-приложений являются почти что «родными».
Может ли BlueStacks 4 быть полезным для разработчиков?
Да, вполне. Android-разработчики могут использовать эмулятор в качестве тестового окружения для проверки работы своих приложений без дополнительных устройств. Это помогает ускорить процесс разработки, сокращает цикл тестирования, плюс разработчики за сравнительно короткое время могут проверить работу приложения в окружении с разными характеристиками: разрешения дисплея, RAM, объем основной памяти и ресурсы процессора.
Издатели игр при помощи платформы могут взаимодействовать с хардкорными геймерами, которые используют BlueStacks 4 в качестве игровой платформы. К слову, геймерам эмулятор подходит потому, что нет необходимости беспокоиться о жизни батарейки, перегреве устройства и других подобных вещах.
С нами работают многие крупные компании, например, MSI — они предлагают своим пользователям приложение для игры в мобильные игры на ПК, с этого года оно устанавливается на каждый игровой ноутбук MSI.
С какими сложностями вы столкнулись в процессе разработки?
Не хватило времени для введения некоторых новшеств, которые придется отложить до момента выхода следующего релиза. Сам же новый функционал мы разрабатываем, используя фидбек, комментарии и пожелания пользователей BlueStacks.
Отзывы мы группируем и работаем над отдельными категориями, которые включают похожие предложения. Но пожеланий и предложений так много, что все это одновременно реализовать не получается. Хотя бы в силу того, что мы относительно небольшая компания с ограниченным объемом ресурсов.
Хорошо, а сколько разработчиков в команде?
Около 80 человек. Это программисты, тестировщики, саппорт. Есть еще менеджеры по продажам, контент-менеджеры, маркетологи. Итого — порядка 180 человек. Все, как обычно.
Отмечу, что разные команды работают над различными задачами. Портирование Android — одна команда, Hypervisor и виртуализация — вторая. Графическая составляющая, совместимость приложений, UI — все это разные команды. Конечно, люди из разных команд все время находятся на связи друг с другом, объединяя результаты своего труда.
А что насчет защиты данных пользователей?
Действительно, на Хабре как-то обсуждали вопрос безопасности данных пользователей BlueStacks. На самом деле, приватность данных пользователей ставится во главу угла при работе с BlueStacks. Мы не предоставляем доступ к данным никому, и поддерживаем европейский закон о хранении персональных данных — GDPR.
Что касается вышеуказанного комментария по ссылке, то у проблемы, которая обсуждается в нем, есть достаточно простое объяснение. Дело в том, что мы используем HTTP-протокол для обеспечения связи между нашими Android- и Windows-компонентами. HDPlayer.exe перенаправляет трафик Android-игр, что и объясняет соединение с многочисленными интернет-адресами.
Кроме того, еще один момент, который упоминается в комментарии, имеет отношение к старой реализации функции Shared Clipboard. Она позволяет обеспечить работу буфера обмена как в Windows, так и в Android. В той реализации были некоторые баги и мы использовали иную схему, убрав проблемные места, еще при выходе BlueStacks больше трех лет назад. С сохранностью личных данных мы сталкивались при изучении альтернативных эмуляторов. Политика использования пользовательских данных непрозрачна у многих компаний, однажды мы столкнулись даже с проблемой майнинга на пользовательском ПК одним из эмуляторов, который разрабатывает китайская команда.
Если есть вопросы, задавайте их в комментариях — я передам разработчикам. Ответы сразу не поступят, но постараемся сделать все оперативно.
Комментарии (22)
LAutour
08.11.2018 17:13Графика HD4000 была только в корках. А пеньки и селики довольствовались гораздо более медленным и обрезанным вариантом уровня HD Graphics 2500.
GennPen
08.11.2018 17:44Смотрим, что у нас в диспетчере задач. А там нагрузка на процессор даже меньше, чем в прошлом году.
Мне кажется наоборот, стало больше. То процессорное время что уходит на виртуализацию обычно не показывается в диспетчере. Таким образом было — 55%, а стало — 70-80%.
Sergey6661313
08.11.2018 19:58Невозможно использовать программу без прав администратора и гугл аккаунта. Если с первым всё можно решить обычным юзб брелком (и заранее заготовленным образом для перезаливки), то второе решить просто не получится — у меня нет фейкового аккаунта гугла чтобы использовать ваше приложение.
Как использовать ваше приложение таким образом чтобы быть уверенным в отсутствии утечек/подмены информации?
keydon2
08.11.2018 23:05-1Эмулятор без открытых исходников в 2018?
Кому и зачем он нужен, если есть открытый и более удобный Anbox?phoenixweiss
09.11.2018 01:41Ну например тем кто на винде хочет порубиться в шелтер.
Survivor2007
09.11.2018 12:52Для винды есть бесплатный шелтер в Steam.
BaLaMuTt
09.11.2018 13:20Ещё в виндовом сторе есть для обладателей 8/8.1 и 10-й винды. Также бесплатен.
DrPass
09.11.2018 03:28+2Вы не поверите, но пользователям в 2018-м году по-прежнему от эмуляторов нужно, чтобы они эмулировали, а не имели открытые исходники.
TheYellingChives
09.11.2018 14:33BS используется огромным количеством геймеров. Геймеры любят windows. Используется ими, как не странно, для игр.
advance
09.11.2018 09:04Пользовался BlueStacks когда-то. Хорошая штука. Во многих моментах эмуляция качественнее и быстрее аналогов. Большое спасибо разрабам.
Раздражали, разве что три, момента
1. Долгий старт (даже с SSD)
2. Нельзя выставить некоторые разрешения (типа HD Ready 1366x768), при этом скалирование на windows не работает
3. Реализация некоторых api сильно изменена (видимо ради производительности). В итоге отлаживать на нем приложения, которые много используют системные api и Play Services, становится проблемно- результаты непредсказуемы.
В 4 версии есть с этим прогресс?
JluceHok
09.11.2018 12:43> Слабое железо
> оперативка — 8 ГБ DDR 3
Чет грустно стало очень… Сидишь на работе, тут 2 ГБ, из которых часть еще интегрированная видяха ест…BaLaMuTt
09.11.2018 13:39Сидишь на работе, тут 2 ГБ, из которых часть еще интегрированная видяха ест…
Если ещё проц какой-нибудь P4 531 то это вообще печальтоска…
barbanel
Не нашел инфо как работает Блюстэк со средой разработки.
Подскажете что-нибудь?
DrPass
Я пробовал его достаточно давно, работал так же, как и любой другой ADB-совместимый девайс или мимулятор. Достаточно шустро, впрочем, Genymotion тогда был бесплатный, а Bluestack всё-таки имеет не девелоперскую направленность, а под игрушки.
Harrix
Новая версия Bluestack 4 почему-то не хочет загружать приложения из Android Studio. Студия видит устройство как эмулятор, но при попытке установки пишет об неудаче. С третьей версией такого не было.