Android Good Reads
Про Server Driven UI. Ранее автор разбирал ограничение Client Driven UI. А теперь продает нам преимущества SDUI. 👉 Как следует из названия, экраны отрисовываются по инструкциям с сервера 👉 Несмотря на кажущуюся независимость клиента от сервера, ваше приложение…
Remote Compose
Отдельный пласт приложений - SDUI, сложно-тяжко и не всегда нативно выглядит. Можно почитать в предыдущем посте. А тут очень тихо релизнулся нативный аналог. Под релиз даже статья выходила:
https://proandroiddev.com/remotecompose-another-paradigm-for-server-driven-ui-in-jetpack-compose-92186619ba8f
Основная фишка - полная интеграция в
Отдельный пласт приложений - SDUI, сложно-тяжко и не всегда нативно выглядит. Можно почитать в предыдущем посте. А тут очень тихо релизнулся нативный аналог. Под релиз даже статья выходила:
https://proandroiddev.com/remotecompose-another-paradigm-for-server-driven-ui-in-jetpack-compose-92186619ba8f
Основная фишка - полная интеграция в
Compose, что позволяет вам сделать частично динамический кусок вашего интерфейса без встраивания такого монстра как SDUIAndroid Developers
Remote Compose | Jetpack | Android Developers
🔥5👍3
Android Good Reads
JetBrains представила новую IDE - AIR Сделана только для кодинга через агентов, поддерживает только claude (Удивительно, что не их Junie). И что? Я верю что такой стиль разработки прочно впишется на долго и рад видеть не очередной форк VSCode, а IDE от…
AI по чуть чуть и до Android'а добирается. Почти все тулзы уже поддерживают SKILLS - я нашел базовый минимум для Android разработки
https://t.me/androidraft/87
https://t.me/androidraft/87
Telegram
Антоха Разраб c AI
Нашел удобную сеттилку SKILLS и конкретный скилл для Android
https://skills.sh/alinaqi/claude-bootstrap/android-kotlin
Зачем нужны эти скиллы в AI? - проактивное применение правил. Вам не надо переживать что вы забыли указать в контексте или в запросе информацию…
https://skills.sh/alinaqi/claude-bootstrap/android-kotlin
Зачем нужны эти скиллы в AI? - проактивное применение правил. Вам не надо переживать что вы забыли указать в контексте или в запросе информацию…
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Я устал писать боилерплейт в Compose и написал свой Emmet-like плагин для Android Studio
Мы все любим Compose, но "Nesting Hell" и бесконечный бойлерплейт из
Встречайте YARC (Yet Another Rapid Compose) — плагин для Android Studio, который привносит скорость Emmet в разработку Android UI.
Вместо того чтобы писать 15 строк кода вручную, просто наберите:
👉 Быстрее, чем ИИ: Не нужно ждать ответа сервера или исправлять "галлюцинации"
👉 Умнее, чем Live Templates: Поддерживает динамическую вложенность и математику
👉 Open Source: От Android-разработчика для Android-разработчиков
IntelliJ Marketplace
GitHub (11 ⭐️) https://github.com/andrew-malitchuk/yet-another-rapid-compose
Мы все любим Compose, но "Nesting Hell" и бесконечный бойлерплейт из
Column, Row и Modifier убивают продуктивность.Встречайте YARC (Yet Another Rapid Compose) — плагин для Android Studio, который привносит скорость Emmet в разработку Android UI.
Вместо того чтобы писать 15 строк кода вручную, просто наберите:
col/row/txt*3 и нажмите Cmd+Opt+E. Вы мгновенно получите готовое дерево компонентов.👉 Быстрее, чем ИИ: Не нужно ждать ответа сервера или исправлять "галлюцинации"
👉 Умнее, чем Live Templates: Поддерживает динамическую вложенность и математику
👉 Open Source: От Android-разработчика для Android-разработчиков
IntelliJ Marketplace
GitHub (11 ⭐️) https://github.com/andrew-malitchuk/yet-another-rapid-compose
👍15😁9🔥3
Save for later
Новая фича в Google Play консоли. Помогает дробить изменения перед отправкой на ревью. Будет полезно, чтобы не блокировать весь релиз целиком из-за сторонних изменений.
Новая фича в Google Play консоли. Помогает дробить изменения перед отправкой на ревью. Будет полезно, чтобы не блокировать весь релиз целиком из-за сторонних изменений.
👍5🔥3
Навыки, которые мы теряем, пока AI делает скучную работу
Чот я всё хвалю и хвалю AI, надо и поругать в сегодняшней статье. Автор проводит параллель с пилотами, которые теряют навыки ручного управления из-за надежды на автопилот, и утверждает, что то же самое происходит сейчас с разработчиками
👉 Скука — это тренировка. Написание тестов, документации и бойлерплейта — это не просто рутина. Это «повторения», которые формируют интуицию и помогают предугадывать баги и граничные сценарии
👉 Невидимая атрофия. Потеря навыка происходит незаметно. Вы по-прежнему закрываете тикеты, метрики выглядят хорошо, но способность глубоко понимать систему и находить сложные баги (которые AI пропускает) исчезает
👉 Иллюзия продуктивности. Ссылаясь на исследования (включая отчет GitClear 2025), автор отмечает, что с приходом AI количество рефакторинга упало, а копипасты — выросло. Опытные инженеры могут даже замедляться, используя AI, не замечая этого
Отказываться от AI глупо, но важно не превратиться в оператора, который не может работать без инструмента. Решение — периодически писать код и тесты самому, чтобы поддерживать форму
Чот я всё хвалю и хвалю AI, надо и поругать в сегодняшней статье. Автор проводит параллель с пилотами, которые теряют навыки ручного управления из-за надежды на автопилот, и утверждает, что то же самое происходит сейчас с разработчиками
👉 Скука — это тренировка. Написание тестов, документации и бойлерплейта — это не просто рутина. Это «повторения», которые формируют интуицию и помогают предугадывать баги и граничные сценарии
👉 Невидимая атрофия. Потеря навыка происходит незаметно. Вы по-прежнему закрываете тикеты, метрики выглядят хорошо, но способность глубоко понимать систему и находить сложные баги (которые AI пропускает) исчезает
👉 Иллюзия продуктивности. Ссылаясь на исследования (включая отчет GitClear 2025), автор отмечает, что с приходом AI количество рефакторинга упало, а копипасты — выросло. Опытные инженеры могут даже замедляться, используя AI, не замечая этого
Отказываться от AI глупо, но важно не превратиться в оператора, который не может работать без инструмента. Решение — периодически писать код и тесты самому, чтобы поддерживать форму
freedium-mirror.cfd
The Skills You're Losing While AI Handles the Boring Parts | by Alvis Ng - Freedium
There's a moment you recognize after you've been using AI long enough.
💯18👍6😱3👌2🔥1
Android Studio Panda 1 | 2025.3.1 Canary 5
Обрастает фичами. Хотелось бы верить что по клику на
Это градловая таска, которую он запихивает в агента, чтобы там уже править ошибки. Спасибо 😡
Обрастает фичами. Хотелось бы верить что по клику на
Update all libraries with AI агент сходит, посмотрит релиз ноутсы, сопоставит зависимости, подскажет или сам поправит минорные изменения, но нетЭто градловая таска, которую он запихивает в агента, чтобы там уже править ошибки. Спасибо 😡
😁14😱2
Shared Internals: кросс-модульная видимость
Разбираем KEEP-0451, предлагающий ввести
Кратко весь сехматоз описывают так
Сценарий простой и вы с ним сталкивались в многомодульном приложении: модуль с тестами хочет иметь доступ к internal функциям основного модуля.
Как по мне, это извращенная
Оригинальный KEEP-0451 почитать тут
Разбираем KEEP-0451, предлагающий ввести
shared internal, как еще один скоуп видимости внутри модуля и некоторых зависящих модулейКратко весь сехматоз описывают так
A ──shares──▶️ B ──shares──▶️ C
C имеет доступ к A shared internals
Сценарий простой и вы с ним сталкивались в многомодульном приложении: модуль с тестами хочет иметь доступ к internal функциям основного модуля.
Как по мне, это извращенная
friends декларация из плюсов. Плохо ли? Оригинальный KEEP-0451 почитать тут
🤯5😐3😢2
🤖 AI в практике разработчиков: новый сезон Podlodka AI Crew
«Мы поигрались с промптом, но пока не внедряли» — часто разговоры про AI в разработке заканчиваются именно так.
Инструментов всё больше, а вот времени на то, чтобы разобраться и сделать так, чтобы магия заработала, порой не хватает.
С 16 по 20 февраля у Podlodka AI Crew пройдёт сезон «AI-агенты в разработке»: проверенные рабочие сценарии от практиков индустрии.
👀 В программе:
• единый AI-workflow для разработчика
• автоматизация стендапов и работы с документацией
• Claude Code, субагенты для кодинга
• практические кейсы внедрения AI в SRE
• подходы к созданию промптов с насыщенным контекстом
Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram.
Отдельный плюс — цена: заметно ниже привычных конференций, при этом контента много, и он ориентирован на практику.
👉🏻Если тема AI в разработке вам интересна и хочется меньше хайпа, больше дела — держите ссылку.
До 10 февраля можно забрать билет по early-bird цене!🎁
«Мы поигрались с промптом, но пока не внедряли» — часто разговоры про AI в разработке заканчиваются именно так.
Инструментов всё больше, а вот времени на то, чтобы разобраться и сделать так, чтобы магия заработала, порой не хватает.
С 16 по 20 февраля у Podlodka AI Crew пройдёт сезон «AI-агенты в разработке»: проверенные рабочие сценарии от практиков индустрии.
👀 В программе:
• единый AI-workflow для разработчика
• автоматизация стендапов и работы с документацией
• Claude Code, субагенты для кодинга
• практические кейсы внедрения AI в SRE
• подходы к созданию промптов с насыщенным контекстом
Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram.
Отдельный плюс — цена: заметно ниже привычных конференций, при этом контента много, и он ориентирован на практику.
👉🏻Если тема AI в разработке вам интересна и хочется меньше хайпа, больше дела — держите ссылку.
До 10 февраля можно забрать билет по early-bird цене!🎁
👍3👎2
Итак, вопрос с собеседования! Чем отличается Dispatchers.Main от Dispatchers.Main.immediate
Внутри разбирают с картинками:
👉 А что если продьюсить на
👉 А зачем выбирать
👉 Почему AndroidX команда выбрала
Ладно, я немного преувеличил и думаю, что такого рода вопросы скоро, все-таки, пропадут с собеседований...
Внутри разбирают с картинками:
👉 А что если продьюсить на
Main, а консьюмить на immediate. И вообще перебрать всевозможные комбинации?👉 А зачем выбирать
immediate?👉 Почему AndroidX команда выбрала
immediate стандартным диспатчером для lifecycleScope и viewModelScope?Ладно, я немного преувеличил и думаю, что такого рода вопросы скоро, все-таки, пропадут с собеседований...
👍11🤔10🔥2💯1💅1
LeakCanary теперь встроен в профайлер внутри Android Studio, начиная с Panda 1
В чем особенность? Компьют перенесли с мобильного девайса на ваш лаптоп. Теперь поиск в дампе будет быстрее
В чем особенность? Компьют перенесли с мобильного девайса на ваш лаптоп. Теперь поиск в дампе будет быстрее
👍11🔥3🙏1