Добавить в корзинуПозвонить
Найти в Дзене
Известия

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

Одно и то же мобильное приложение может демонстрировать разную производительность в зависимости от устройства: на одном смартфоне работать быстро и стабильно, а на другом зависать, тормозить или вовсе не запускаться. Причина кроется не только в возможных ошибках разработки, но и в технических различиях самих устройств, рассказал 2 мая «Известиям» эксперт в области мобильной разработки Антон Букарев. По его словам, хотя пользователь устанавливает один и тот же продукт, приложение запускается в разных технических средах. Смартфоны отличаются производительностью процессора, объемом оперативной памяти, версиями операционной системы, характеристиками графики и экранов, а также особенностями энергосбережения и работы фоновых процессов. «Особенно заметны такие различия в экосистемах с большим количеством моделей устройств и разнообразием технических конфигураций. Даже в более стандартизированных мобильных средах полностью идентичных условий эксплуатации не существует, что также влияет на стаб
   Фото: ИЗВЕСТИЯ/Павел Волков
Фото: ИЗВЕСТИЯ/Павел Волков

Одно и то же мобильное приложение может демонстрировать разную производительность в зависимости от устройства: на одном смартфоне работать быстро и стабильно, а на другом зависать, тормозить или вовсе не запускаться. Причина кроется не только в возможных ошибках разработки, но и в технических различиях самих устройств, рассказал 2 мая «Известиям» эксперт в области мобильной разработки Антон Букарев.

По его словам, хотя пользователь устанавливает один и тот же продукт, приложение запускается в разных технических средах. Смартфоны отличаются производительностью процессора, объемом оперативной памяти, версиями операционной системы, характеристиками графики и экранов, а также особенностями энергосбережения и работы фоновых процессов.

«Особенно заметны такие различия в экосистемах с большим количеством моделей устройств и разнообразием технических конфигураций. Даже в более стандартизированных мобильных средах полностью идентичных условий эксплуатации не существует, что также влияет на стабильность работы программы», — отметил специалист.

Он пояснил, что для разработчиков каждый смартфон представляет собой уникальную комбинацию параметров, которую необходимо учитывать при создании и тестировании продукта. При этом проверить приложение на всех существующих устройствах практически невозможно, потому что это потребовало бы значительных затрат на закупку и обслуживание большого количества техники.

По этой причине компании тестируют приложения на наиболее распространенных моделях, характерных для их аудитории. Для небольших команд задача особенно сложна из-за ограниченных ресурсов, поэтому владельцы редких устройств иногда сталкиваются с ошибками раньше остальных пользователей.

На работу приложения, по словам специалиста, сильнее всего влияют производительность процессора, объем оперативной памяти, особенности графической подсистемы, ограничения операционной системы, работа камеры и других аппаратных компонентов, а также поведение системы в фоновом режиме.

Многое зависит и от типа самого приложения. Например, сервисы, активно использующие камеру, особенно чувствительны к аппаратным особенностям устройства, тогда как для сложных интерфейсных решений критически важны память и вычислительная мощность.

Чаще всего проблемы проявляются в пользовательском интерфейсе или функциях, зависящих от системных компонентов. Это может выражаться в некорректном отображении элементов, сбоях отдельных функций или нестабильной работе программы. После выпуска приложения работа над ним не заканчивается: разработчики продолжают отслеживать статистику сбоев, анализируют пользовательские сценарии и оперативно выпускают исправления.

Отдельное внимание сегодня уделяется применению искусственного интеллекта (ИИ). По словам эксперта, такие инструменты уже помогают анализировать логи, выявлять повторяющиеся ошибки и находить нестандартные сценарии работы.

Юрист, руководитель центра правопорядка в Москве и Московской области Александр Хаминский 1 апреля напомнил, что россияне смогут отказаться от платной подписки на онлайн-сервисы, если отвяжут свою банковскую карту от личного кабинета сервиса. Он уточнил, что соответствующий закон вступил в силу с 1 марта.