В Room 2.3.0 появится возможность самостоятельно инстанцировать классы с TypeConverters, что позволит использовать их вместе с DI
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
DEV Community
Room - Provided Type Converters explained
This blog post explains the newly developed Room’s feature called Provided Type Converters. It also c...
Разбираем внутреннее устройство аргументов по умолчанию
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
Medium
Don’t argue with default arguments
Kotlin Vocabulary
Хотите посмотреть видео с Kotlin Online Event, но не знаете, с чего начать? Ловите гайд!
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
Medium
Kotlin 1.4 Online Event Recap
Our summary of Kotlin 1.4 Online Event, a 4-day online event (from 12 Oct to 15 Oct 2020) that focuses on the new features in Kotlin 1.4.
Все нововведения Android Studio 4.1: встроенный инспектор для баз данных, запуск эмулятора прямо в окне Android Studio, навигатор по графу зависимостей Dagger и другие.
https://android-developers.googleblog.com/2020/10/android-studio-41.html
https://android-developers.googleblog.com/2020/10/android-studio-41.html
Android Developers Blog
Android Studio 4.1
Posted by Scott Swarthout, Product Manager Today, we’re excited to release the stable version of Android Studio 4.1 , with a set...
Шпаргалка по современным инструментам для тестирования кода на Kotlin.
https://www.thecodeside.com/2020/10/13/testing-tools-for-kotlin-quick-recap-in-2020/
https://www.thecodeside.com/2020/10/13/testing-tools-for-kotlin-quick-recap-in-2020/
Обрабатываем нажатия кнопки назад в Fragment'ах с помощью OnBackPressedDispatcher.
https://medium.com/better-programming/a-new-way-to-handle-back-press-in-fragments-8a67cdcda75e
https://medium.com/better-programming/a-new-way-to-handle-back-press-in-fragments-8a67cdcda75e
Medium
A New Way to Handle Back Press in Fragments
Using the new ‘OnBackPressedDispatcher’ in Android fragments
Разбор классических ошибок при верстке экранов.
https://medium.com/swlh/some-common-mistakes-in-doing-layout-in-android-a8ee035f199c
https://medium.com/swlh/some-common-mistakes-in-doing-layout-in-android-a8ee035f199c
Medium
Some common mistakes when doing layout in Android.
Layouting is an art and we should be an artist.
Как не стрелять себе в ноги функциями области видимости и расширениями в Kotlin.
https://proandroiddev.com/kotlin-scope-and-extension-functions-b35925ec96b7
https://proandroiddev.com/kotlin-scope-and-extension-functions-b35925ec96b7
Medium
Kotlin scope and extension functions. How to not harm your code.
Scope functions in Kotlin are powerful tools that can make the code more concise but, like any powerful tool, can also ruin it if not used…
На прошлой неделе закончился второй сезон Podlodka Android Crew. Было жарко!
Пока впечатления еще свежи, вот несколько примеров того, что происходило за эти две недели:
– 👨👦 Денис Неклюдов и Степа Гончаров парно программировали распознавание улыбки 🤨
– 📈 Миша Левченко рассказал про функциональщину и кастомные правила для lint и detekt
– 🤼 Дима Мовчан, Сергей Рябов и Степа Гончаров были отсобеседованы в прямом эфире!
– 💰 А еще обсуждали зарплаты, 🤔 TDD и DDD, верстали во тьме и делали много всякого интересного!
Если вы по какой-то причине пропустили весь движ, детали сезона и доступ к плейлисту с записями сессий всегда можно получить тут 👉 https://clck.ru/RWXGF
Пока впечатления еще свежи, вот несколько примеров того, что происходило за эти две недели:
– 👨👦 Денис Неклюдов и Степа Гончаров парно программировали распознавание улыбки 🤨
– 📈 Миша Левченко рассказал про функциональщину и кастомные правила для lint и detekt
– 🤼 Дима Мовчан, Сергей Рябов и Степа Гончаров были отсобеседованы в прямом эфире!
– 💰 А еще обсуждали зарплаты, 🤔 TDD и DDD, верстали во тьме и делали много всякого интересного!
Если вы по какой-то причине пропустили весь движ, детали сезона и доступ к плейлисту с записями сессий всегда можно получить тут 👉 https://clck.ru/RWXGF
podlodka.io
Podlodka Crew – онлайн-конференции нового формата
Онлайн-конференции про IT нового формата – двухнедельные интенсивы с ежедневными интерактивными сессиями в Zoom, нон-стоп общением с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. И все это – по цене в десять раз ниже привычных…
Закругляем углы ImageView без сторонних библиотек.
https://medium.com/swlh/android-circleimageview-simplified-dac935364393
https://medium.com/swlh/android-circleimageview-simplified-dac935364393
Medium
Android: CircleImageView Simplified
In the past 8 years of my career, I have been part of several Android projects, from dating apps to communication and utility apps, but…
Разбор отличий AppCompatResources, ContextCompat и ResourcesCompat.
https://saurabharora.dev/2020-10-20-appcompatresources-vs-contextcompat-resourcescompat/
https://saurabharora.dev/2020-10-20-appcompatresources-vs-contextcompat-resourcescompat/
Saurabh Arora
AppCompat 1.2 Lint Checks - AppCompatResources or ContextCompat or ResourcesCompat
AppCompat 1.2 release came with a couple of new lint rules which suggest using either AppCompatResources or ContextCompat or ResourcesCompat depending on the API you were originally consuming. But what is the difference between the common methods in these…
Команда Kotlin устроила Ask Me Anything сессию на Reddit. Успейте задать интересующие вас вопросы, до окончания осталось ~30 часов.
https://www.reddit.com/r/Kotlin/comments/ji9z19/kotlin_team_ama_2_ask_us_anything/
https://www.reddit.com/r/Kotlin/comments/ji9z19/kotlin_team_ama_2_ask_us_anything/
Reddit
r/Kotlin on Reddit: Kotlin Team AMA #2: Ask Us Anything
Posted by u/meilalina - 166 votes and 589 comments
Улучшаем производительность WebView с помощью Glide.
https://proandroiddev.com/enhance-android-webview-performance-using-glide-aba4bbc41bc7
https://proandroiddev.com/enhance-android-webview-performance-using-glide-aba4bbc41bc7
Medium
Enhance Android WebView Performance using Glide.
Using WebViews in your native application is very common these days but when it comes to performance, rendering of a WebView is quite slow…
Тред на Reddit, посвященный тому, что в следующем релизе Kotlin плагин kotlin-android-extensions будет помечен как deprecated.
https://www.reddit.com/r/androiddev/comments/jetvoa/kotlinandroidextensions_plugin_will_be_deprecated/
https://www.reddit.com/r/androiddev/comments/jetvoa/kotlinandroidextensions_plugin_will_be_deprecated/
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
GitHub репозиторий с примерами анимаций на все случаи жизни: ObjectAnimators, AnimatedVectorDrawables, Shared Transitions и другие.
https://github.com/SmartToolFactory/Animation-Tutorials
https://github.com/SmartToolFactory/Animation-Tutorials
GitHub
GitHub - SmartToolFactory/Animation-Tutorials: 🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared…
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more - SmartToolFactory/Animation-Tutorials
Полный гайд по системе цветов в приложении: от правил наименования констант и файлов до использования тем и атрибутов.
https://proandroiddev.com/android-design-system-and-theming-colors-5a95f0464480
https://proandroiddev.com/android-design-system-and-theming-colors-5a95f0464480
Medium
Android Design System and Theming: Colors
Color is the most noticeable aspect of our apps. Android Theming will allow us to have a cohesive UI while speeding up our development.
Сравнение производительности библиотек для загрузки картинок (Glide, Coil, Fresco и Picasso).
https://medium.com/swlh/benchmarking-image-loading-libraries-on-android-3ddf365a1927
https://medium.com/swlh/benchmarking-image-loading-libraries-on-android-3ddf365a1927
Medium
Benchmarking Image Loading Libraries on Android
Image loading libraries make it simple to fetch, decode, and display images. On Android, it’s very likely you’ll need to use one as the…
Огромный гайд по различным функциям, сочетаниям клавиш и другим полезным вещам в Android Studio для повышения вашей производительности.
https://proandroiddev.com/android-studio-productivity-course-8d1bed88d99b
https://proandroiddev.com/android-studio-productivity-course-8d1bed88d99b
Medium
Android Studio Productivity Course
Features and shortcuts guide with tips & tricks to strengthen your flow on macOS, Windows & Linux
Выбираем архитектуру для мультиплатформенного приложения на Kotlin с Jetpack Compose и SwiftUI.
https://www.marcogomiero.com/posts/2020/kmm-shared-app-architecture/
https://www.marcogomiero.com/posts/2020/kmm-shared-app-architecture/
Marco Gomiero
Choosing the right architecture for a [new] Kotlin Multiplatform, Jetpack Compose and SwiftUI app
Recently, I’ve started to work on (yet another) side project: Money Flow. As the name suggests, this is an application to help me track all the expenses and incomes. I’ve thought and designed it almost a year ago but only now I’ve found the time to start…