Android Broadcast
13.8K subscribers
3.13K photos
225 videos
9 files
5.31K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Forwarded from Compose Broadcast
Альтернативная библиотека для организации пагинации списков в Compose UI на мультиплатформе

#compose #пагинация #kmp #android #ios #desktop #js #wasm
Forwarded from Compose Broadcast
Так как Compose Compiler стал частью Kotlin, то встречайте версию 2.0.20
👩‍💻 Исправили баг с лишними рекомпозициями, который появился в версии 2.0.0
👩‍💻 Strong skipping режим теперь включен по умолчанию. Что это такое читайте тут
👩‍💻 Теперь включать выключать разные фичи Compose Compiler можно будет через Gradle DSL с помощью нормального API, а не текстовых флагов
👩‍💻 абстрактные Composable функции теперь поддерживают значения параметров по умолчанию
👩‍💻 Экспериментальная оптимизация "Non-skipping group" - отключает генерацию группы вокруг тела Composable

#kotlin #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
📺 Fragments in Compose (10 мин)

Видео про то как вставить Fragment в Compose с применением библиотеки fragment-compose (уже стабильная версия 1.8)

Почитать про использование Fragment в Compose можно в документации

#compose #fragment #android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Kotlin Набирает Обороты | Compose становится быстрее | Поддержка open source (20 мин)

00:23 Курс по DivKit
01:14 Под капотом AvitoTech
01:34 Copilot Autofix Бесплатно
02:26 AI для анализа крэшей в Android Studio
03:44 Инсайты в AppMetrica
05:19 Новый эпизод Android Show
07:33 NFC в iPhone не для всех
09:43 Kotlin 2.0.20
13:39 Новый контент от @Android_Broadcast и как он будет распространяться

Смотрите видео на разных площадках:
📱 YouTube
📱 VK Video
📺 RuTube

#AndroidBroadcast #compose #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Где запускать загрузку данных для показа UI на Compose? ViewModel? LaunchedEffect? Или может вызывать какую функцию в init блоке? Почитайте статью(6м, EN)

Я предпочитаю использовать Flow в ViewModel, которая отдаст мне данные, когда произойдет подписка на него. Загружать данные раньше, чем они нужны в UI, (прогрев) стоит явно и не через ViewModel, а через работу с источниками данных

#архитектура #compose
Вышла стабильная Jetpack Navigation 2.8.0. Главное нововведение типобезопасная навигация для Compose 🔥

Что еще:
👉 Поддержка Predictive Back жеста
👉 Новый артифакт navigation-fragment-compose. Добавляет ComposableNavHostFragment, который позволяет в XML граф навигации добавлять Composable функции

#compose #fragment
Forwarded from Compose Broadcast
Рассказ про типобезопасную навигацию для Compose (EN,3м), какой она стала в Jetpack Navigation 2.8.0. Это всё будет работать и в Compose MP

#compose #android #jetpack #kmp
Forwarded from Kotlin Broadcast
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.

Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore

#kmp #compose #android #desktop #jvm #ios #пример
Forwarded from Compose Broadcast
Media is too big
VIEW IN TELEGRAM
Свежий выпуск подкаста Android Developer Backstage, посвященному анимациям в Compose, как раз когда появились Shared Element Transition в Compose 1.7. Чет (вернулся для выпуска), Ромен и Тор беседуют с Дорис Лю из команды Compose обсуждают всё: от базовых примитивов до недавно добавленных переходов с общими элементами (Shared Element Transitions)

Смотрите оригинал на 📺 YouTube

0:00 Введение
1:06 Возможности анимаций в Compose
3:43 Различные типы спецификаций анимаций
7:49 Уровни функциональности, переходы
9:48 TargetBasedAnimation
12:43 Векторы и скорость изменения цвета
16:39 Второй слой, параллельный спецификации анимаций
18:48 Прерывания анимаций
20:19 Решение проблем с Motion Layout
25:45 Масштабирование и перемещение
26:20 Разные ментальные модели для анимаций макетов в Compose и View
31:05 Общий элемент
34:19 Что бы вы хотели, чтобы больше людей знали?
41:57 Какие инструменты для этого есть?
43:16 Что такое Look Ahead?
48:49 Всё программное обеспечение связано с сожалениями
51:52 Новый API: Modifier.animateBounds
55:57 Как связаться с Дорис
57:29 Motion Frame of Reference Placement
59:10 Завершение

#compose #анимации
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Compose Broadcast
Теперь The Compose Bill of Materials (BOM) будет публиковаться для нескольких каналов:
👉 Alpha - последние альфа, бета или стабильные версии каждой библиотеки
👉 Beta - последние Beta или стабильные версии каждой библиотеки
👉 Stable - содержит только стабильные версии каждой библиотеки

#compose #bom
Jellyfin Android TV - open source Jellyfin клиент для Android TV.

Стек технологий: Jetpack Compose for TV, Media 3, Kotlin, Coroutines, Coil, Material 3,

#androidtv #compose #пример
Forwarded from Kotlin Broadcast
Вышел Koin 4.0
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускоряет запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом

#koin #kmp #compose #android
Landscapist - расширения для Coil, Glide и Fresco, который направлены на расширения возможностей для работы с Compose и KMP. Автор заявляет очень высокую оптимизацию с минимальным количеством рекомпозиций.

#compose #network #coil #glide #fresco
Forwarded from Compose Broadcast
Вышел Compose 1.7.3 с исправлением багов в compose-ui

#compose #android
В следующей версии Android Studio уберут Motion Editor 🤯, как часть процесса миграции с XML UI на Jetpack Compose. Используйте Compose Animation Preview (говорится что это более продвинутый инструмент)

#androidstudio #compose #анимация
"Как из Леруа Мерлен сделали Лемана Про" (13м) - история ребрендинга приложения о том как меняли, цвета, строки, работу с Deep Link и другие части Android и iOS приложений

#compose #uikit #android #ios #swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
Google на примере JetLagged показала как с помощью Jetpack Compose и библиотек от Google можно добавиться гибкого UI (читайте статью тут). Используются Flow layouts, WindowSizeClasses, movableContentOf, анимаци для плавного перехода и др. API

#compose
Forwarded from Compose Broadcast
Короткая статья с описанием того как под капотом устроена работа Compose чтобы модифицировать код с Composable аннотациями и привести его к исполняемому виду

#подкапотом #compose