Android Broadcast
14.1K subscribers
3.41K photos
300 videos
11 files
5.7K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Kotlin #Performance #Benchmark

"Kotlin performance on Android" от Александра Смирнова

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

Спойлер результатов - все примерно одинаково, но если вы еще включите R8/Proguard то результаты будут лучше, так что используйте их для релизных сборок вашего приложения.
#Kotlin #Performance #Benchmark

Measuring Kotlin Build Performance at Uber

В Uber заморочились оценкой производительностью компиляции Kotlin и провели большой эксперимент по сравнению Java и Kotlin проектов в различных конфигурациях проекта.
#ImageLoader #Benchmark

Coil vs Picasso vs Glide: Get Ready… Go!

Сравнение наиболее популярных решений для загрузки картинок Glide и Picasso с подрастающим поколением Coil. Сможет ли читаный Kotlin на Coroutine победить старожил?
#AndroidX #JetpackWeekly #Coroutines #Benchmark

Android Jetpack Weekly #10

Android Dev Summit принес большое обновление
🔥Улучшена поддержка Kotlin Coroutines в Lifecycle и LiveData
🔥Сохранение состояния в ViewModel
🎁ViewPager 2 RC - новый ViewPager на основе RecyclerView
🎁Android Benchmark RC - теперь можно писать тесты под Android правильно
🚀 Улучшенные анимации
#JetpackWeekly #Benchmark #ViewPager2

Jetpack Weekly #12
🔥 Benchmark теперь стабильна. Начинайте измерять производительность вашего кода правильно!
🔥 ViewPager мертв. Да здравствует ViewPager2, который базируется на RecyclerView!
👉 RecyclerView 1.1.0
👉 Exifinterface 1.1.0
🛠️ Room 2.2.2 с исправлениями багов
#Firebase #Benchmark

Jetpack Benchmark on Firebase Test Lab

Библиотека Jetpack Benchmark позволяет вам сделать тест производительности UI вашего приложения. Эффективно интегрировать эту библиотеку на CI, чтобы определять регрессии в скорости работы приложения до мержа в основную ветку.

В статье разбирается как запускать тесты производительности на Jenkins, используя Firebase Test Lab.
#Benchmark #Flutter #React

Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами

В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.

Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
#JetPack #Benchmark

Going Deep on Jetpack Benchmark

Возможность измерения производительности важна для обеспечения плавности пользовательского UI. В составе JetPack есть библиотека Benchmark для этих целей, а в статье рассматривается работа, которую проделал Google, для улучшения точности ее результатов.

👉 уменьшение вмешательства в работу приложения. (Библиотека запускает специальную непрозрачную activity, которая уменьшает вмешательство от других приложений)
👉 Стабилизация частоты процессора
👉 Приоритет потоков. У потока фреймворка наивысший приоритет, у JIT-потока приоритет снижен
👉 "Прогрев" и повторение теста
#Performance #Benchmark

Don’t Run Benchmarks on a Debuggable Android App

Объяснение почему делать тесты производительность на dev сборка делать не стоит и как режим работы debuggable приложений отличается от релизных приложений. Результаты тестов вы можете увидеть в таблице.

Кстати, разбор от автора статьи "Android App Startup Tip: Don’t Use Kotlin Coroutines", который понял свою ошибку
#jetpack #benchmark

Jetpack Microbenchmark — тестируем производительность кода

Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
#AndroidBroadcast #Benchmark

📺 Бенчмарк современных MacBook для Android разработки (15 мин)
ПЕРЕЗАЛИТА ВЕРСИЯ С ФИКСОМ ГРАФИКОВ

Сравнение скорости сборки реальных Android проектов на современных MacBook. Цифры, заключение и рекомендации какой MacBook стоит выбирать.

Чтоб принять участие в бенчмарке компьютеров на Windows/Linux заполняйте форму