Эксперт назвал причины нестабильной работы мобильных приложений

Одно и то же мобильное приложение может демонстрировать разную производительность в зависимости от устройства: на одном смартфоне работать быстро и стабильно, а на другом зависать, тормозить или вовсе не запускаться. Причина кроется не только в возможных ошибках разработки, но и в технических различиях самих устройств, рассказал 2 мая «Известиям» эксперт в области мобильной разработки Антон Букарев.
По его словам, хотя пользователь устанавливает один и тот же продукт, приложение запускается в разных технических средах. Смартфоны отличаются производительностью процессора, объемом оперативной памяти, версиями операционной системы, характеристиками графики и экранов, а также особенностями энергосбережения и работы фоновых процессов.
«Особенно заметны такие различия в экосистемах с большим количеством моделей устройств и разнообразием технических конфигураций. Даже в более стандартизированных мобильных средах полностью идентичных условий эксплуатации не существует, что также влияет на стабильность работы программы», — отметил специалист.
Он пояснил, что для разработчиков каждый смартфон представляет собой уникальную комбинацию параметров, которую необходимо учитывать при создании и тестировании продукта. При этом проверить приложение на всех существующих устройствах практически невозможно, потому что это потребовало бы значительных затрат на закупку и обслуживание большого количества техники.
По этой причине компании тестируют приложения на наиболее распространенных моделях, характерных для их аудитории. Для небольших команд задача особенно сложна из-за ограниченных ресурсов, поэтому владельцы редких устройств иногда сталкиваются с ошибками раньше остальных пользователей.
На работу приложения, по словам специалиста, сильнее всего влияют производительность процессора, объем оперативной памяти, особенности графической подсистемы, ограничения операционной системы, работа камеры и других аппаратных компонентов, а также поведение системы в фоновом режиме.
Многое зависит и от типа самого приложения. Например, сервисы, активно использующие камеру, особенно чувствительны к аппаратным особенностям устройства, тогда как для сложных интерфейсных решений критически важны память и вычислительная мощность.
Чаще всего проблемы проявляются в пользовательском интерфейсе или функциях, зависящих от системных компонентов. Это может выражаться в некорректном отображении элементов, сбоях отдельных функций или нестабильной работе программы. После выпуска приложения работа над ним не заканчивается: разработчики продолжают отслеживать статистику сбоев, анализируют пользовательские сценарии и оперативно выпускают исправления.
Отдельное внимание сегодня уделяется применению искусственного интеллекта (ИИ). По словам эксперта, такие инструменты уже помогают анализировать логи, выявлять повторяющиеся ошибки и находить нестандартные сценарии работы.
Юрист, руководитель центра правопорядка в Москве и Московской области Александр Хаминский 1 апреля напомнил, что россияне смогут отказаться от платной подписки на онлайн-сервисы, если отвяжут свою банковскую карту от личного кабинета сервиса. Он уточнил, что соответствующий закон вступил в силу с 1 марта.






