Условия реального мира
Медленный или нестабильный интернет
Посадить устройство на 3G, слабый сигнал или поездку в метро и посмотреть, как приложение справляется с задержками, потерями и обрывами.
Зачем: в офисе всё летает, а пользователи открывают приложение в электричке. Проверьте, что оно показывает загрузку, повторяет запросы и понятно сообщает об ошибках, а не показывает пустой экран и не списывает деньги дважды.
Что происходит
Заголовок раздела «Что происходит»- Откройте карточку Network. Строка Network conditions ведёт на вкладку Network рядом с DevTools, где собраны все сети, которые умеет изображать сессия.
- Выберите сеть, например 3G. У каждой показаны задержка, скорость, потери и короткое описание.
- Пользуйтесь приложением и смотрите, как оно себя ведёт: медленные картинки, поздние цены, таймауты.
- Сценарии вроде Subway, Driving или Elevator меняют сеть со временем, с короткими периодами без связи.
- Airplane mode, Wi-Fi и Mobile data выключают сеть полностью.
- Выберите No emulation, чтобы вернуть обычную связь.
Полезно знать
Заголовок раздела «Полезно знать»- Замедляется только трафик приложений. Экран, DevTools и ADB остаются быстрыми, так что работать по-прежнему удобно.
- Во время обрыва в сценарии Android считает, что сеть есть: запросы висят до таймаута, как при мёртвой вышке. С Airplane mode иначе: Android знает, что сети нет, и сообщает об этом приложениям.
- Регионы добавляют задержку, которая у пользователей конкретной страны до CDN и до ваших серверов. Сочетайте их с VPN-локацией той же страны.
- Цифры — это реалистичные средние значения из открытых отчётов, а не замеры конкретного оператора.
Если не работает
Заголовок раздела «Если не работает»- Нет строки Network conditions: для эмуляции сетей нужны VPN-локации, а в этом Holtdroid их нет.
- Приложение работает быстрее, чем обещает выбранная сеть: маршрут через VPN уже медленнее этой сети. Вкладка Network об этом предупреждает; выберите VPN-локацию поближе.
- Тормозит всё, включая экран: это ваш собственный интернет, а не эмуляция.
Подробнее: Network, Network conditions.