Проверка приложения на различных Android-устройствах — важный шаг на пути к созданию высококачественного приложения. Однако получить доступ к нужному устройству в нужный момент может быть непросто и отнимать много времени. От попыток воспроизвести специфическое поведение устройства на устройстве Samsung до тестирования адаптивных макетов приложений на Google Pixel Fold — наличие нужного устройства в нужное время имеет решающее значение.
Для решения этой проблемы разработчиков приложений в Google создали Android Device Streaming на базе Firebase. Всего за несколько кликов вы и ваша команда можете получить доступ к реальным физическим устройствам, таким как новейшие устройства Pixel и Samsung, и использовать их в IDE во многих случаях, как вы использовали бы физическое устройство, стоящее у вас на столе.
Сейчас Android Device Streaming работает в бета-версии и доступен для всех разработчиков Android, использующих Android Studio Jellyfish или более позднюю версию. В платформу также добавили новые устройства и ввели гибкую ценовую политику, которая обеспечивает недорогой доступ к новейшим устройствам Android.
Что вы можете делать с помощью Android Device Streaming?
Если вы когда-нибудь пользовались функцией Device Mirroring, то знаете, что Android Studio позволяет вам видеть экран локального физического устройства в окне IDE. Без необходимости физически управлять устройством вы можете менять ориентацию устройства, изменять конфигурацию складывающихся экранов, имитировать нажатие физических кнопок, взаимодействовать с вашим приложением и многое другое. Android Device Streaming использует те же возможности, позволяя вам подключаться и взаимодействовать с удаленными физическими устройствами, предоставляемыми Firebase.
Когда вы используете Android Studio для запроса устройства из Android Device Streaming, IDE устанавливает безопасное ADB-соединение по протоколу SSL с устройством. Это соединение также позволяет использовать привычные инструменты Android Studio, которые взаимодействуют с устройством, такие как отладчик, профилировщик, проводник устройств, Logcat, Compose Live Edit и другие. Эти инструменты позволяют более точно проверять, тестировать и отлаживать поведение вашего приложения на реальном OEM-оборудовании.
К каким устройствам будет иметь доступ команда?
Android Device Streaming предоставляет вам и вашей команде доступ к ряду устройств под управлением Android версий с 8.1 по 14. У вас есть доступ к новейшим флагманским устройствам от ведущих производителей, таких как Google Pixel и Samsung. Вы можете расширить возможности тестирования вашего приложения на устройствах других формфакторов, получив доступ к новейшим складным устройствам и планшетам, таким как Samsung Tab S8 Ultra.
И Google часто добавляет новые устройства в существующий каталог из 20 с лишним моделей устройств. Без необходимости приобретать дорогостоящие устройства каждый член команды может получить доступ к каталогу устройств Firebase всего в несколько кликов и на столько, на сколько ему нужно — это дает вашей команде уверенность в том, что ваше приложение отлично выглядит на различных популярных устройствах.
Как говорили на Google I/O ’24, компания сотрудничает с ведущими производителями оригинального оборудования, такими как Samsung, Google Pixel, Oppo и Xiaomi, чтобы в ближайшие месяцы еще больше расширить выбор и доступность устройств. Это поможет расширить каталог устройств и опередить тенденции развития экосистемы, чтобы вы могли убедиться, что ваши приложения отлично работают на новейших устройствах, прежде чем они попадут к большинству ваших пользователей.
Сколько стоит Android Device Streaming?
В зависимости от тарифного плана вашего проекта Firebase, пользователи Android Device Streaming могут использовать Android Device Streaming по следующим ценам:
С 1 июня 2024 года в течение промо-периода:
- Бесплатный план Spark: 120 бесплатных минут на проект в месяц
- Тарифный план Blaze: 120 бесплатных минут на проект, в месяц, 15 центов за каждую дополнительную минуту.
Примерно в феврале 2025 года промо-период закончится, и счета будут выставляться на основе следующих лимитов квот:
- Бесплатный план Spark: 30 бесплатных минут на проект в месяц
- Тарифный план Blaze: 30 бесплатных минут на проект, в месяц, 15 центов за каждую дополнительную минуту.
Поминутная тарификация Android Device Streaming без ежемесячных или ежегодных контрактов обеспечивает беспрецедентную гибкость для вас и вашей команды. И что очень важно, вы не платите за время, необходимое для настройки устройства перед подключением, и не стираете устройство после завершения сеанса. Это позволяет вам и вашей команде сэкономить время и средства по сравнению с покупкой и управлением собственной лабораторией устройств.