This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации
Поднимаемся на уровень выше - к классу Animatable. Чтобы лучше понимать его работу, сделаем свою простую реализацию этого класса. Заодно узнаем, как под капотом новая анимация отменяет текущую.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Поднимаемся на уровень выше - к классу Animatable. Чтобы лучше понимать его работу, сделаем свою простую реализацию этого класса. Заодно узнаем, как под капотом новая анимация отменяет текущую.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍29🔥2❤1
Ускоряем поиск по коду в Android Studio
#androidstudio
https://habr.com/ru/companies/ozontech/articles/759480/
#androidstudio
https://habr.com/ru/companies/ozontech/articles/759480/
Хабр
Ускоряем поиск по коду в Android Studio
Рассмотрим возможности Android Studio, позволяющие быстрее ориентироваться в коде: находить нужные фрагменты и выявлять связи между ними. Если вы опытный пользователь, то вам известно большинство...
👍7👎4
Используем UI-тесты для поиска утечек памяти
#android #test #memory
https://habr.com/ru/companies/cian/articles/758000/
#android #test #memory
https://habr.com/ru/companies/cian/articles/758000/
Хабр
Используем UI-тесты для поиска утечек
Утечки памяти — штука неприятная. Они могут приводить к снижению производительности, а в некоторых случаях и к падению приложения. Поэтому их определённо стоит находить и исправлять. Проблема в том,...
👍5🔥1
Studio Bot теперь доступен не только в штатах, но и еще в куче стран ... но не в Европе.
#androidstudio #bot
https://android-developers.googleblog.com/2023/09/studio-bot-expands-to-international-markets.html
#androidstudio #bot
https://android-developers.googleblog.com/2023/09/studio-bot-expands-to-international-markets.html
Android Developers Blog
Studio Bot expands to 170+ international markets!
We've expanded Studio Bot – an AI-powered coding assistant – to over 160 countries in the canary release channel of Android Studio.
😢11👍3😱3❤1😁1
Пройди курс по Flutter от самой экспертной команды в России всего за 7250 в месяц!
Чем круты Surf:
🔵 Сделали первый банк на Flutter в Европе
🔵 Реализовали проекты для KFC, Ригла, Love Republic, Medium Quality
О курсе:
🟢 Менторы — ведущие разработчики Surf
🟢 Добавишь в портфолио до 15 проектов
🟢 Освоишь кроссплатформу и начнешь зарабатывать в 2 раза больше остальных разработчиков
Смотри подробности и оставляй заявку
#реклама
Чем круты Surf:
О курсе:
Смотри подробности и оставляй заявку
#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👎13🔥8🤮8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации
Рассматриваем доступные нам AnimationSpec: tween, spring, keyframes, repeatable. Там в целом и так все понятно, но пропустить эту тему я не мог.
Плюс, довольно подробно разбираем, что такое Easing в tween. И создаем свою несложную реализацию этого механизма.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Рассматриваем доступные нам AnimationSpec: tween, spring, keyframes, repeatable. Там в целом и так все понятно, но пропустить эту тему я не мог.
Плюс, довольно подробно разбираем, что такое Easing в tween. И создаем свою несложную реализацию этого механизма.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
🔥15👍4🥰2❤1
Видео-обзор Kotlin Timing API
- Basic Time Measurement
- All About Durations
- Durations - Creating By Hand
- Durations - Getting Values
- Durations - Components
- Durations - ISO 8601 Strings
- Advanced Time Measurement
- Time Sources
- TestTimeSource
#kotlin #duration #timing
https://www.youtube.com/watch?v=VRxp3DD-ULQ
- Basic Time Measurement
- All About Durations
- Durations - Creating By Hand
- Durations - Getting Values
- Durations - Components
- Durations - ISO 8601 Strings
- Advanced Time Measurement
- Time Sources
- TestTimeSource
#kotlin #duration #timing
https://www.youtube.com/watch?v=VRxp3DD-ULQ
YouTube
How to Use Kotlin's Timing API
Kotlin's Timing API is stable as of Kotlin 1.9, and it offers some great ways to both measure and specify time. In this video, we'll take a tour through the main features of this API so that you can start using durations and time marks like a pro!
Wall Clocks…
Wall Clocks…
🔥14👍4
Статья о том, что использование метода copy с mutable объектами может привести к неожиданным результатам.
#kotlin #copy #clone
https://blog.protein.tech/kotlin-shallow-vs-deep-copy-explained-907a72ccbf7a
#kotlin #copy #clone
https://blog.protein.tech/kotlin-shallow-vs-deep-copy-explained-907a72ccbf7a
Medium
Kotlin — Shallow vs Deep Copy Explained
In this article, I’ll explain the difference between deep and shallow copying in Kotlin and why it’s crucial to understand it when copying…
❤5👍1👎1
Миграция конфигурации сборки с Groovy на Kotlin
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
#android #build #gradle #groovy #kotlin
https://habr.com/ru/companies/ppr/articles/765544/
Хабр
Миграция конфигурации сборки с Groovy на Kotlin
Что такое DSL? DSL (Domain-Specific Language) — это язык программирования, который спроектирован и оптимизирован для решения задач в конкретной области или для определенного класса задач. DSL...
👍7❤3
JetBrains предлагает заценить новую легкую среду разработки Fleet. Она поддерживает языки Python, TypeScript / JavaScript, Go, Java, PHP, C#, Kotlin и пр.
#jetbrains #fleet #kotlin
https://blog.jetbrains.com/kotlin/2023/10/kotlin-support-in-jetbrains-fleet/
#jetbrains #fleet #kotlin
https://blog.jetbrains.com/kotlin/2023/10/kotlin-support-in-jetbrains-fleet/
The JetBrains Blog
Kotlin Support in Fleet: Explore a New IDE from JetBrains | The Kotlin Blog
Learn more about the current state of Kotlin support in the Fleet Public Preview, a new IDE from JetBrains.
👍16
Новый Compose урок по анимации
Мы добрались до верхне-уровневых инструментов. Начнем с функции AnimateValueAsState. Как ее использовать, что под капотом, и в чем плюсы-минусы по сравнению с Animatable.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
Мы добрались до верхне-уровневых инструментов. Начнем с функции AnimateValueAsState. Как ее использовать, что под капотом, и в чем плюсы-минусы по сравнению с Animatable.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
👍14🔥3👏1
Если вы вдруг поддерживаете API ниже 19, то бросайте это дело. AndroidX библиотеки переходят с минимального API 14 на 19.
#android #androidx #minsdk
https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html
#android #androidx #minsdk
https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html
Android Developers Blog
AndroidX moving to minSdkVersion 19
AndroidX libraries are moving to a default minimum supported Android API level 19 starting with releases this month.
👍28🥰3🔥1
Краткий обзор улучшений и новшеств в Jetpack Benchmark 1.2.0
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
#android #performance #benchmark
https://medium.com/androiddevelopers/whats-new-in-jetpack-benchmark-1-2-0-82da5092fc43
Medium
What’s new in Jetpack Benchmark 1.2.0
This big release brings stable Baseline Profiles, new benchmarking modes, full tracing and more.
👍4❤1