#Emulator
На конференциях в Google я видел много докладов с нериметным именем и спикерами не из первого эшелона, но получал от них много информации. В этот раз доклад о Android эмуляторах не подвел! Ребята изложили материал очень доступно и сделали демо.
Что нового и полезного я узнал из видео
* ВОзможность работы с гироскопом, акселерометром и пр. сенсорами в эмуляторе
* Разрабатывается интеграция с большей интеграцией аппаратного ускорения на macOS
* Возможность поддержки OpenGL 2 & 3
* Поддержка GPU Snapshot
* Несколько экземпляров одного эмулятора с возможностью загрузки различных Snapshot в них
* Поддержка ARCore - библиотека с Google в дополненной реальности
* Сохранение Snapshot уменьшено с 5-10 секунд (Macbook Pro 15" 2015) до < 1 секунды (прогресса в UI не увидел)
https://youtu.be/lL2nKEVmMjc
На конференциях в Google я видел много докладов с нериметным именем и спикерами не из первого эшелона, но получал от них много информации. В этот раз доклад о Android эмуляторах не подвел! Ребята изложили материал очень доступно и сделали демо.
Что нового и полезного я узнал из видео
* ВОзможность работы с гироскопом, акселерометром и пр. сенсорами в эмуляторе
* Разрабатывается интеграция с большей интеграцией аппаратного ускорения на macOS
* Возможность поддержки OpenGL 2 & 3
* Поддержка GPU Snapshot
* Несколько экземпляров одного эмулятора с возможностью загрузки различных Snapshot в них
* Поддержка ARCore - библиотека с Google в дополненной реальности
* Сохранение Snapshot уменьшено с 5-10 секунд (Macbook Pro 15" 2015) до < 1 секунды (прогресса в UI не увидел)
https://youtu.be/lL2nKEVmMjc
YouTube
Android Emulator deep dive (Android Dev Summit '18)
This talk will share a deep dive on some recent features of the emulator, covering snapshots, graphics (OpenGL ES 3.x support), and ARCore support. Technical internals on emulator recent features including snapshot, graphics (openGL 3.x), and AR support.…
#Marbel #Emulator
Android Emulator : Project Marble Improvements
Project Marble шагает по инструментарию разработчиков. Настала очередь рассказа изменений в эмуляторе. Разработчики жаловались на то, что Android эмулятор потребляет много системных ресурсов. Googleры решили уменьшить потребление CPU ресурсов. Результаты этой работы можно посмотреть в Android Emulator 28.1, который доступен в Canary канале.
Что именно было сделано:
1️⃣ Теперь устройства в эмуляторе по умолчанию работают от батареи (а не от зарядки). Это связано с тем, что большая часть сервисов оптимизирована для экономного расхода заряда батареи. Эти оптимизации работают только если устройство не заряжается.
2️⃣ Возможность поставить эмулятор на паузу. Это позволяет уменьшить расход ресурсов, когда вы не используете эмулятор, например во время правок кода. Используйте
3️⃣ Снижение затрат на отрисовку. Теперь отрисовка стала эффективнее (график приведен ниже) и повышена частота кадров
4️⃣ Оптимизация IO операций на macOS. Это позволило здорово сократить нагрузку на CPU c ~10% до ~3%
5️⃣ Headless Build (запуск эмулятора без UI). Это функция пригодится тем кто использует эмуляторы на CI или вам не нужно тестировать UI. Она позволяет сократить потребление RAM на 100 Mb
Android Emulator : Project Marble Improvements
Project Marble шагает по инструментарию разработчиков. Настала очередь рассказа изменений в эмуляторе. Разработчики жаловались на то, что Android эмулятор потребляет много системных ресурсов. Googleры решили уменьшить потребление CPU ресурсов. Результаты этой работы можно посмотреть в Android Emulator 28.1, который доступен в Canary канале.
Что именно было сделано:
1️⃣ Теперь устройства в эмуляторе по умолчанию работают от батареи (а не от зарядки). Это связано с тем, что большая часть сервисов оптимизирована для экономного расхода заряда батареи. Эти оптимизации работают только если устройство не заряжается.
2️⃣ Возможность поставить эмулятор на паузу. Это позволяет уменьшить расход ресурсов, когда вы не используете эмулятор, например во время правок кода. Используйте
adb emu avd pause
/resume
для теста.3️⃣ Снижение затрат на отрисовку. Теперь отрисовка стала эффективнее (график приведен ниже) и повышена частота кадров
4️⃣ Оптимизация IO операций на macOS. Это позволило здорово сократить нагрузку на CPU c ~10% до ~3%
5️⃣ Headless Build (запуск эмулятора без UI). Это функция пригодится тем кто использует эмуляторы на CI или вам не нужно тестировать UI. Она позволяет сократить потребление RAM на 100 Mb
#AndroidStudio #Emulator
Moving Android Studio and Android Emulator to 64-bit versions
Google убивает 32-битные версии Android Studio и эмулятора. В первую очередь это затронет пользователей Windows.
Android Studio 3.6 и Android Emulator 28.0.5 станут последними версиями, содержащие x32 варианты. До конца 2020 года их можно будет скачать, а после ссылки на них будут удалены с официального сайта
Google как всегда слишком мягкие 😔
Moving Android Studio and Android Emulator to 64-bit versions
Google убивает 32-битные версии Android Studio и эмулятора. В первую очередь это затронет пользователей Windows.
Android Studio 3.6 и Android Emulator 28.0.5 станут последними версиями, содержащие x32 варианты. До конца 2020 года их можно будет скачать, а после ссылки на них будут удалены с официального сайта
Google как всегда слишком мягкие 😔
#Emulator
Вышел стабильный релиз Android эмулятора 29.2.0
В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
Вышел стабильный релиз Android эмулятора 29.2.0
В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
Android Studio Release Updates
Emulator 29.2.0 Stable
Emulator 29.2.0 is now available in all channels. Changes versus previous stable, 29.1.12: UI for controlling multiple displays has been ...
#Emulator #CI #Docker
Continuous testing with new Android emulator tools
Google открывает доступ к своим скриптам для Docker Container-ов c Android эмулятором, чтобы помочь разработчикам упростить тестирование последних изменений.
Помимо этого Google предоставила следующее:
👉 Скрипт для загрузки эмуляторов (AOSP и Google Play Services)
👉 Генератор Docker образов с Android эмулятором
👉 Поддержка работы по ADB с эмулятором в контейнере
👉 Remote streaming: возможность подключения к эмулятору из контейнера через браузер и видеть что происходит, а также взаимодействовать с ним
Пока образ работает только на Linux, но работы по поддержке macOS и Windows ведутся.
Continuous testing with new Android emulator tools
Google открывает доступ к своим скриптам для Docker Container-ов c Android эмулятором, чтобы помочь разработчикам упростить тестирование последних изменений.
Помимо этого Google предоставила следующее:
👉 Скрипт для загрузки эмуляторов (AOSP и Google Play Services)
👉 Генератор Docker образов с Android эмулятором
👉 Поддержка работы по ADB с эмулятором в контейнере
👉 Remote streaming: возможность подключения к эмулятору из контейнера через браузер и видеть что происходит, а также взаимодействовать с ним
Пока образ работает только на Linux, но работы по поддержке macOS и Windows ведутся.
Android Developers Blog
Continuous testing with new Android emulator tools
Posted by Lingfeng Yang, Android Studio team Developers often use the Android Emulator during their day-to-day development to quickly t...
#Emulator #HyperV
Android Emulator Hypervisor Driver for AMD Processors - Canary SDK Package
Для всех те кто использует Android эмулятор, знают наверняка, что лучше иметь процессор от Intel, так как на нём есть аппаратное ускорение для x86. Но почему были обделены процессоры AMD ?
Теперь это решено и технология Hyper-V поддерживается в Windows 10. Хотите попробовать - смотрите руководство по установке.
Android Emulator Hypervisor Driver for AMD Processors - Canary SDK Package
Для всех те кто использует Android эмулятор, знают наверняка, что лучше иметь процессор от Intel, так как на нём есть аппаратное ускорение для x86. Но почему были обделены процессоры AMD ?
Теперь это решено и технология Hyper-V поддерживается в Windows 10. Хотите попробовать - смотрите руководство по установке.
Android Studio Release Updates
Android Emulator Hypervisor Driver for AMD Processors - Canary SDK Package, Install Instructions
Android Emulator Hypervisor Driver for AMD Processors is now available for download via SDK Manager in the Canary channel. This is meant ...
#Emulator
Run ARM apps on the Android Emulator
В современном мире, чтобы нормально работать с приложением на эмуляторе, то необходимо собирать сборку под x86 и использовать Intel based эмулятор.
Но что если вам нужно протестировать именно ARM сборку? ARM эмулятор - имеет очень низкую производительность на Android. Приходилось использовать реальные устройства.
x86 эмулятор в Android 11 стал поддерживать выполнение ARM инструкций, транслируя их в x86.
Run ARM apps on the Android Emulator
В современном мире, чтобы нормально работать с приложением на эмуляторе, то необходимо собирать сборку под x86 и использовать Intel based эмулятор.
Но что если вам нужно протестировать именно ARM сборку? ARM эмулятор - имеет очень низкую производительность на Android. Приходилось использовать реальные устройства.
x86 эмулятор в Android 11 стал поддерживать выполнение ARM инструкций, транслируя их в x86.
Android Developers Blog
Run ARM apps on the Android Emulator
Posted by Michael Hazard As part of the Android 11 developer preview we’ve released Android 11 system images , which are capable of ex...
This media is not supported in your browser
VIEW IN TELEGRAM
#AndroidStudio #Emulator
Run the Android Emulator directly in Android Studio
В Android Studio 4.1 Canary 8 добавили встроенный эмулятор прямо в Android Studio, теперь не нужно переключаться между окнами
Run the Android Emulator directly in Android Studio
В Android Studio 4.1 Canary 8 добавили встроенный эмулятор прямо в Android Studio, теперь не нужно переключаться между окнами
#Emulator #Docker
Continuous Testing with Android Emulator Containers
Появились готовы контейнеры с Android Emulator, вместо ранее представленных скриптов для генерации собственных образов.
Continuous Testing with Android Emulator Containers
Появились готовы контейнеры с Android Emulator, вместо ранее представленных скриптов для генерации собственных образов.
Medium
Continuous Testing with Android Emulator Containers
Setting up and running the Android Emulator on continuous integration (CI) or deployment (CD) is now easier than ever before with our…
#Emulator #CI
Android Emulator in a CI environment
Инструкция по созданию Docker контейнера с эмулятора и последующим запуском его на CI. Есть возможность подключения по WebRTC, чтобы видеть, что происходит на экране эмулятора. Также можно подключиться по ADB.
Все это сделано для удобства в скриптах, работа над которыми еще ведется, но уже можно воспользоваться ими можете
Android Emulator in a CI environment
Инструкция по созданию Docker контейнера с эмулятора и последующим запуском его на CI. Есть возможность подключения по WebRTC, чтобы видеть, что происходит на экране эмулятора. Также можно подключиться по ADB.
Все это сделано для удобства в скриптах, работа над которыми еще ведется, но уже можно воспользоваться ими можете
Medium
Android Emulator in a CI environment
Discover how to create a Docker image and remotely access the debugging information
#Emulator
Android Emulator Apple Silicon Preview
Для всех кто прикупил новые MacBook c M1 и хочет их использовать как основную машину для разработки хорошая новость - в команде Android уже работают над версией эмулятора ARM64, которую можно будет запускать на Apple Silicon.
Пока все находится в разработке и не работает множество функций в системе, таких как WebView, звук, Vulkan и др. Для приложений где этот функционал отсутсвует или некритичен вы можете попробовать обкатать этот эмулятор
Android Emulator Apple Silicon Preview
Для всех кто прикупил новые MacBook c M1 и хочет их использовать как основную машину для разработки хорошая новость - в команде Android уже работают над версией эмулятора ARM64, которую можно будет запускать на Apple Silicon.
Пока все находится в разработке и не работает множество функций в системе, таких как WebView, звук, Vulkan и др. Для приложений где этот функционал отсутсвует или некритичен вы можете попробовать обкатать этот эмулятор
#emulator #androidstudio
Android Emulators vs Bluetooth Headphones (3 мин)
Тем кто сталкивается с проблемой того что отваливаются Bluetooth наушники при включении эмулятора. Автор статьи описывает несколько способов как это побороть
Android Emulators vs Bluetooth Headphones (3 мин)
Тем кто сталкивается с проблемой того что отваливаются Bluetooth наушники при включении эмулятора. Автор статьи описывает несколько способов как это побороть
#AndroidStudio #Emulator
Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.
Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.
Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
Обновили эмулятор десктопного Android (Desktop AVD). Теперь он стал поддерживать популярные комбинации клавиш и управлению мышью (скролл). Тестировать станет проще.
Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны
#androidstudio #emulator #desktop
Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны
#androidstudio #emulator #desktop
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах
#androidstudio #testing #espresso #emulator
#androidstudio #testing #espresso #emulator