Разработчики приложений для Android будут заинтересованы в новом сервисе, который позволит вам тестировать приложения на реальных и виртуальных устройствах, запускаемых Google. Его уровень бесплатного пользования будет охватывать около четверти используемых в настоящее время устройств.
Проблема фрагментации Android — количество используемых версий и буквально тысячи различных устройств в дикой природе — является постоянной головной болью для разработчиков, которые хотят выйти на огромный глобальный рынок, существующий для их приложений. Xamarin Test Cloud уже доступен как средство для тестирования ваших приложений на 1000 реальных мобильных устройствах, но стоит от 1000 долларов в месяц.
Теперь Google входит в это пространство с сервисом, которым можно пользоваться бесплатно, пока вас интересуют только самые популярные устройства.
После запуска служба Cloud Test Lab предоставит вам доступ практически ко всем брендам, моделям и версиям физических устройств, которые могут использовать ваши пользователи, а также к неограниченному количеству виртуальных устройств на всех языках, ориентациях и состояниях сети по всему миру.
Анонс новой услуги был сделан на конференции Google I / O. Как указано в Форме раннего доступа, это работает следующим образом:
Каждый APK, отправленный в альфа- и бета-каналы Play Store, будет автоматически сканироваться более чем на 20 физических устройствах и получать бесплатный отчет об эффективности запуска. Разработчики, которые хотят проводить индивидуальное тестирование, могут в конечном итоге приобрести его через Cloud Test Lab.
Это означает, что когда вы отправляете новое приложение, двадцать лучших Android-устройств тестируются бесплатно. Если вы хотите проверить больше устройств, вам придется заплатить, хотя подробности о том, сколько еще не выпущено.
Служба позволяет запускать все тесты на всех устройствах одновременно. Вы можете выполнять пошаговые инструкции по своим приложениям, и в случае сбоя приложения вы сможете просматривать снимки экрана и видеоролики о том, как приложение выглядело непосредственно перед сбоем, а также журнал сбоев. Разработчики считают, что две основные проблемы, которые может решить сервис, связаны с устройствами с нехваткой памяти или с необычным расположением экрана.
Как уже упоминалось, проблема разработки под Android — это огромное количество устройств, на которых работают разные версии Android. Согласно последнему отчету о фрагментации Android от службы картографии сигналов сотовых телефонов OpenSignal, используется около 18 000 различных устройств Android, что на 60% больше, чем в предыдущем отчете, о котором мы сообщали в 2013 году (см. «Визуализация фрагментации Android»). Из них менее одного процента используют самую последнюю версию Android.
С тысячами устройств проверка первой двадцатки кажется небольшим шагом, хотя, как вы можете видеть из этой диаграммы, это покроет почти четверть от общего числа используемых устройств.
Услуга должна быть запущена этим летом, и вы можете подписаться, чтобы получать уведомления, когда она станет доступна.