
Повысьте производительность пользовательского интерфейса вашего Android-приложения
Важным шагом в разработке мобильного приложения является измерение производительности UI (пользовательского интерфейса). Медленный рендеринг создает очень плохой пользовательский опыт. Как разработчики, мы придаем большое значение кодированию логики, а не пользовательского интерфейса - и я встречал разработчиков, которые никогда не хотели работать с пользовательским интерфейсом. С моей точки зрения, это очень плохо, потому что, независимо от того, насколько полезным может быть приложение, пользователям должен нравиться дизайн пользовательского интерфейса. Давайте рассмотрим некоторые варианты, позволяющие сделать наш пользовательский интерфейс максимально эффективным.
В Android есть несколько вариантов разработчика на устройстве, которые помогут вам визуализировать, где в вашем приложении могут возникать проблемы с рендерингом его пользовательского интерфейса, такие как выполнение большей работы по рендерингу, чем необходимо, или выполнение длинных потоков и операций с графическим процессором. Поскольку ресурсов уже много, я просто перечислю лучшие варианты, которые у нас есть.
Профиль графического рендеринга
Systrace
Инспектор макета
Преимущества ConstraintLayout
Мы не можем рассказать о них подробно, но сделаем базовый обзор того, как работает каждое из вышеперечисленных видов оружия, чтобы помочь нашим приложениям работать лучше.
➡️ Читать дальше
@android_its
Важным шагом в разработке мобильного приложения является измерение производительности UI (пользовательского интерфейса). Медленный рендеринг создает очень плохой пользовательский опыт. Как разработчики, мы придаем большое значение кодированию логики, а не пользовательского интерфейса - и я встречал разработчиков, которые никогда не хотели работать с пользовательским интерфейсом. С моей точки зрения, это очень плохо, потому что, независимо от того, насколько полезным может быть приложение, пользователям должен нравиться дизайн пользовательского интерфейса. Давайте рассмотрим некоторые варианты, позволяющие сделать наш пользовательский интерфейс максимально эффективным.
В Android есть несколько вариантов разработчика на устройстве, которые помогут вам визуализировать, где в вашем приложении могут возникать проблемы с рендерингом его пользовательского интерфейса, такие как выполнение большей работы по рендерингу, чем необходимо, или выполнение длинных потоков и операций с графическим процессором. Поскольку ресурсов уже много, я просто перечислю лучшие варианты, которые у нас есть.
Профиль графического рендеринга
Systrace
Инспектор макета
Преимущества ConstraintLayout
Мы не можем рассказать о них подробно, но сделаем базовый обзор того, как работает каждое из вышеперечисленных видов оружия, чтобы помочь нашим приложениям работать лучше.
@android_its