Подробный пример создания swipe анимации с использованием MotionLayout
#android #animation
https://habr.com/ru/company/badoo/blog/458854/
#android #animation
https://habr.com/ru/company/badoo/blog/458854/
Хабр
MotionLayout: анимации лучше, кода — меньше
Google продолжает улучшать нашу жизнь, выпуская новые удобные библиотеки и API. Среди которых оказался и новый MotionLayout. Учитывая обилие анимаций в наших приложениях, мой коллега Cedric Holtz...
Пример создания анимации хлопков на medium. В коде там callback hell, наверняка можно было сделать и получше, но анимационная часть объясняется достаточно подробно и с кучей комментариев.
#android #animation
https://blog.prototypr.io/medium-clap-animation-in-android-dc864790367
#android #animation
https://blog.prototypr.io/medium-clap-animation-in-android-dc864790367
Medium
Medium Clap Animation in Android
Medium clap animation is one of the most intriguing animations I’ve come across so far, so I decided to recreate it as it would be…
Новый CodeLab от Google, который покажет, как с Java переходить на Kotlin, и научит базовым Kotlin-вещам.
#kotlin #course
https://codelabs.developers.google.com/codelabs/java-to-kotlin
#kotlin #course
https://codelabs.developers.google.com/codelabs/java-to-kotlin
Краткий справочник по основным RxJava объектам
#rxjava
https://habr.com/ru/company/funcorp/blog/459174/
#rxjava
https://habr.com/ru/company/funcorp/blog/459174/
Хабр
Справочник по источникам событий в Rx
RxJava используется в большом количестве android-приложений, но при этом многие не знают других источников событий, кроме Observable и, может быть, Flowable. О...
Перевод статьи Ника Бутчера о разнице и приоритетах задания атрибутов текста в layout, стиле, теме и textAppearance
#android #design
https://habr.com/ru/company/otus/blog/456110/
#android #design
https://habr.com/ru/company/otus/blog/456110/
Хабр
Как выглядит ваш текст?
Друзья, отличной всем пятницы. Хотим поделиться с вами переводом статьи, подготовленным специально для студентов курса «Android-разработчик. Продвинутый курс». П...
Яндекс проводит квест для Android разрабов. Я сам не смотрел, не могу ничего конкретного сказать про задания, но участвовавшие говорят, что местами интересно.
#android #challenge
https://yandex.ru/droid-mission/
#android #challenge
https://yandex.ru/droid-mission/
Droid Mission — онлайн-квест для андроид-разработчиков
Разработчики Яндекса подготовили квест с задачами, которые часто приходится решать Android‑специалистам.
Краткий обзор трех кэшей, которые вы можете использовать при сборке приложения: Android, Gradle и Kapt
#android #gradle #performance #build
https://medium.com/asos-techblog/exploring-the-android-build-process-caching-a9ee3e12873a
#android #gradle #performance #build
https://medium.com/asos-techblog/exploring-the-android-build-process-caching-a9ee3e12873a
Medium
Exploring the Android build process: Caching
(use these build caches to speed up your builds)
Краткий обзор Gradle флагов для оптимизации скорости сборки:
org.gradle.caching
org.gradle.parallel
org.gradle.daemon
org.gradle.jvmargs
org.gradle.configureondemand
#android #gradle #build #performance
https://medium.com/asos-techblog/exploring-the-android-build-process-demystifying-gradle-flags-74334255462
org.gradle.caching
org.gradle.parallel
org.gradle.daemon
org.gradle.jvmargs
org.gradle.configureondemand
#android #gradle #build #performance
https://medium.com/asos-techblog/exploring-the-android-build-process-demystifying-gradle-flags-74334255462
Medium
Exploring the Android build process: demystifying Gradle flags
Explore the different Gradle properties you can tweak to make your builds faster.
StartAndroid pinned «Android Roadmap - карта изучения Android. Проверьте, куда двигаться дальше) #android https://github.com/anacoimbrag/android-developer-roadmap»
Очень кратко и лаконично о том, как в RecyclerView добавить фильтр с подсветкой
#android #recyclerview
https://bit.ly/2YYYd1k
#android #recyclerview
https://bit.ly/2YYYd1k
Medium
Поиск по содержимому в RecyclerView
Динамическое обновление по мере ввода текста, индексация любого кол-ва полей, подсветка совпадений
Подробная статья по векторной графике в Android. Включает в себя описание Path элементов (M, L, C, Z), группы и анимацию.
#android #graphic #vector #animation
https://www.raywenderlich.com/3988300-vector-graphics-on-android
#android #graphic #vector #animation
https://www.raywenderlich.com/3988300-vector-graphics-on-android
kodeco.com
Vector Graphics on Android
In this tutorial you will learn what Scalable Vector Graphics are and how to create and manipulate Vector Graphics on Android
Android Jetpack Compose - новый способ создания экранов, который пока находится на очень ранней стадии, но в будущем, скорее всего, мы все на него перейдем.
#android #design
https://habr.com/ru/post/461101/
#android #design
https://habr.com/ru/post/461101/
Хабр
Первое впечатление от Android Jetpack Compose
После того, как на Google IO 2019 я увидел доклад про Android Jetpack Compose, захотелось сразу же его попробовать. Тем более, что подход, реализованный в нём, о...
Зашел на github страницу RxJava и обнаружил, что вот уже месяц как существует третья версия! Пока что в статусе Release Candidate.
What's new:
- single dependency: Reactive-Streams
- continued support for Java 6+ & Android 2.3+
- fixed API mistakes and many limits of RxJava 2
- intended to be a replacement for RxJava 2 with relatively few binary incompatible changes
- Java 8 lambda-friendly API
- non-opinionated about source of concurrency (threads, pools, event loops, fibers, actors, etc.)
- async or synchronous execution
- virtual time and schedulers for parameterized concurrency
- test and diagnostic support via test schedulers, test consumers and plugin hooks
#rxjava
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0
What's new:
- single dependency: Reactive-Streams
- continued support for Java 6+ & Android 2.3+
- fixed API mistakes and many limits of RxJava 2
- intended to be a replacement for RxJava 2 with relatively few binary incompatible changes
- Java 8 lambda-friendly API
- non-opinionated about source of concurrency (threads, pools, event loops, fibers, actors, etc.)
- async or synchronous execution
- virtual time and schedulers for parameterized concurrency
- test and diagnostic support via test schedulers, test consumers and plugin hooks
#rxjava
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0
GitHub
What's different in 3.0
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. - ReactiveX/RxJava
Обзор второй версии LeakCanary. Список новшеств:
- новая иконка!
- написан на Kotlin
- хранение даных в БД, а не в файлах
- ищет несколько ликов в одном дампе
- группирует похожие лики
- больше деталей в ликах
- новый механизм анализа дампов (быстрее и меньше памяти)
- не в отдельном процессе
- не нужен Applicatin.onCreate
- более простой и удобный способ включения/выключения
- отдельная небольшая либа для релизных билдов, которая просто сообщает о количестве ликов
#android #performance #memory
https://www.youtube.com/watch?v=LEX8dn4BLUw&list=PLn7H9CUCuXAu5r4kT8RcK8B2GuBqMODX3&index=6
- новая иконка!
- написан на Kotlin
- хранение даных в БД, а не в файлах
- ищет несколько ликов в одном дампе
- группирует похожие лики
- больше деталей в ликах
- новый механизм анализа дампов (быстрее и меньше памяти)
- не в отдельном процессе
- не нужен Applicatin.onCreate
- более простой и удобный способ включения/выключения
- отдельная небольшая либа для релизных билдов, которая просто сообщает о количестве ликов
#android #performance #memory
https://www.youtube.com/watch?v=LEX8dn4BLUw&list=PLn7H9CUCuXAu5r4kT8RcK8B2GuBqMODX3&index=6
YouTube
LeakCanary 2: Leaner, Better, Faster, Kotliner! by Pierre-Yves Ricau, Square, Inc EN
This session was given at Paris Android Makers 2019 by Pierre-Yves Ricau, Square, Inc.
More info: http://androidmakers.fr/schedule/?sessionId=LWJ-6534
LeakCanary 2 Alpha 1 will be released right before this talk, come learn about hot new features, crazy…
More info: http://androidmakers.fr/schedule/?sessionId=LWJ-6534
LeakCanary 2 Alpha 1 will be released right before this talk, come learn about hot new features, crazy…
Объяснение алгоритма DiffUtils
#android #recyclerview
https://habr.com/ru/company/redmadrobot/blog/460673/
#android #recyclerview
https://habr.com/ru/company/redmadrobot/blog/460673/
Хабр
Разоблачаем магию DiffUtil
Каждый Android-разработчик использовал RecyclerView для отображения списков и каждый сталкивался с проблемой обновления данных в списке, пока в 2016 году не появился магический класс DiffUtil. Я...
У меня на проекте и приложение и backend на котлине. Не могу себе представить возвращение к чистому java проекту.
#kotlin
https://habr.com/ru/post/461877/
#kotlin
https://habr.com/ru/post/461877/
Хабр
Java vs Kotlin для Android: мнения разработчиков
В опросах Stack Overflow в 2018 году 45,3% респондентов называли Java самым популярным языком программирования, а Kotlin отдали предпочтение всего 4,5% разработчиков. Тем не менее, в мае 2019 в Google...