Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2.01K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
У Coroutines Flow есть два оператора shareIn и stateIn, которые позволяют преобразовать холодный источник в горячий. Эти операторы могут быть полезны для следующих задач: улучшение производительности, кеширование и буферизация данных. Подробнее в статье.
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
В Kotlin 1.5 стали доступны value классы (бывшие inline классы), которые позволяют уменьшить количество оверхеда для классов оберток.
https://dev.to/mahendranv/kotlin-value-class-new-kid-in-town-3p9h
Сегодня Android установлен более чем в 80% смартфонов. А значит, разработчик мобильных приложений для этой операционки — мега-востребованный специалист, который никогда не останется без работы.

Как построить карьеру в Andriod-разработке?
Почему обучение может оказаться неэффективным?
Какие самые распространенные ошибки в обучении допускают разработчики?

Образовательная платформа GeekBrains приглашает на вебинар, где вы узнаете об этом всё и даже больше, а так же, сможете пообщаться с деканом факультета «Android-разработка» Александром Аникиным - Senior Android Developer с профильным опытом более 5 лет.
Никаких денег, дополнительного ПО и воды — вместо них четкие рекомендации, полезные материалы и сертификат об окончании обучения.

Вебинар пройдёт 26 мая, в 19:00.
Записывайтесь уже сейчас: https://gb.ru/link/Df~ACV
Пошаговая инструкция по чтению данных с NFC меток в Android приложении.
https://abhishekbagdare.medium.com/reading-nfc-tags-with-android-kotlin-9ee8f82223b8
Работа не должна быть центром вашей жизни. Чтобы подкрепить эту мысль, ребята из Подлодки запустили новое Youtube шоу. Ведущие раскрывают знакомых вам людей из IT с новой стороны через их жизнь и необычные хобби. Короче говоря, если вы устали от душных разговоров про вечные айтишные темы, но хотите послушать классные истории от своих ребят – подписывайтесь на канал! Первый выпуск – вписка в мастерскую по дереву и коже Алексея Пименова, главного за Kanban в России.
https://www.youtube.com/watch?v=rt-oN0qSUVw
Разработчики из Azimo рассказывают как они улучшили процесс code review с помощью специального чат бота, который напоминает о непросмотренных PR-ах, оптимизирует комментарии и помогает с мержем.
https://medium.com/azimolabs/how-we-improved-code-review-process-in-android-engineering-team-a637dd68cfaa
Большой гайд по assisted injection, с помощью которого можно передавать часть параметров прямо при создании объектов, в Dagger и Hilt. В статье разбирается, когда assisted injection может быть полезным, как он работает на разных версиях Dagger и как его использовать с Hilt и ViewModel.
https://www.raywenderlich.com/21395558-assisted-injection-with-dagger-and-hilt
Продолжаем тему многомодульных проектов. На этот раз разбираемся как писать документацию на модули с помощью Dokka.
https://medium.com/virtuslab/dokka-behind-the-scenes-documenting-multi-module-projects-f5578a9929f3
Большая статья про правильное использование тем в Android приложениях, в статье вы узнаете про атрибуты, стили по умолчанию, отличие Theme и Style, что такое Theme Overlay и TextAppearance.
https://proandroiddev.com/theming-basics-in-android-13c57bc20605
Как мобильному разработчику зарабатывать еще больше?

По шагам:

1. Зарулить на Мир.Труд.Мобайл 27 мая. Free🔥
2. Послушать спикеров из разработки и UI/UX про тренды в мобайле (Sberbank, Instagram, Redmadrobot, hh и тд)
3. Познакомиться с другими разрабами и дизайнерами в виртуальном чате
4. Узнать последние тренды, фичи, секретные секретики про рынок мобильных приложений, платформы, языки и интерфейсы
5. Объявить себя самым умным, прозорливым и дорогим специалистом

Регистрируйся тут

🏕Если хочешь вживую поболтать со спикерами и потусить на даче в Иннополисе — горит 200 билетов от 5 тыщ рублей. Забирай здесь. Промокод на скидку 5%: droidgr

Ю а всегда велком❤️
KMM продолжает активно развиваться и стабилизироваться. Держите пост с дайджестом всего, что произошло с технологией за последние полгода.
https://blog.jetbrains.com/kotlin/2021/05/whats-new-in-kmm-since-going-alpha/
Слышали про коллективный твиттер-аккаунт мобильных разработчиков, но вас не нравился сам формат получения знаний из Twitter? Мы запустили специальный Telegram-канал, куда автоматически переносятся все самые интересные твиттер-треды в удобном для быстрого прочтения виде. Подписывайтесь, чтобы каждый день получать новую порцию историй и лайфхаков от мобильных разработчиков с разным опытом.

Мобильный разработчик (на этой неделе Алексей Щукин из PayPal рассказывает про жизнь в Швеции и многопоточку)
Для тех кому уже надоела Android Studio Arctic Fox вышла канарейка Android Studio Bumblebee с пачкой улучшений для тестирования: унифицированный запуск тестов, управление эмуляторами из gradle и снепшоты состояния эмулятора для упавших тестов.
https://androidstudio.googleblog.com/2021/05/android-studio-bumblebee-canary-1.html
В Android 12 немного изменится механизм, по которому система пробрасывает события касаний экрана в приложения. Теперь если приложение перекрыто другим окном, которое не обрабатывает касания, то оно не будет получать информацию о таких касаниях как это было раньше.
https://medium.com/androiddevelopers/untrusted-touch-events-2c0e0b9c374c
Корутины обновились до версии 1.5: специальная подстветка для GlobalScope, улучшенное API для каналов, расширения для JUnit и улучшение интеграции с реактивными фреймворками.
https://blog.jetbrains.com/kotlin/2021/05/kotlin-coroutines-1-5-0-released/
Небольшая статья о том, как операторы merge и zip в RxJava могут стать причиной UndeliverableException.
https://proandroiddev.com/merging-rxjava-observables-considered-harmful-part-i-fdaaaa3364c5
Иногда бывает необходимо ограничить область применения расширений для конкретных классов. В статье автор предлагает решать эту задачу с помощью маркерных интерфейсов.
https://proandroiddev.com/limit-the-availability-of-kotlin-extension-functions-by-using-generics-and-an-empty-interface-d390d7addbbe