😨Главное за сегодня:
🏴☠️ Хакер отчеканил 1 млрд #UXLINK, но стал жертвой фишинговой атаки и потерял 542 млн UXLINK (48 млн $). Тем временем UXLINK отказываются от функции «чеканки и сжигания»
🏴☠️Взлом Seedify и дамп SFUND📉
🍒#MNTMantle представили две из самых ожидаемых интеграций MNT на Bybit! Подробнее
🥂 CZ взбодрил#SIGN(+70%), предложив помощь в развитии Sovereign Infrastructure for Global Nations (S.I.G.N.) 🚀
🎢 Сооснователь Solana toly устроил Pump&Dump #QNT, «зашиллив» Quanto, как замену для ASTER — а затем удалил пост, увидев FUD
🇷🇺🇧🇾 Wildberries запускает криптоплатежи в Беларуси
🏦 Morgan Stanley сотрудничает с ZeroHash, предлагая торговлю криптовалютой клиентам E*Trade
💳 Visa, Stripe и Fold сотрудничают для запуска кредитной крипто-карты
🗽 США | крипто-#ETF:
- 21Shares #SOL и #DOGE ETF, а также Bitwise SOL ETF зарегистрированы на DTCC
- CFTC: Стейблкоины будут использоваться в качестве обеспечения на рынках деривативов США
- #макроБолтовня Пауэлла
🇰🇿#SOL Казахстан выпустит стейблкоин #KZTE, привязанный к тенге, в сотрудничестве с Solana и Mastercard
🥂#BNB CZ призывает снизить комиссии в сети BNB "еще на 50%"
🎁 Avantis распределит 40 млн #AVNT в Season 3, а 4% от общего предложения (>80 млн $) будет распределено между держателями #XP
💸 Bubblemaps будет вознаграждать пользователей #BMT за выявление мошенничества
🙋♂#ORDER Orderly Network представили платформу «Orderly One»
🙋♂#ADA Cardano Foundation обновили дорожную карту
🦊 Владельцы #mUSD (MetaMask) теперь могут начать получать вознаграждения в #LINEA в нескольких пулах, основанных на Brevis
🆕 Binance залистит Anoma (#XAN) и добавляет#HEMI на Binance HODLer Airdorps 🚀
🤔 Джим Крамер хочет «увидеть паузу в бесконечном ралли» криптовалют
🔮Артур Хейс: К 2028 году BTC может достичь 3,4 млн $
🙅♂ SharpLink не покупали#ETH на прошлой неделе
🤝#XRP Ripple и Securitize позволят владельцам BUIDL от BlackRock и VBILL от VanEck обменять свои акции на #RLUSD)
👀#WLFI World Liberty Financial «очень скоро» запустят собственную дебетовую карту и розничное приложение
🙅♂ Основатель Clanker отклонил предложение о приобретении от Rainbow
💰 Общий годовой доход BlackRock от ETF на #BTC и #ETHдостиг 260 млн $
🎩 Приобретения криптовалют публичными компаниями:
- FG Nexus (#FGNX) сообщили, что владеют 50 000 ETH
- Fitell (#FTEL) привлекли 100 млн $ для покупки #SOL
- Scilex Holding Company (#SCLX) планирует продать акции на 200 млн $, а на вырученные средства приобрести BTC
🕵️♂️ Транзакции китов:
- Из Gate вывели 24 млн #ASTER на сумму >46,5 млн $
- кит продал 1,26 млн #HYPE (60,5 млн $) и перевел 21,5 млн USDC на Aster
- прочая активность китов
📊 Графики:
- #ASTER#HYPE 24-часовой объем фьючерсов на Aster превысил 11,8 млрд $, превзойдя показатель Hyperliquid, также выручка Aster за последние 24 часа превысила показатель Hyperliquid
- ТОП проектов DeFi по активным пользователям
✏️События на завтра:
🔓 Разлоки: Nillion (#NIL) - 5,68% (18,60 млн $)
🔁#DYDXОбновление dYdX
🔁#HBARОбновление Hedera
🇧🇬 Начало ETHSofia 2025
🖼#MANA Начало Art Week 2025 от Decentraland
🇺🇸 New Home Sales (Aug) - 17:00 мск
- Crude Oil Inventories - 17:30 мск
HotSwan - быстрое обновление Composable на реальном устройстве. Доступно как плагин для Android Studio
Я выбрал другой путь - делаю СMP проект с поддержкой Android + Desktop JVM и так можно быстро проверять + делать код чище.
#Compose
⚙️ Нашел сайт с демонстрацией того как происходит рекомпозиция с примером хороших и плохих практик
Как была сделана реализация написали в статье, а исходники есть на GitHub
#compose
⚙️ Нужно ли проставлять аннотации @Stable и @Immutable сразу при написании кода? 🤔 Мой ответ — НЕТ!
Не стоит заниматься преждевременной оптимизацией. Пишите UI без оглядки на аннотации стабильности, а затем используйте инструменты анализа, чтобы определить, где действительно возникают лишние рекомпозиции и есть смысл оптимизировать типы.
Как анализировать рекомпозиции и пропуски?
👉 Используйте Layout Inspector в Android Studio (подробнее — в этом посте)
👉 Включайте отслеживание работы composable-функций в System Trace
👉 Можно воспользоваться библиотекой Compose Investigator, чтобы получать детальные логи по рекомпозициям
‼️Важный нюанс:
Если вы используете типы из внешних библиотек или из модулей, где не подключён Compose Compiler, такие типы всегда считаются Unstable. Это может приводить к лишним рекомпозициям.
🚀Strong Skipping Mode действительно упростил жизнь разработчикам, но старайтесь передавать в параметры Сomposable-функций только Stable или Immutable типы. Это позволит максимально эффективно использовать skipping и сделать UI более производительным.
#compose
Вышел Coil 3.2.0
Что нового
⬆️ Обновление Kotlin, Compose, Okio, Skiko, Coroutines и др зависимостей до актуальных версий
🛠 Исправление багов
👉 Compose артефакты требуют Java 11 и выше из-за перехода на Compose 1.8.0
#compose
⚙️Вышел Jetpack Compose 1.10.0
👉 Стабильное API Shared Transition
👉 Оптимизированный скролл
👉 Новые подходы к сохранению данных при пересоздании Activity через ViewModel
🚀 Повышена производительность UI на Compose
🛠 Исправлено багов и шероховатостей
Изменений действительно много — в один пост всё не поместить.
Буду разбирать ключевые обновления по отдельности в следующих публикациях на @compose_broadcast✨
#compose#android
🤖 Как использовать Compose, чтобы сделать анимированный Splash Screen
Разработчик создал библиотеку androidx-splashscreen-compose (не от Google решение), которая позволяет делать красивую анимацию как на анимашке.
Подробный разбор и реализация есть в статье (EN,6м, альт. ссылка) или 🐱исходниках на GitHub
#android#compose
⚙️Вышел Jetpack Compose 1.9 Stable (августа 2025)
Главные новинки:
👉 Тени нового поколения — dropShadow() и innerShadow() дают больше контроля, чем классический shadow().
👉 LazyLayout — новый API предзагрузки и кэширования элементов для более плавного скролла.
👉 2D-прокрутка — Scrollable2D для таблиц, карт и больших изображений.
👉 Расширенный stack trace — имена composable и их позиции для отладки в stacktrace (только в debug).
👉 Новые аннотации — @RememberInComposition, @FrequentlyChangingValue и перенос @Stable в отдельный модуль.
Подробнее буду рассказывать в @compose_broadcast. Подписывайтесь!
#compose#android
📹Mastering text input in Compose (EN, 18м)
Google выпустили шикарное видео, где показали лучшие практики работы с текстовыми полями в Compose — с примерами, API и лайфхаками.
В ролике разработчики на примере рассказывают:
👉 как использовать state-based TextField — новый подход к управлению вводом;
👉 зачем нужен SecureTextField и как задать требования к паролю;
👉 как работает Autofill API (да, теперь можно сохранять логины и OTP);
👉 как кастомизировать поле ввода OTP с помощью BasicTextField и decorator;
👉 как принимать GIF и изображения через drag & drop с новым contentReceiver;
👉 как использовать input/output трансформации для автоподстановки скобок и тире в номерах;
#android#compose
⚙️ Вышел Jetpack Compose 1.8.0
Все новинки расскажу отдельными постами в @compose_broadcast, а именно:
👉 Autofill
👉 ресайзинг текста под контейне
👉 новое API для отслеживания Composable на экране
👉 анминирование границ Composable
👉 стабилизация API (убрали экспериментальные аннотации)
👉 ContextualFlowRow и ContextualFlowColumn теперь deprecated, им на замену используйте FlowRow и FlowColumn
👉 диалоги теперь учитывают режим экрана edge-to-edge
👉 упростили тестирование ClickableText
👉 появилась возможность кастомизации overscroll
Свежий BOM для новых версий
implementation(platform("androidx.compose:compose-bom:2025.04.01"))
#compose#android
⚙️Как работать с Custom Layout в Jetpack Compose (21м)
В этой статье вы найдете:
👉 как работают layout-ы в Compose;
👉 изменение layout-а отдельного компонента;
👉 создание кастомных Layout и LazyLayout;
👉 отложенную композицию.
Всё это на примерах, в том числе из дизайн-системы Авито.
#compose#android