Hilt, призванный уменьшить количество однообразного DI кода, стал стабильным. Всё, что вам может пригодиться для подключения в проект, в одной статье.
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
Medium
Hilt is stable! Easier dependency injection on Android
Hilt, Jetpack’s recommended dependency injection (DI) solution for Android apps, is already stable!
Знание Android Lifecycle — одно из наиболее часто применяемых на практике. Большая шпаргалка, которая поможет не забыть все нюансы жизненного цикла Android компонентов.
https://www.raywenderlich.com/21382977-android-lifecycle
https://www.raywenderlich.com/21382977-android-lifecycle
kodeco.com
Android Lifecycle
Understanding the Android lifecycle and responding correctly to state changes is crucial to building apps with fewer bugs that use fewer resources and provide a good user experience.
Три открытых сессии Podlodka Android Crew #4!
Все благодаря генеральному партнеру конференций Podlodka Crew – @AvitoTech ⚓️
Испытываете трудности с вопросами про многопоточность на собеседовании?
Рекомендуем к просмотру «Публичное собеседование по многопоточности» с Сергеем Боиштяном.
Мечтаете перейти с Rx на корутины, но не знаете как?
Артур Бадретдинов, Павел Щегельский и Сергей Боиштян собрались за круглым столом, чтобы обсудить этот вопрос.
Как, зачем и почему: «Планируем переход с RX на Coroutines»
Вы когда-нибудь задумывались, какая из технологий «сильней»?
А Михаил Левченко, Сергей Боиштян и Владислав Шипугин задумались.
Что из этого получилось, можно узнать из записи сессии «Прожарка технологий: выясняем что лучше».
Приятного просмотра!
Все благодаря генеральному партнеру конференций Podlodka Crew – @AvitoTech ⚓️
Испытываете трудности с вопросами про многопоточность на собеседовании?
Рекомендуем к просмотру «Публичное собеседование по многопоточности» с Сергеем Боиштяном.
Мечтаете перейти с Rx на корутины, но не знаете как?
Артур Бадретдинов, Павел Щегельский и Сергей Боиштян собрались за круглым столом, чтобы обсудить этот вопрос.
Как, зачем и почему: «Планируем переход с RX на Coroutines»
Вы когда-нибудь задумывались, какая из технологий «сильней»?
А Михаил Левченко, Сергей Боиштян и Владислав Шипугин задумались.
Что из этого получилось, можно узнать из записи сессии «Прожарка технологий: выясняем что лучше».
Приятного просмотра!
Все мы знаем, что для Android разработки используется Java. Разбираемся как именно в Android применяется Java, а также в Android Studio и Gradle.
https://www.techyourchance.com/android-android-studio-gradle-java/
https://www.techyourchance.com/android-android-studio-gradle-java/
TechYourChance
How Android, Android Studio and Gradle Use Java
Detailed review of the relationship between Android, Android Studio, Gradle and Java.
Серия статей о построении DSL на Kotlin на примере родословной из сериала Тьма.
https://andydyer.org/blog/2021/05/01/spoiling-the-dark-plot-with-kotlin/
https://andydyer.org/blog/2021/05/01/spoiling-the-dark-plot-with-kotlin/
andydyer.org
Spoiling the Dark plot with Kotlin
Intro As promised in my last post, it’s time to use our family tree DSL to spoil the plot of Netflix’s Dark series! 😈
To quickly recap, we have a small but functional (my puns are always intended) DSL for building a family tree in Kotlin:
The Dark family…
To quickly recap, we have a small but functional (my puns are always intended) DSL for building a family tree in Kotlin:
The Dark family…
kotlinx.serialization обновилась до версии 1.2: улучшенная производительность в работе с Json, поддержка новых типов из Kotlin 1.5.0 и обновленная документация.
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/
The JetBrains Blog
kotlinx.serialization 1.2 Released: High-Speed JSON Handling, Value Class Support, Overhauled Docs, and more | The Kotlin Blog
kotlinx.serialization 1.2 is out! The latest version of our multiplatform serialization library brings a number of improvements – here are the highlights: JSON serialization is faster than ever bef
Вслед за App Store, в Google Play появится новый раздел, посвященный данным, собираемым в приложении, безопасности и приватности. Начиная со второго квартала 2022 все приложения должны будут заполнять этот раздел.
https://android-developers.googleblog.com/2021/05/new-safety-section-in-google-play-will.html
https://android-developers.googleblog.com/2021/05/new-safety-section-in-google-play-will.html
Android Developers Blog
New safety section in Google Play will give transparency into how apps use data
Posted by Suzanne Frey, VP, Product, Android Security and Privacy (Update 7/28/2021: Some details of this proposal have changed so ...
Реализуем ViewPager с динамической высотой, подстраивающейся под размер контента.
https://proandroiddev.com/viewpager-resize-with-every-page-b15065bb45bc
https://proandroiddev.com/viewpager-resize-with-every-page-b15065bb45bc
Medium
ViewPager — Resize with every page
Commonly when we use view pager, all our views try to fit into a specified dimension. This is fine in most of the scenarios but how about making our screen to adjust with each view in focus on view…
Серия статей от разработчиков лаунчера Ratio на тему проектирования более здоровых и полезных для пользователя приложений.
https://ideas.blloc.com/human-by-design-part-2-d02732c4699f
https://ideas.blloc.com/human-by-design-part-2-d02732c4699f
Medium
Human by Design — Part 2
How to play the infinite game of humane tech.
Вышел Koin 3.0.1: переезд на MavenCentral, полная поддержка Kotlin Multiplatform, обновленное API, использование AndroidX и поддержка Jetpack Compose.
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
В RxJava было принято управлять потоками исполнения в месте вызова функции. В мире корутин каждая suspend функция должна сама обеспечивать выполнение на нужном потоке и быть неблокирующей.
https://medium.com/livefront/coroutine-misconceptions-whose-context-is-it-anyway-320c0b7adcc7
https://medium.com/livefront/coroutine-misconceptions-whose-context-is-it-anyway-320c0b7adcc7
Medium
Coroutine Misconceptions: Whose Context Is It Anyway?
I know you like RxJava, but…
Производители Android устройств любят добавлять в свои прошивки примитивные оптимизаторы расхода заряда аккумулятора, которые не позволяют приложениям корректно работать в фоне. По ссылке ниже собраны все кейсы подобных оптимизаций вместе с советами по их обходу. Спасибо за наводку @rostikjoystick.
https://dontkillmyapp.com/
https://dontkillmyapp.com/
В Android Studio Arctic Fox, наряду с уже существующими интсрументами вроде Layout Inspector и Database Inspector, появится Background Task Inspector, который позволит следить и прозводить дебаг задач из WorkManager.
https://medium.com/androiddevelopers/background-task-inspector-30c8706f0380
https://medium.com/androiddevelopers/background-task-inspector-30c8706f0380
Medium
Background Task Inspector
Android Studio includes multiple inspectors, such as the Layout Inspector and Database Inspector, to help you investigate and understand…
Вышли Kotlin Coroutines 1.5.0.
https://blog.jetbrains.com/kotlin/2021/05/kotlin-coroutines-1-5-0-released/
https://blog.jetbrains.com/kotlin/2021/05/kotlin-coroutines-1-5-0-released/
The JetBrains Blog
Kotlin Coroutines 1.5: GlobalScope Marked as Delicate, Refined Channels API, and More | The Kotlin Blog
Kotlin Coroutines 1.5.0 delivers GlobalScope that is now marked as a delicate API, extensions for JUnit, the refined Channel API, and stabilized reactive integrations.
У Coroutines Flow есть два оператора shareIn и stateIn, которые позволяют преобразовать холодный источник в горячий. Эти операторы могут быть полезны для следующих задач: улучшение производительности, кеширование и буферизация данных. Подробнее в статье.
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
Medium
Things to know about Flow’s shareIn and stateIn operators
The Flow.shareIn and Flow.stateIn operators convert cold flows into hot flows: they can multicast the information that comes from a cold…
В Kotlin 1.5 стали доступны value классы (бывшие inline классы), которые позволяют уменьшить количество оверхеда для классов оберток.
https://dev.to/mahendranv/kotlin-value-class-new-kid-in-town-3p9h
https://dev.to/mahendranv/kotlin-value-class-new-kid-in-town-3p9h
DEV Community
Kotlin Value class - new kid in town?
Kotlin's data class is a fan favorite when it comes to store any model. Bundled with bunch of necessa...
Сегодня Android установлен более чем в 80% смартфонов. А значит, разработчик мобильных приложений для этой операционки — мега-востребованный специалист, который никогда не останется без работы.
Как построить карьеру в Andriod-разработке?
Почему обучение может оказаться неэффективным?
Какие самые распространенные ошибки в обучении допускают разработчики?
Образовательная платформа GeekBrains приглашает на вебинар, где вы узнаете об этом всё и даже больше, а так же, сможете пообщаться с деканом факультета «Android-разработка» Александром Аникиным - Senior Android Developer с профильным опытом более 5 лет.
Никаких денег, дополнительного ПО и воды — вместо них четкие рекомендации, полезные материалы и сертификат об окончании обучения.
Вебинар пройдёт 26 мая, в 19:00.
Записывайтесь уже сейчас: https://gb.ru/link/Df~ACV
Как построить карьеру в Andriod-разработке?
Почему обучение может оказаться неэффективным?
Какие самые распространенные ошибки в обучении допускают разработчики?
Образовательная платформа GeekBrains приглашает на вебинар, где вы узнаете об этом всё и даже больше, а так же, сможете пообщаться с деканом факультета «Android-разработка» Александром Аникиным - Senior Android Developer с профильным опытом более 5 лет.
Никаких денег, дополнительного ПО и воды — вместо них четкие рекомендации, полезные материалы и сертификат об окончании обучения.
Вебинар пройдёт 26 мая, в 19:00.
Записывайтесь уже сейчас: https://gb.ru/link/Df~ACV
GeekBrains
Курс Карьера в Android: от выбора курса до старшего разработчика. Онлайн-курс | Обучение программированию онлайн | GeekBrains …
**На вебинаре вы узнаете:**
- Как правильно выбирать курсы;
- Причины неэффективного обучения;
- Основные ошибки в обучении;
- Как расти в профессии;
В конце вебинара вы сможете задать вопросы и записаться на карьерную консультацию.
**Формат**:
…
- Как правильно выбирать курсы;
- Причины неэффективного обучения;
- Основные ошибки в обучении;
- Как расти в профессии;
В конце вебинара вы сможете задать вопросы и записаться на карьерную консультацию.
**Формат**:
…
Пошаговая инструкция по чтению данных с NFC меток в Android приложении.
https://abhishekbagdare.medium.com/reading-nfc-tags-with-android-kotlin-9ee8f82223b8
https://abhishekbagdare.medium.com/reading-nfc-tags-with-android-kotlin-9ee8f82223b8
Medium
Reading NFC Tags with Android (Kotlin)
A quick way to read NFC Tags in Android Apps (Kotlin)
Работа не должна быть центром вашей жизни. Чтобы подкрепить эту мысль, ребята из Подлодки запустили новое Youtube шоу. Ведущие раскрывают знакомых вам людей из IT с новой стороны через их жизнь и необычные хобби. Короче говоря, если вы устали от душных разговоров про вечные айтишные темы, но хотите послушать классные истории от своих ребят – подписывайтесь на канал! Первый выпуск – вписка в мастерскую по дереву и коже Алексея Пименова, главного за Kanban в России.
https://www.youtube.com/watch?v=rt-oN0qSUVw
https://www.youtube.com/watch?v=rt-oN0qSUVw
YouTube
Podlodka Show #1 | Алексей Пименов показывает свою мастерскую по дереву и коже
Как создавать высоконагруженные сервисы, можно узнать в блоге AvitoTech: https://bit.ly/3oymMjh
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…