Android Broadcast
14.1K subscribers
3.39K photos
282 videos
11 files
5.68K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#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
#Marbel #Emulator

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 как всегда слишком мягкие 😔
#Emulator

Вышел стабильный релиз Android эмулятора 29.2.0

В новой версии произошли следующие изменения:
👉 Добавлена поддержка работы со вторым экраном
👉 Улучшена поддержка Vulkan 1.1
👉 Исправление багов
#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 ведутся.
#Emulator #HyperV

Android Emulator Hypervisor Driver for AMD Processors - Canary SDK Package

Для всех те кто использует Android эмулятор, знают наверняка, что лучше иметь процессор от Intel, так как на нём есть аппаратное ускорение для x86. Но почему были обделены процессоры AMD ?

Теперь это решено и технология Hyper-V поддерживается в Windows 10. Хотите попробовать - смотрите руководство по установке.
#Emulator

Run ARM apps on the Android Emulator

В современном мире, чтобы нормально работать с приложением на эмуляторе, то необходимо собирать сборку под x86 и использовать Intel based эмулятор.

Но что если вам нужно протестировать именно ARM сборку? ARM эмулятор - имеет очень низкую производительность на Android. Приходилось использовать реальные устройства.

x86 эмулятор в Android 11 стал поддерживать выполнение ARM инструкций, транслируя их в x86.
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, теперь не нужно переключаться между окнами
#Emulator #CI

Android Emulator in a CI environment

Инструкция по созданию Docker контейнера с эмулятора и последующим запуском его на CI. Есть возможность подключения по WebRTC, чтобы видеть, что происходит на экране эмулятора. Также можно подключиться по ADB.

Все это сделано для удобства в скриптах, работа над которыми еще ведется, но уже можно воспользоваться ими можете
#Emulator

Android Emulator Apple Silicon Preview

Для всех кто прикупил новые MacBook c M1 и хочет их использовать как основную машину для разработки хорошая новость - в команде Android уже работают над версией эмулятора ARM64, которую можно будет запускать на Apple Silicon.

Пока все находится в разработке и не работает множество функций в системе, таких как WebView, звук, Vulkan и др. Для приложений где этот функционал отсутсвует или некритичен вы можете попробовать обкатать этот эмулятор
#emulator #androidstudio

Android Emulators vs Bluetooth Headphones (3 мин)

Тем кто сталкивается с проблемой того что отваливаются Bluetooth наушники при включении эмулятора. Автор статьи описывает несколько способов как это побороть
#AndroidStudio #Emulator

Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.

Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
Обновили эмулятор десктопного Android (Desktop AVD). Теперь он стал поддерживать популярные комбинации клавиш и управлению мышью (скролл). Тестировать станет проще.

Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны

#androidstudio #emulator #desktop
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах

#androidstudio #testing #espresso #emulator