MotionToast - библиотека с красивыми кастомизируемыми тостами.https://github.com/Spikeysanju/MotionToast
GitHub
GitHub - Spikeysanju/MotionToast: 🌈 A Beautiful Motion Toast Library for Kotlin Android
🌈 A Beautiful Motion Toast Library for Kotlin Android - Spikeysanju/MotionToast
Отличный репозиторий с примерами приложений разной степени сложности, написанных с использованием
https://github.com/android/compose-samples
Jetpack Compose.https://github.com/android/compose-samples
GitHub
GitHub - android/compose-samples: Official Jetpack Compose samples.
Official Jetpack Compose samples. Contribute to android/compose-samples development by creating an account on GitHub.
В альфе появился
https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html
Jetpack DataStore - это такие SharedPreferences на стероидах с протобуфом, корутинами и флоу.https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html
Android Developers Blog
Prefer Storing Data with Jetpack DataStore
News and insights on the Android platform, developer tools, and events.
Radiography - интересная тулза от Square, позволяющая строить в текстовом виде текущую иерархию вьюшек некоторого экрана. Есть поддержка Jetpack Compose.https://github.com/square/radiography
GitHub
GitHub - block/radiography: Text-ray goggles for your Android UI.
Text-ray goggles for your Android UI. Contribute to block/radiography development by creating an account on GitHub.
В статье рассказывается о реализации собственного решения плавных переходов фрагментов внутри
https://habr.com/ru/company/dododev/blog/510066/
Bottom Sheet на основе Transition API.https://habr.com/ru/company/dododev/blog/510066/
Хабр
Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
Написано огромное количество документации и статей о важной визуальной составляющей приложений — анимации. Несмотря на это мы смогли вляпаться в проблемы столкнулись с загвоздками при её реализации....
Достаточно содержательный доклад о разных подходах обработки ошибок в
https://www.youtube.com/watch?v=pvYAQNT4o0I&feature=youtu.be
Kotlin.https://www.youtube.com/watch?v=pvYAQNT4o0I&feature=youtu.be
YouTube
KotlinConf 2019: Error Handling Strategies for Kotlin Programs by Nat Pryce & Duncan McGregor
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
Kotlin largely inherits Java's exception mechanism, but exceptions and functional programming are uneasy bedfellows, leading to most projects adopting a wing-and-a-prayer…
Kotlin largely inherits Java's exception mechanism, but exceptions and functional programming are uneasy bedfellows, leading to most projects adopting a wing-and-a-prayer…
Интересный доклад о том, что такое
https://www.youtube.com/watch?v=5DWuNTVFaXM
The Elm Architecture - TEA и как на её основе можно строить современные Android приложения.https://www.youtube.com/watch?v=5DWuNTVFaXM
YouTube
The Elm Architecture. Функциональное программирование на Android
#AndroidBroadcast #Arhitecture #FunctionalProgramming
Говорим об Elm - чисто функциональной UDF (Unidirectional Data Flow) архитектуре для Android приложений
The Elm Architecture – архитектура для UI-приложений, популярная в сообществе Elm-разработчиков.…
Говорим об Elm - чисто функциональной UDF (Unidirectional Data Flow) архитектуре для Android приложений
The Elm Architecture – архитектура для UI-приложений, популярная в сообществе Elm-разработчиков.…
android-framer - легковесная утилита, позволяющая оформить скриншоты приложения для публикации в Google Play, добавив необходимый заголовок и фон девайса.https://github.com/faruktoptas/androidframer
GitHub
faruktoptas/androidframer
Add frames and titles to your Google Play screenshots. - faruktoptas/androidframer
BlurImageSwitcher - легковесная библиотека, позволяющая реализовать эффект размытия при переходе между изображениями.https://github.com/Chrisvin/BlurImageSwitcher
GitHub
GitHub - Chrisvin/BlurImageSwitcher: Android Blurred ImageSwitcher Library
Android Blurred ImageSwitcher Library. Contribute to Chrisvin/BlurImageSwitcher development by creating an account on GitHub.
В своей статье Андрей Бреслав рассказывает как устроена компиляция кода в
https://blog.jetbrains.com/kotlin/2020/09/the-dark-secrets-of-fast-compilation-for-kotlin/
Kotlin.https://blog.jetbrains.com/kotlin/2020/09/the-dark-secrets-of-fast-compilation-for-kotlin/
The JetBrains Blog
The Dark Secrets of Fast Compilation for Kotlin | The Kotlin Blog
Compiling a lot of code fast is a hard problem, especially when the compiler has to perform complex analyses such as overload resolution and type inference with generics. In this post, I’ll tell you a
Развенчание мифов о разных вещах, которые влияют на производительность
https://medium.com/androiddevelopers/busting-android-performance-myths-d85ae1d87f22
Android приложений.https://medium.com/androiddevelopers/busting-android-performance-myths-d85ae1d87f22
Medium
Busting Android performance myths
Find out how Android performance myths stand up to testing
Перевод статьи от
https://habr.com/ru/post/521522/
Pierre-Yves Ricau о том как происходит холодный запуск Android приложения.https://habr.com/ru/post/521522/
Хабр
«Холодный» запуск Android-приложения
Всем приветъ! Давно ничего не писал. Это будет серия постов о процессе «холодного» запуска Android приложения, с момента нажатия на иконку и до создания процесс...
Один из способов добавления анимации переключения между фрагментами в
https://blog.stylingandroid.com/material-motion-fade-through/
BottomNavigationView.https://blog.stylingandroid.com/material-motion-fade-through/
Styling Android
Material Motion: Fade Through
The Material Design Components library is a really nice thing. It has some widgets which make implementing Material Design really easy. Back in February 2020 version 1.2.0-alpha05 introduced Material
Интересный доклад с
https://www.youtube.com/watch?v=0FF19HJDqMo
Kotlin 1.4 Online Event, в котором Роман Елизаров рассказывает о будущем Kotlin. Говорит о таких вещах как val классы, пространства имен, декораторы функций, а также о причинах, по которым тернарного оператора все-таки не будет.https://www.youtube.com/watch?v=0FF19HJDqMo
YouTube
A Look Into the Future by Roman Elizarov
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
In this talk, we take a quick look at the history of the Kotlin language, discuss the short term plans for the language, and indulge in some speculation about the future…
In this talk, we take a quick look at the history of the Kotlin language, discuss the short term plans for the language, and indulge in some speculation about the future…
Автор рассказывает о переходе с
https://proandroiddev.com/goodbye-gson-hello-moshi-4e591116231e
Gson на Moshi и получаемой от этого выгоде.https://proandroiddev.com/goodbye-gson-hello-moshi-4e591116231e
Medium
Goodbye Gson, Hello Moshi
Time to migrate your Android projects from Gson to Moshi
Отличный репозиторий с различными примерами анимаций на
https://github.com/SmartToolFactory/Animation-Tutorials
Android.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/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7
Kotlin 1.4.20-M2 kotlinx.android.synthetic стали deprecated, как перейти на View Binding и куда пропал Parcelize.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.
Доклад с
https://www.youtube.com/watch?v=j91fz33v_iM
DevFest South Africa 20 о том как мигрировать с LiveData на Flow.https://www.youtube.com/watch?v=j91fz33v_iM
YouTube
DevFest South Africa - Migrating from LiveData to Coroutines and Flow - Jossi Wolf
When we joined a new project with heavy LiveData usage, we discovered we had UI thread blocks all over the place. The search for their cause led us to learn that LiveData was at the core of our problems. This talk is about how we identified the issue and…
Автор пытается понятным языком рассказать разницу между
https://habr.com/ru/post/513928/
Dalvik и ART.https://habr.com/ru/post/513928/
Хабр
Android изнутри: сравнение Dalvik и ART
Привет, Хабр! Около полугода назад я публиковал подробный «гайд» по JVM. Пост, в целом, зашел, а в комментариях спросили, не планируется ли “чего-то по андроиду”. Наконец, у меня дошли руки. В...