📱 Интересная статья о написании профайлера для анализа Android-приложения с помощью KotlinНекоторые мысли из статьи, и о чём вообще в ней речь:
⏩Аудит приложения важен для выявления неявных деградаций в производительности.
⏩Написанный профайлер обладает рядом плюсов, таких как минимальное негативное влияние на производительность и гибкость в сборе метрик.
⏩Существующие инструменты Android Profile, Battery Historian и Systrace имеют свои минусы.
⏩В частности, Android Profiler имеет наглядные графики и обширный функционал, но у него отсутствует гибкость в сборке метрик.
⏩Systrace позволяет собирать и инспектировать время работы частей кода по всем процессам на девайсе.
⏩Battery Historian нужен для получения дополнительной информации по работе приложения, такой как процент потребления батарейки и условия, влияющие на потребление.
⏩В статье представлены коды для фиксации значений потребления CPU, памяти, сети и потребления батареи.
⏩Кастомное решение имеет ряд преимуществ по отношению к Android Profiler, включая отсутствие крашей, замедлений приложения и гибкость в сборе метрик.
📎 Статья@android_its