Разбор отличий 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…
Реализация таймлайна для видео на основе RecyclerView.
https://proandroiddev.com/building-a-video-timeline-using-recyclerview-3d36ed7c9650
https://proandroiddev.com/building-a-video-timeline-using-recyclerview-3d36ed7c9650
Medium
Building a video timeline using RecyclerView
Recently, I had to work on displaying a custom timeline for a video playlist. Since a picture speaks a thousand words let me just show you…
Netflix рассказывает о своем опыте Kotlin Multiplatform. Говорят, что технология созрела, и пора использовать.
https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23
https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23
Medium
Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform
By David Henry & Mel Yahya
Всё что нужно знать, чтобы начать использовать корутины в Android приложениях.
https://proandroiddev.com/coroutines-on-android-made-simple-32274132fc7e
https://proandroiddev.com/coroutines-on-android-made-simple-32274132fc7e
Medium
Coroutines on Android Made Simple
A clear and straightforward guide to get on board with the latest concurrency design pattern.
Язык программирования Kotlin – это тоже продукт, который делают разработчики для разработчиков. Откуда берутся новые пользователи, почему JetBrains делает его бесплатным и при чем там вообще продакт-менеджеры.
https://habr.com/ru/company/productsense/blog/526238/
https://habr.com/ru/company/productsense/blog/526238/
Хабр
Kotlin: язык программирования как продукт
Язык программирования — это тоже продукт. Он помогает разработчикам выражать свои идеи так, чтобы их мог интерпретировать компьютер. Может показаться, что развивать язык — это брать последние...
Шпаргалка по обработке исключений в корутинах.
https://www.lukaslechner.com/coroutines-exception-handling-cheat-sheet/
https://www.lukaslechner.com/coroutines-exception-handling-cheat-sheet/
Lukas Lechner | ✏️ Blogger | 🎓 Course Creator | 📢 Speaker | 👨💻 Freelance Android Developer
Kotlin Coroutines Exception Handling Cheat Sheet | Lukas Lechner
This cheat sheet is helpful for implementing appropriate exception handling in coroutine-based code. It shows when coroutines complete exceptionally and how exceptions are propagated up in the job hierarchy.
Мигрируем приложения с устаревшего Kotlin Android Extensions плагина. Кажется у ViewBinding не осталось конкурентов.
https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
Medium
Migrating the deprecated Kotlin Android Extensions compiler plugin to ViewBinding
In Koltin 1.4.20-M2 JetBrains deprecated Kotlin Android Extensions compiler plugin. Here is why and what to do next.
Уменьшаем количество кода при использовании ViewBinding с помощью делегатов. Особенно актуально после предыдущей статьи.
https://proandroiddev.com/viewbinding-with-kotlin-property-delegate-c907682e24c9
https://proandroiddev.com/viewbinding-with-kotlin-property-delegate-c907682e24c9
Medium
ViewBinding with Kotlin Property Delegate
Reduce ViewBinding code boilerplates with Kotlin Property Delegate.
Сажаем приложение на диету или как в 2 раза снизить количество потребляемой памяти.
https://proandroiddev.com/decrease-memory-usage-of-your-android-app-in-half-a65524d7380b
https://proandroiddev.com/decrease-memory-usage-of-your-android-app-in-half-a65524d7380b
Medium
Decrease memory usage of your Android app in half
I would like to share 4 main steps that ultimately helped get our app memory usage cut in half and some useful tips
Функциональный подход к задаче о модификации вложенных дата классов. Казалось бы причём тут линзы?
https://ivanmorgillo.com/2020/10/28/how-to-fix-the-pain-of-modifying-kotlin-nested-data-classes/
https://ivanmorgillo.com/2020/10/28/how-to-fix-the-pain-of-modifying-kotlin-nested-data-classes/