15 января 2019
Берёзки NEWS №55. Ненормальные баллы
Александр Носков
В 6 раз быстрее Samsung Galaxy S9+! Запоздалый, но очень полезный обзор BlueStacks 4.
Чуть больше трех лет назад вышла версия эмулятора Android для Windows BlueStacks 2. Старый эмулятор устраивал своей работой, и казалось, что стремиться уже некуда. Почти все приложения Android исправно эмулировались, были реализованы полезные инструменты, поддержка джойстиков и прочие штучки-дрючки. Тем интереснее изучить современную версию эмулятора.
Содержание
Внешний вид
Перед нами все то же самое окно, в котором запускается эмулятор, изменения незначительные. С другой стороны, почти все оболочки приложений в Windows представляют собой окошки, и придумать что-то новое в этом плане затруднительно.
Настройка приложения
Уже не помню, были ли во второй версии эмулятора такие подробные настройки. Можно выбрать библиотеку, с которой будет работать графический движок эмулятора, DirectX или OpenGL, количество ядер процессора и размер оперативной памяти. После каждого изменения этих базовых настроек эмулятор необходимо перезапускать, впрочем, это не занимает много времени.
Разрешение экрана и DPI следует подбирать под конкретный монитор. Мы привыкли к «сглаживателю» шрифтов ClearType в Windows и полноэкранному сглаживанию в DirectX-играх и совсем не замечаем их отсутствия на маленьких (по сравнению с мониторами) экранах смартфонов. Когда Android занимает плоскость с диагональю 20 дюймов плюс, то об углы пикселей можно порезаться невооруженным глазом. Если «начинка» компьютера позволяет, то не стоит пренебрегать максимальными значениями DPI и разрешением экрана, чтобы получить четкие шрифты и детали графики, без видимых глазу «лесенок».
По умолчанию каждое новое запущенное приложение открывается в новой вкладке, так же, как это происходит в браузере с новыми вкладками. Это очень удобно, но можно выбрать и классическое переключение между приложениями Android OS.
Версия Android и особенности
В основу эмулятора легла «нуга» версии 7.1.2. Про разрядность системы на официальном сайте не сказано ни слова, но, что примечательно, из Google Play загружаются 32-разрядные тесты. Сразу после запуска пользователю предлагается выполнить вход с помощью учетной записи Google. Никаких проблем с этим не возникло. Google Play работает исправно, и в приложении нет информации о его «нелегальности», как это ранее случалось с некоторыми китайскими смартфонами.
Из меню настройки операционной системы чья-то добрая рука вырезала все разделы, которые, так или иначе, связаны с физически существующим смартфоном. Нельзя посмотреть вкладку «О телефоне» и потыкать мышкой в графу с версией прошивки, чтобы вызвать меню разработчика. Ничего этого нет, но, может, оно и к лучшему, как считаете?
После установки любого нового приложения на рабочем столе Windows появляется его иконка для быстрого запуска.
Это удобно, но некрасиво, в процессе переноса из виртуальной среды на рабочий стол изображение ярлычка странным образом деградирует.
Тесты
Ниже представлены скриншоты тестов Antutu и Geekbench, результаты впечатляют.
Здесь речь даже не о том, что «взрослые» процессор и видеокарта лучше своих смартфонных собратьев во всем, а о глубокой оптимизации, которой подвергся эмулятор BlueStacks. Полностью раскрыты возможности процессоров AMD c древними ядрами Deneb, а результаты графических тестов говорят о нормальной поддержке дискретной видеокарты Nvidia GTX 760. Три года назад в старой версии эмулятора эта же конфигурация ПК показывала результаты на уровне Qualcomm Snapdragon 808-810, плюс-минус.
Игры и приложения
Буквально в каждом уголке фирменного сайта можно встретить отсылку к тому, что BlueStacks 4 изначально разрабатывался для игр. Предыдущая версия эмулятора не была снабжена инструментом для переноса сенсорного управления на клавиатуру, а теперь это реализовано в полной мере.
Примечательный момент – игра WoT Blitz по умолчанию предлагает сенсорное управление, она «не видит» клавиатуру, подключенную к виртуальному смартфону. Ничто не мешает пользователю BlueStacks перенести управление на механические клавиши (и мышь) и оказаться в невыносимо прекрасных и выгодных условиях по сравнению со всеми остальными игроками.
Все новостные, офисные и прочие приложения работают хорошо, без замечаний.
Оффтоп
На многих ПК установлено несколько операционных систем, включая почти не используемые старые версии. Эмулятор BlueStacks 4 запускается в любой Windows, начиная с Windows 7 и заканчивая современными. Это наталкивает на мысль о создании почти настоящей Android OS на базе «семерки» (или «восьмерки»). Есть несколько путей реализации этой задумки, но наиболее адекватной кажется идея запуска при старте Windows эмулятора BlueStacks вместо пресловутого «explorer.exe». В идеале пользователь сразу попадает на рабочий стол эмулятора, без возможности «выйти» в Windows и без посягательств той же Windows на вычислительные ресурсы ПК. Эта хорошая идея не сработала ни при прямом вмешательстве в реестр, ни при ходе конем с созданием второго профиля и написанием специального «батника». Возможно, виной тому кривые руки, а возможно, и неспособность BlueStacks работать без проводника, в любом случае пришлось несколько раз откатываться к точке восстановления системы. Расскажите, если вы пробовали сделать это и вам удалось.
Итоги
Попытки внедрить Android в персональный компьютер ведутся как минимум пять лет. За это время появлялись и замирали в своем развитии различные проекты, например, небезызвестный Android х86. Более современные решения, наподобие операционной системы Remix OS, работали на первый взгляд неплохо, пока не обнаруживалось отсутствие аппаратной поддержки любой дискретной видеокарты. Даже сенсорные экраны, которые в Windows-машинах могут быть реализованы по-разному, поддерживались далеко не всегда. И с такой точки зрения эмулятор, который работает под Windows, кажется неплохим решением.
Минусы:
- При запуске Android-приложений с ярлыков на рабочем столе Windows приходится ждать запуска эмулятора и запуска в нем приложения. Это небольшое время, но все же.
- Сторонние лаунчеры либо сразу прекращают работу и автоматически удаляются эмулятором, либо ставят виртуальный смартфон вертикально, что некрасиво и неудобно на мониторе.
Плюсы:
- Очень хорошая совместимость с Android-приложениями. Установка приложений как из Google Play, так и из локального хранилища.
- Почти полный функционал в «бесплатной» версии эмулятора (различия косметические).
- Штатная настройка переноса управления с сенсорного экрана на клавиатуру в играх.
Платная версия эмулятора распространяется по подписке в размере 3,33 доллара США в месяц (2674 рубля 89 копеек в год), для чего в любом случае придется вначале скачать и установить базовую версию.
Друзья, расскажите, пользуетесь ли вы эмуляторами Android, и если да, то ради решения каких задач?
Использовал когда-то предыдущую версию в качестве тестовой среды. У этого ПО плохая репутация в части возможного слива пользовательских данных.
В первый раз о таком слышу.
На хабре про это была статья.
А не смущает вас, что вы запускаете ОС на ОС? Каждая ОС собирает статистику о своем пользователе. Да даже журнал посещенных сайтов собранный ОС может считаться «сливом» с точки зрения другой ОС.
Даже если OS будет логировать пароли которые я непосредственно в ней ввожу — меня очень сильно смутит. А в данном эмулятор логировал действия, нажатия клавиатуры в т.ч. и в другом ПО запущенном на основной OS т.е. вел себя как полноценное Spyware.
Это вам так винда написала? Что он логировал?
Почитайте статью. Два слова в поиске: хабр bluestacks
Знаете что я вам скажу? Тоже самое что и в первом ответе. Мы не запускаем программу на Windows, мы запускаем Android на Windows. У запущенного Android есть доступ к памяти, интернету, съемным носителям и т.д. Каждое обращение ОС к аппаратным средствам запускает процедуру, в памяти появляются файлы сессии и т.д. Это НОРМАЛЬНО. Если вы в винде в свойствах проводника выберите отображение скрытых файлов, то увиде как густо винда «метит» железо. Однако ей вы на этом основании обвинение в слежке не выдвигаете. А статью я прочитал, но похоже, что написал ее человек, который не очень-то разбирается в том, как работает ОС.
Останемся при своих мнениях. Лично я считаю такое поведение Bluestacks совершенно ненормальным. Да, Windows выполняет приложения не в «песочнице», но если эмулятор позволяет себе перехватывать данные предназначенные другим программам, только потому, что может, да еще при этом и логировать эти данные, я подобным эмулятором пользоваться не буду.
Попробовал ПАБГ в нём: графика трэш, управление трэш.
Удалил.
Какие данные оно у меня за это время слямзило — бог знает; спасибо Microsoft за её ультимативную модель безопасности.
Не холиварная тема, не будут простыней комментов.
Арт оф Вар 3ий на нем гонял, пару месяцев, нормально работает. Асфальт увы, то ли он то ли мой античный комп, не тянут — слайдшоу и вылет. Ограничено годный эмуль.
Пару лет назад пытался подобрать эмулятор, но ничего из этого не вышло. Все эмули, которые пробовал, для моих задач не работали. И очень этому рад т.к. подобрал нормальный софт под винду. Удобство приложений под андроид — довольно нормальная каталогизация т.е. найти то что нужно довольно просто, в отличии от виндовса.
А нафик надо?
На Android есть интересные программки, которых нет на Windows.
Коллега-яблочник через эмулятор выдирал токен от китайского робота-пылесоса, который нужен, чтобы научить робота говорить по-русски.
Яблочные устройства на такое неспособны, андроид-смарта под рукой не оказалось, эмулятор выручил.
Наш человек! =)
Коллега так сильно хотел, чтобы пылесос называл его «кожаным ублюдком»?
Не, Винни-пухом 🙂
Озвучка «кожаные ублюдки» прикольная, но быстро надоедает.
Друзья, а кто-нибудь знает как запускать приложения без запуска оболочки Виндовс с помощью инструментов политики? Допустим делаем второй профиль винды, запрещаем ему пользоваться «explorer.exe», но ставим бюлстакс в автозапуск? Сработает так?
А что вы уже пробовали? Читал про реестр, но не понял какой параметр. Winlogonshell? А проверяли работу параметра с другой программой? Например cmd.exe. Другого способа запретить запустить эксплорер я не знаю.
Самый ранний автозапуск, это Boot Execute. Это оттуда загружаются ранние проверки диска или системы. Следующий Win Logon (не путать с обычным, пользовательским logon)
В шелл прописывал строчный параметр, в Winlogon, да. Не сработало))
Просто я читал, что в современных системах не все так просто с подменой. Поэтому предложил проверить на чем-нибудь простом, чтобы быть точно увереным, что дело именно в самом BlueStack/.
BlueStack реально лучший среди конкуретнов. По крайней мере в плане поддержки железа. Всем сотальным Intel подавай и его графику HD. А ентот все кушает. Ну ладно, может они сами решат вопрос со временем.
К чему это вы? Его никто не критикует. Надо лишь разобраться, дело в винде или эмулятор «особенный».
Кстати, если параметр шелла в принципе работоспособный, можно попробовать обмануть таким запуском:
cmd.exe /d /c path_to_appbluestack.exe
Спасибо, попробую когда то пк доберусь.
я все понял, но почему сам не попробуешь?
У меня так тоже не сработало((( Но это не факт, винда латанная-перелатанная. К тому-же не уверен, что правильно все делаю.
вы действуете напролом, как будто у вас WinXp, а андроид эмулятор — монолитное приложение ))
Расскажу как у меня:
— что NOX, что MeMu — это гуевая оболочка над стандартным «безголовым» VirtualBox. (headless — режим запуска виртуалки такой, без показа рабочего окна VirtualBox)
точнее, по конкретным процессам (родительскимдочерним) и их аргументам запуска, можно посмотреть в «ProcessExplorer», в древовидном режиме просмотра процессов.
по желанию, можно запустить и в «стандартном виде», но нужно, по большей части только для спцифического конфигурирования виртуалок.
БлюСтакс же отвратен, начиная еще с версии 1.2.
Я ни слова не понял, но все равно за старание тебе лайк.
но зачем страдать блюстаксом, когда есть божественные NOX и MeMu?
Ну вот возьмем «божественный» NOX и заглянем к нему в Google Play, думаю это снимет вопрос.
НОКС версия плеймаркета 13
МЕМУ пишет — 11.6
не критично — в игры не играю, использую только что бы что то изредка эмулировать на ББ.
Для меня это критично (NOX):
https://uploads.disquscdn.com/images/be4f849f759cf0a4d0492b2c9a4055a49649cc3eaecd40eec8da6837aaa96a16.png
Сменить имя устройства в настройках — не поможет отцу русской демократии?
у меня например поставлен MATE 20 PRO — LYA-L29, вручную можно прописать прям в настройках виртуалки
а вот какой то самсунг дефолтный на 4.4:
https://fastpic.co/images/2019-01-18_01-47-04.png
у меня тоже нокс, причем запущен какой то древний 4.4.2 (эмуляция из стандартного списка какого то самсунга — пишет что маркет в нем 13.0.23)
попробуйте поменять имя устройства,прям в настройках виртуалки.
например «HUAWEI LYA-L29», или на любой свежий самс. (у меня для примера МАТЕ 20PRO приведено)
fastpic .co/image/iYVJHE
(пробел удалите)
картинку прикрепила, но предыдущее сообщение куда то удалилось, очевидно появится через неделю….
Я вот про эту запись «не лицензировано» и говорю. Это первый минус, который приводит к сбоям при обновлении приложений. Второй минус — Android 4.4.2 уже почти на свалке истории (нравился легкостью). Новые приложения могут вообще на нем не работать. И это учитывая, что 4.4.2 с паленым маркетом — это последняя официальная версия.
ну по поводу 4.4.2 — запустила, то что «было под рукой» и уже не один год стабильно работало.
а дополнительно, с эмуляторами еще идут 5 и 7 андроиды, в которых (в ноксе), те же самые версии плеймаркета — 13.0.26.
ну на крайний случай сами разверните *.iso-шник
скачанный с андроид-икс86, в вашей любимой виртуальной машине.
главное, что есть выбор (4,5 или 7), чего не замечаю в блюстаксе.
кстати в популярных продаваемых читалках до сих стоит 4 андроид, и ничего, «свалка истории» не жалуется.
почему там «паленый маркет»?
маркет там тот же — гугловый.
ну есть еще «китайские» маркеты, можете поставить даже маркет от яндекса — варианты наличествуют!
>»не лицензировано»
так эта надпись не больше года светится в настройках — раньше столько лет работало и ничего не просило, это просто проделки гугла.
предполагаю, что подобным образом они «защищаются от не сертифицированных» устройств.
но если вас это смущает, и вы не можете сменить идентификатор виртуалки снаружи — скачайте apkmirror .com/apk/evozi/device-id/ и измените изнутри, и зарегистрируйте ваш Google Service Framework (GSF) в гугле
google .com/android/uncertified/
вуаля — ваше устройство легитимно!
как будто с неофитом общаюсь.
Вы сами-то себя послушайте — рассказываете о целом ворохе проблем и как их решить. При этом никаких преимуществ перед BlueStacks, который прекрасно работает из коробки, нет. Ни одного. Ну правда же!
проблемы — решаемы.
но вы так говорите, будто это я придумываю проблемы,
а сами плачетесь, «ой 4.4 уже помер весь»
— ну держите 5 и 7,»ой а плеймаркет старый»
-держите новый — вот пруфы, » ой а он не сертифицирован».
вам дали вариант решения, а вы опять плачетесь «ой сложно»
лично меня ни плеймаркет, ни 4 андроид вообще это не напрягает, программы работаю, так как и запланировано.
решение для регистрации вообще было найдено по первым ссылкам в гугле.
Это не я плачусь, это личина нуба плачет, которую я на себя натянул чтобы быть непредвзятым))) Ресурс же для всех)
«пользуетесь ли вы эмуляторами Android, и если да, то
ради решения каких задач?» — Конечно же нет, он мне
на телефоне надоедает, ещё на пк его эмулировать;)