Статья рассказывает как находить и анализировать UI фризы с помощью CPU Profiler.
#android #performance
https://medium.com/androiddevelopers/spot-your-ui-jank-using-cpu-profiler-in-android-studio-9a4c41a54dab
#android #performance
https://medium.com/androiddevelopers/spot-your-ui-jank-using-cpu-profiler-in-android-studio-9a4c41a54dab
Medium
Spot your UI jank using CPU profiler in Android Studio
Android renders user interface (UI) by generating a frame from your app and displaying it on the screen. To ensure that a user’s…
Использование Jetpack Macrobenchmark для измерения времени старта приложения и фризов в его работе.
#android #performance
https://medium.com/androiddevelopers/measure-and-improve-performance-with-macrobenchmark-560abd0aa5bb
#android #performance
https://medium.com/androiddevelopers/measure-and-improve-performance-with-macrobenchmark-560abd0aa5bb
Medium
Measure and improve performance with Macrobenchmark
Introduction to Jetpack Macrobenchmark and Baseline Profiles
Обзор полезных фич в списке Developer Options
#android #developeroptions #debug #performance
https://medium.com/@DoesitPew/android-developer-options-that-you-probably-forgot-431e31d4c5fc
#android #developeroptions #debug #performance
https://medium.com/@DoesitPew/android-developer-options-that-you-probably-forgot-431e31d4c5fc
Medium
Android Developer Options that you probably forgot
Sometimes, I think that we “Old Android Folk” forget to share and re-share the old magic with newer developers or just forget the old ways…
В рамках MAD Skills выйдет серия видео по теме Performance.
Начали с базовых понятий: Cold start, Warm start, Hot start, Time to Initial Display, Time to Full Display, Frame rates.
#android #performance
https://medium.com/androiddevelopers/important-performance-metrics-c7dacf018eb3
Начали с базовых понятий: Cold start, Warm start, Hot start, Time to Initial Display, Time to Full Display, Frame rates.
#android #performance
https://medium.com/androiddevelopers/important-performance-metrics-c7dacf018eb3
Medium
Important Performance Metrics
Before you begin to work with performance effectively, we recommend you make yourself familiar with key performance metrics. By…
Новая статья (и видео) в MAD Skills Performance. На этот раз про Baseline Profiles, который ускоряет запуск приложения.
#android #performance
https://medium.com/androiddevelopers/improving-performance-with-baseline-profiles-fdd0db0d8cc6
#android #performance
https://medium.com/androiddevelopers/improving-performance-with-baseline-profiles-fdd0db0d8cc6
Medium
Improving Performance with Baseline Profiles
A quick rundown of Baseline Profiles
Статья про основные инструменты для мониторинга производительности приложения до и после релиза
#android #performance
https://medium.com/androiddevelopers/monitoring-app-performance-ebf9af4ebe36
#android #performance
https://medium.com/androiddevelopers/monitoring-app-performance-ebf9af4ebe36
Medium
Monitoring App Performance
In this MAD Skills article on monitoring performance I’m guiding you through best practices and provide guidance on tools that can be used…
Gradle Profiler поможет отслеживать среднее время сборки билда.
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
Релиз Kotlin 1.7.20
- The new Kotlin K2 compiler supports all-open, SAM with receiver, Lombok, and other compiler plugins
- We introduced the preview of the ..< operator for creating open-ended ranges
- The new Kotlin/Native memory manager is now enabled by default
- We introduced a new experimental feature for JVM: inline classes with a generic underlying type
#kotlin
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/#performance
- The new Kotlin K2 compiler supports all-open, SAM with receiver, Lombok, and other compiler plugins
- We introduced the preview of the ..< operator for creating open-ended ranges
- The new Kotlin/Native memory manager is now enabled by default
- We introduced a new experimental feature for JVM: inline classes with a generic underlying type
#kotlin
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/#performance
The JetBrains Blog
Kotlin 1.7.20 Released | The Kotlin Blog
Kotlin 1.7.20 has been released! Highlights include: K2 support for several new plugins; preview of the ..< operator for open-ended ranges; K/N memory manager enabled by default; inline classes with generic underlying types (experimental). Learn more!
Кроме флага debuggable существует флаг profileable.
У profileable билда меньше возможностей по использованию профайлеров, но его производительность гораздо ближе к релизному.
#android #debug #performance #profileable
https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html
У profileable билда меньше возможностей по использованию профайлеров, но его производительность гораздо ближе к релизному.
#android #debug #performance #profileable
https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html
Полезная информация о том, на что надо обратить внимание, чтобы приложение лучше ранжировалось в Google Play
#android #googleplay #performance
https://android-developers.googleblog.com/2022/10/raising-bar-on-technical-quality-on-google-play.html
#android #googleplay #performance
https://android-developers.googleblog.com/2022/10/raising-bar-on-technical-quality-on-google-play.html
Android Developers Blog
Raising the bar on technical quality on Google Play
Google Play is evolving its definition of technical quality to be more aligned to user experience with new features in Android vitals.
Где и как можно ускорить приложение на Android
#android #performance
https://habr.com/ru/companies/yandex/articles/721984/
#android #performance
https://habr.com/ru/companies/yandex/articles/721984/
Хабр
Где и как можно ускорить приложение на Android
Привет! Я Александр Попсуенко, руководитель инфраструктурной команды мобилок Маркета. Сегодня я хочу рассказать, как мы ускоряли наше приложение на Android. Тут должно быть красивое описание, почему в...
Ускоряем сборку за счёт миграции с kapt на ksp
#android #build #kapt #ksp #performance
https://habr.com/ru/companies/hh/articles/755952/
#android #build #kapt #ksp #performance
https://habr.com/ru/companies/hh/articles/755952/
Хабр
Ускоряем сборку за счёт миграции с kapt на ksp
Всем привет, меня зовут Катя Гущина, я Android-разработчик hh.ru. Хочу поделиться нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте. В этой...
Краткий обзор улучшений и новшеств в Jetpack Benchmark 1.2.0
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
Medium
What’s new in Jetpack Benchmark 1.2.0
This big release brings stable Baseline Profiles, new benchmarking modes, full tracing and more.
Список последних оптимизаций ART, которые позволяют уменьшить размер установленных приложений.
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
#android #runtime #art #performance
https://android-developers.googleblog.com/2023/11/the-secret-to-androids-improved-memory-latest-android-runtime-update.html
Обновилось руководство по поиску и устранению причин ANR
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
#android #anr #performance
https://developer.android.com/topic/performance/anrs/diagnose-and-fix-anrs
Пример использования нового Power Profiler. Он отображает уровень потребления энергии различными системными компонентами (WLAN, CPU, Memory). Это дает возможность наглядно увидеть, насколько можно снизить энергопотребление, уменьшив качество воспроизводимого видео.
#android #androidstudio #performance #profiler
https://android-developers.googleblog.com/2024/04/how-to-effectively-ab-test-power-consumption-for-your-android-app-features.html
#android #androidstudio #performance #profiler
https://android-developers.googleblog.com/2024/04/how-to-effectively-ab-test-power-consumption-for-your-android-app-features.html
Статья о производительности нового K2 компилятора. Сравнивают сборки на Kotlin 1.9.23 и Kotlin 2.0.0, версия Gradle - 8.5.
#android #kotlin #performance
https://blog.jetbrains.com/kotlin/2024/04/k2-compiler-performance-benchmarks-and-how-to-measure-them-on-your-projects/
#android #kotlin #performance
https://blog.jetbrains.com/kotlin/2024/04/k2-compiler-performance-benchmarks-and-how-to-measure-them-on-your-projects/
The JetBrains Blog
K2 Compiler Performance Benchmarks and How to Measure Them on Your Projects | The Kotlin Blog
Dive into the K2 compiler’s performance benchmarks and learn how to measure performance in your own projects.