This media is not supported in your browser
VIEW IN TELEGRAM
📄 Making a Game with Compose Canvas on Wear OS (6 мин)
История как на часах с помощью Compose Canvas API сделали простую игру
#compose #wear
История как на часах с помощью Compose Canvas API сделали простую игру
#compose #wear
🔥25👎7👍3😁3
📺 5 фичей Android Studio который вы могли пропустить (5 мин):
👉 Перехват сетевых запросов на основе задаваемых вами правил (Charles больше не нужен?)
👉 Определения эффекта загрузки данных во время Gradle билда
👉 Помощник в обновлении на свежую версию Android (обновление targetSdk)
👉 Зеркало экрана подключенного устройства, управление им и пр. операции
👉 Соединение между эмуляторами по Bluetooth
Часть возможностей доступна только из самой последней Canary версии Android Studio
#androidstudio
👉 Перехват сетевых запросов на основе задаваемых вами правил (Charles больше не нужен?)
👉 Определения эффекта загрузки данных во время Gradle билда
👉 Помощник в обновлении на свежую версию Android (обновление targetSdk)
👉 Зеркало экрана подключенного устройства, управление им и пр. операции
👉 Соединение между эмуляторами по Bluetooth
Часть возможностей доступна только из самой последней Canary версии Android Studio
#androidstudio
⚡45👍18👎6👨💻1
Android, Animations and Reduced Motion
Инструкция как можно проверить что в Dev настройках изменили скорость анимации и учитывать ее в Compose анимациях
#animation #compose
Инструкция как можно проверить что в Dev настройках изменили скорость анимации и учитывать ее в Compose анимациях
#animation #compose
👎11👍4🤔2⚡1
📄 Improving Your Gradle Workflow by Not Auto-reloading Build Files (1 мин)
Чтобы ускорить работу с Gradle - отключите автоматическую перезагрузку проекта после изменений в билд скриптах, а также автоматическую перезагрузку Kotlin скриптов
#gradle
Чтобы ускорить работу с Gradle - отключите автоматическую перезагрузку проекта после изменений в билд скриптах, а также автоматическую перезагрузку Kotlin скриптов
#gradle
⚡14👎12🤔8👍2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📣 Обновление Kotlin Roadmap. Декабрь 2022
Самыми важными приоритетами разработки является
👉 новый Kotlin компилятор (K2). Планируется вывод в Beta
👉 Kotlin плагин для IDEA на основе K2. Все станет быстрее
👉 стабилизация Kotlin Multiplatform Mobile
👉 улучшения опыта разработчиков библиотек.
Фичи языка:
👉 until оператор
👉 современная замена Enum.values()
👉 поддержка нелокальных break & continue
👉 дизайн и реализация toString в object
Прочее:
👉 улучшение новой менеджера памяти в Kotlin/Native
👉 ускорение компиляции Kotlin/Native
👉 ускорение работы и стабильности IDE плагина
👉 улучшение опыта с Gradle Kotlin скриптами
👉 стабилизация библиотек и документации
#roadmap #kotlin
Самыми важными приоритетами разработки является
👉 новый Kotlin компилятор (K2). Планируется вывод в Beta
👉 Kotlin плагин для IDEA на основе K2. Все станет быстрее
👉 стабилизация Kotlin Multiplatform Mobile
👉 улучшения опыта разработчиков библиотек.
Фичи языка:
👉 until оператор
👉 современная замена Enum.values()
👉 поддержка нелокальных break & continue
👉 дизайн и реализация toString в object
Прочее:
👉 улучшение новой менеджера памяти в Kotlin/Native
👉 ускорение компиляции Kotlin/Native
👉 ускорение работы и стабильности IDE плагина
👉 улучшение опыта с Gradle Kotlin скриптами
👉 стабилизация библиотек и документации
#roadmap #kotlin
⚡21🔥8👍7👎7
📺 Как устроена работа с несколькими процессами в Android (1 час)
Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали
👨🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble
Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev
#AndroidBroadcast
Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали
👨🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble
Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev
#AndroidBroadcast
🔥67👍10👎7⚡1
Вышел scrcpy 1.25
👉 Поддержка работы с буфером обмена в Android 13
👉 Поддержка высокоточного скроллинга
👉 Автодополнение серийника устройства, чтобы легче было работать с несколькими подключенными устройствами
👉 Обновление зависимостей
👉 Исправление багов
👉 Поддержка работы с буфером обмена в Android 13
👉 Поддержка высокоточного скроллинга
👉 Автодополнение серийника устройства, чтобы легче было работать с несколькими подключенными устройствами
👉 Обновление зависимостей
👉 Исправление багов
🔥38👎9👍3❤2
📺 Introduction to the Attribution Reporting API (11 мин)
📺 Design review в red_mad_robot (RU, ~20 мин)
📺 Material You color system (RU, 50 мин)
📺 Now in Android: 74 (6 мин)
📺 Java. Распараллеливаем вычисления на пуле потоков (21 мин)
📺 Как работает zip архив (12 мин)
📺 Binder - как устроена работа с несколькими процессами в Android (~1 час)
#подборкавидео
📺 Design review в red_mad_robot (RU, ~20 мин)
📺 Material You color system (RU, 50 мин)
📺 Now in Android: 74 (6 мин)
📺 Java. Распараллеливаем вычисления на пуле потоков (21 мин)
📺 Как работает zip архив (12 мин)
📺 Binder - как устроена работа с несколькими процессами в Android (~1 час)
#подборкавидео
👍12👎6
This media is not supported in your browser
VIEW IN TELEGRAM
Stylus Low Latency (7 мин) - статья про новое Android Jetpack API, которое предназначено для лучшего опыта использования стилусов с экранами устройств. Библиотеки уменьшают время обработки между касанием экрана стилусом и отображение результата на экране и предсказывают куда дальше будет двигаться стилус. В статье разбирается как ускорена реакции (с помощью обходов буферезации отрисовки), реализация предсказание движения и как использовать эти API
Библиотека low latency graphics работает на Android 10+, а motion prediction на Android 4.4+, так что интегрировать можно на множество современных устройств.
Библиотека low latency graphics работает на Android 10+, а motion prediction на Android 4.4+, так что интегрировать можно на множество современных устройств.
👍21👎7
Everything you need to know about State in Jetpack Compose with examples
В статье рассматриваются основные аспекты работы с состояние в Jetpack Compose
👉 Что такое состояние
👉 Как создать объект состояния
👉 Зачем использовать remember {} ?
👉 Делегирование by против =
👉 Сохранение состояния
👉 Передача состояния через параметров
👉 Модификация состояния
👉 Flow, LiveData, Rx в качестве состояния
#compose
В статье рассматриваются основные аспекты работы с состояние в Jetpack Compose
👉 Что такое состояние
👉 Как создать объект состояния
👉 Зачем использовать remember {} ?
👉 Делегирование by против =
👉 Сохранение состояния
👉 Передача состояния через параметров
👉 Модификация состояния
👉 Flow, LiveData, Rx в качестве состояния
#compose
👍21👎13🔥7❤🔥2
Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore. Автор статьи делится опытом размещения в Galaxy Store (Samsung), AppGallery (Huawei + Honor), NashStore и RuStore
👎72👍17
Custom Jetpack Compose layout with Kotlin DSL (5 мин)
Пример реализации DSL для расположения элементов в по фиксированной сетке и деталей работы такого layout под капотом.
#compose
Пример реализации DSL для расположения элементов в по фиксированной сетке и деталей работы такого layout под капотом.
#compose
👍20👎12🤔1
Пример реализации Drag & Drop на Foldable устройстве с использованием Jetpack Drag & Drop. Microsoft все пишет гайды и делает либы для складных устройств, но не летит у них (
#foldable #jetpack
#foldable #jetpack
🥱12👍9🌚9👎4
Ну вот и пора новогодних розыгрышей. От вас всего лишь подписка на @kotlin_broadcast. Чтобы участвовать в розыгрыше вам так надо нажать кнопку "Участвовать" под постом.
Если не верите в удачу, то можете купить рюкзак на сайте xd-design.ru. Там сейчас скидки и дополнительную получите по промокоду
Если не верите в удачу, то можете купить рюкзак на сайте xd-design.ru. Там сейчас скидки и дополнительную получите по промокоду
BROADCAST👍36👎30🔥3❤1
pathAdvancedPattern - это продвинутый способ задания шаблона для пути в uri из deep link. В отличие от pathPattern, у которого доступны специальные символы: ., * , pathAdvancedPattern может обрабатывать ., *, [...], ^, +, {...}. Возможность появилась в Android 12.0 (API Level 33). Помимого этого еще появился атрибут pathSuffix, который позволяет проверять окончанияВсе подробность и примеры вы найдете в статье
#android12 #deeplink
🔥27👎9👍1
Вышел Kaspresso 1.5.0
👉 Поддержка targetSdk 30
👉 Полноэкранные скриншоты
🛠️ Множество исправлений багов
ВНИМАНИЕ! Релиз содержит breaking changes. Подробности здесь
👉 Поддержка targetSdk 30
👉 Полноэкранные скриншоты
🛠️ Множество исправлений багов
ВНИМАНИЕ! Релиз содержит breaking changes. Подробности здесь
👍14👎12🔥1
Minding your Handlers and Queues
История того как фиксили багу в работе Paparazzi из-за Lottie. Все проблема оказалась Handler Thread, ведь все Handler сохраняются в одном месте и Paparazzi брал тот Handler, который не привязан к UI (Main) потоку приложения
История того как фиксили багу в работе Paparazzi из-за Lottie. Все проблема оказалась Handler Thread, ведь все Handler сохраняются в одном месте и Paparazzi брал тот Handler, который не привязан к UI (Main) потоку приложения
👎11🤣7👍5