Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
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
🔥25👎7👍3😁3
📺 5 фичей Android Studio который вы могли пропустить (5 мин):
👉 Перехват сетевых запросов на основе задаваемых вами правил (Charles больше не нужен?)
👉 Определения эффекта загрузки данных во время Gradle билда
👉 Помощник в обновлении на свежую версию Android (обновление targetSdk)
👉 Зеркало экрана подключенного устройства, управление им и пр. операции
👉 Соединение между эмуляторами по Bluetooth

Часть возможностей доступна только из самой последней Canary версии Android Studio

#androidstudio
45👍18👎6👨‍💻1
Android, Animations and Reduced Motion

Инструкция как можно проверить что в Dev настройках изменили скорость анимации и учитывать ее в Compose анимациях

#animation #compose
👎11👍4🤔21
📄 Improving Your Gradle Workflow by Not Auto-reloading Build Files (1 мин)

Чтобы ускорить работу с 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
21🔥8👍7👎7
📺 Как устроена работа с несколькими процессами в Android (1 час)

Большой обзорный доклад про межпроцессную коммуникацию в Android и погружение глубже в детали

👨‍🎓 Эксперт - Андрей Белоус, Android разработчик в Bumble

Если вы хотите поделиться своим опытом с сообществом, то пишите на kirill@androidbroadcast.dev

#AndroidBroadcast
🔥67👍10👎71
Вышел scrcpy 1.25
👉 Поддержка работы с буфером обмена в Android 13
👉 Поддержка высокоточного скроллинга
👉 Автодополнение серийника устройства, чтобы легче было работать с несколькими подключенными устройствами
👉 Обновление зависимостей
👉 Исправление багов
🔥38👎9👍32
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+, так что интегрировать можно на множество современных устройств.
👍21👎7
Everything you need to know about State in Jetpack Compose with examples

В статье рассматриваются основные аспекты работы с состояние в 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
👍20👎12🤔1
Пример реализации Drag & Drop на Foldable устройстве с использованием Jetpack Drag & Drop. Microsoft все пишет гайды и делает либы для складных устройств, но не летит у них (

#foldable #jetpack
🥱12👍9🌚9👎4
Ну вот и пора новогодних розыгрышей. От вас всего лишь подписка на @kotlin_broadcast. Чтобы участвовать в розыгрыше вам так надо нажать кнопку "Участвовать" под постом.

Если не верите в удачу, то можете купить рюкзак на сайте xd-design.ru. Там сейчас скидки и дополнительную получите по промокоду BROADCAST
👍36👎30🔥31
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. Подробности здесь
👍14👎12🔥1
Minding your Handlers and Queues

История того как фиксили багу в работе Paparazzi из-за Lottie. Все проблема оказалась Handler Thread, ведь все Handler сохраняются в одном месте и Paparazzi брал тот Handler, который не привязан к UI (Main) потоку приложения
👎11🤣7👍5