Size: a a a

Android Good Reads

2021 February 12
Android Good Reads
Всем привет!

И еще порция топового контента от @AvitoTech – генерального партнера конференций Podlodka Crew.

Сергей Глотов из Авито проводит часовую алгоритмическую секцию собеседования: https://youtu.be/ou5hSWC82To
источник
Android Good Reads
Подборка анти паттернов, встречающихся при работе с RecyclerView.
https://proandroiddev.com/recyclerview-antipatterns-8af3feeeccc7
источник
Android Good Reads
Сравнение внутренней реализации Dagger, Hilt и Koin.
https://proandroiddev.com/how-dagger-hilt-and-koin-differ-under-the-hood-c3be1a2959d7
источник
Android Good Reads
Сегодня в Clubhouse вместе с Денисом Неклюдовым, Никитой Колмогоровым и командой Подлодки обсуждаем откуда брать идеи для пет-проектов и как доводить их до конца. Подключайтесь!
https://joinclubhouse.com/event/PvjWjz86
источник
2021 February 13
Android Good Reads
Подробный разбор внутреннего устройства корутин на JVM. Бонусом рассматриваются распространенные ошибки при разработке многопоточных систем.
https://medium.com/androiddevelopers/bridging-the-gap-between-coroutines-jvm-threads-and-concurrency-problems-864e563bd7c
источник
2021 February 15
Android Good Reads
В альфу вышел инструмент Kotlin Symbol Processing (KSP), который позволит создавать легковесные плагины для компилятора. Ожидается, что KSP придет на замену KAPT, который уже сейчас в 2 раза проигрывает в скорости работы.
https://android-developers.googleblog.com/2021/02/announcing-kotlin-symbol-processing-ksp.html
источник
Android Good Reads
Google выпустила официальный чеклист для оценки качества приложений. На данный момент в него вошли следующие разделы: UX, функциональность, производительность и стабильность, безопасность и Google Play.
https://developer.android.com/quality
источник
2021 February 16
Android Good Reads
AirBnb обновила свой MVI фреймворк Mavericks (бывший MvRx) до версии 2.0. Из новинок, помимо названия: корутины под капотом, более удобное тестирование и совместимость с Compose.
https://gpeal.medium.com/introducing-mavericks-mvrx-2-0-57d430a94070
источник
Android Good Reads
Разработчики из Dropbox делятся тем, как им удалось ускорить старт приложения на 30%. Если кратко, то основными причинами были: библиотека Firebase Performance, медленные миграции и загрузка данных.
https://dropbox.tech/mobile/how-we-sped-up-dropbox-android-app-startup-by-30-
источник
2021 February 17
Android Good Reads
Разбираемся как эффективно использовать аннотацию Deprecated: настраиваем автозамену и реакцию компилятора на устаревший код.
https://todd.ginsberg.com/post/kotlin/deprecation/
источник
Android Good Reads
Полный гайд о том, как готовить кроссплатформенное приложение на Kotlin Multiplatform.
https://www.raywenderlich.com/19144111-kotlin-multiplatform-project-for-android-and-ios-getting-started
источник
2021 February 18
Android Good Reads
Серия статей про межпроцессное взаимодействие в Android. Разбираются подходы через AIDL, Messenger и Broadcast, а также что в каком случае использовать.
https://proandroiddev.com/ipc-techniques-for-android-45d815ac59be
источник
Android Good Reads
Автоматизируем рутинные задачи Android разработки: обновление зависимостей, загрузка сборок в Google Play, форматирование кода и оптимизация импортов.
https://medium.com/mobile-app-development-publication/3-things-ive-stop-doing-manually-as-an-android-developer-c783c726181f
источник
2021 February 19
Android Good Reads
Подборка полезных Github Actions для Android разработки: собираем сборки, тестируем и формируем релизы.
https://medium.com/google-developer-experts/github-actions-for-android-developers-6b54c8a32f55
источник
Android Good Reads
В Android Studio Arctic Fox появится возможность использовать StateFlow вместо LiveData в связке с DataBinding.
https://proandroiddev.com/stateflow-with-one-and-twoway-databinding-on-android-cf4e6c847988
источник
2021 February 24
Android Good Reads
Стала доступна первая preview версия Android 12. Из основных нововведений: улучшение безопасности и приватности, поддержка новых форматов медиа данных, обновления системных компонентов через Google Play, ускорение IPC операций и новые ограничения.
https://android-developers.googleblog.com/2021/02/android-12-dp1.html
источник
Android Good Reads
По умолчанию для каждой таблицы в SQLite создается дополнительное поле rowid с уникальным номером записи в таблице. С помощью специальной директивы можно отменить создание этого поля и уменьшить количество занимаемой памяти, а также ускорить операции поиска по таблице.
https://medium.com/swlh/faster-sqlite-lookup-using-without-rowid-optimization-118c89d31b1e
источник
Android Good Reads
С Android 12 для всех компонентов в манифесте, у которых присутствует intent-filter, необходимо будет явно прописывать поле exported, иначе приложение просто не установится.
https://medium.com/androiddevelopers/lets-be-explicit-about-our-intent-filters-c5dbe2dbdce0
источник
2021 February 25
Android Good Reads
Глубокий разбор работы цепочек операторов в RxJava простым языком.
https://proandroiddev.com/how-rxjava-chain-actually-works-2800692f7e13
источник
Android Good Reads
Обычно на битмапы приходится довольно большой кусок оперативки, используемый приложением. Разбираемся как измерять и оптимизировать битмапы с Glide и Picasso.
https://proandroiddev.com/measure-and-optimize-bitmap-size-using-glide-or-picasso-3273b4a569cd
источник