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

от aadmin

Букарев: смартфоны создают разные условия для одного и того же приложения

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

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

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

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

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

Рекомендую посмотреть
Скачать RaidCall для windows 7, 10 на русском на ПК бесплатно

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

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

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

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

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

Связанные посты