Пример реализации 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
🔴 Стартуем подведение итогов 2022 в прямом эфире вместе с Лешей Гладковым. Посидим, поворчим на 2022 😁
👎23🍾16🥱4👍3😁1🤔1🤩1
Чат-бот с искусственным интеллектом ChatGPT написал Android приложение! Это очень примитивное приложение, но оно компилируется, запускается и работает. Но как он это сделал? С первой попытки или пришлось долго сидеть и мучить его? Все подробности в статье, но автор приукрасил истину. Бот говорил ему что надо делать, давая примеры кода, чем писал код за него.
Вот бы еще и статью написал чат бот, было бы полное комбо
Вот бы еще и статью написал чат бот, было бы полное комбо
❤🔥23👍10👎10😱7😁4😢2🤓2🥱1🍾1
Вышел Kotlin 1.8.0. Подробности в @kotlin_broadcast
🥱6👍2👎2
Итоги года для @android_broadcast. Год прошел неплохо. Добился высоких результатов и рост продолжается. Также канал стал самым крупным русскоязычным каналом по Android. Спасибо всем вам!
P.S. Место в рейтинге 10 среди категория "Технология" в Беларуси
P.S. Место в рейтинге 10 среди категория "Технология" в Беларуси
🎉75👎14🔥6👏5🍾5👍3🥱3
Еще один розыгрыш рюкзака. На этот раз XD Design Bobby Soft. Место проведения - @ios_broadcast
👎17👍16❤2
Компонентный подход. Боремся со сложностью в Android-приложениях
В статье разбирается усложнение архитектуры через Clean Architecture из-за того что мы для каждого большо экрана делаем одну ViewModel. Автор статьи предлагает разделять экраны на несколько компонентов, создавать для них отдельны ViewModel и одну общую на весь экран.
С учетом какие размеры устройств, как много элементов располагается на экране, да и супераппы, то идея вполне здравая!
#architecture
В статье разбирается усложнение архитектуры через Clean Architecture из-за того что мы для каждого большо экрана делаем одну ViewModel. Автор статьи предлагает разделять экраны на несколько компонентов, создавать для них отдельны ViewModel и одну общую на весь экран.
С учетом какие размеры устройств, как много элементов располагается на экране, да и супераппы, то идея вполне здравая!
#architecture
👍42👎13🤔13🔥3
Всем привет. В конце года хочу вам напомнить/рассказать что Android Broadcast, это уже далеко не только про Android. У нас есть множество интересных проектов:
👉 @android_broadcast_talks - форум Android разработчиков
👉 @kotlin_broadcast - все про Kotlin
👉 @ios_broadcast - iOS разработка
👉 @rozov_blog - личный блог автора, рассказываю свои мысли, похудение (скинул 20 кг) и всякое из моей жизни в неформальной обстановке
📺 YouTube Android Broadcast - разборы технологий, собеседований, интервью, площадка для внешних спикеров, стримы с ответами на ваши вопросы и пр.
❗ Вы должны понимать, что Broadcast - это каналы, которые никогда не соберут десятки тысяч просмотров. Поэтому я буду рад вашим пожертвованиям и платным подпискам на Boosty, что в будущем снова вернутся на полный день в создании контента! Это моя самая заветная мечта в 2023-2024
#AndroidBroadcast
👉 @android_broadcast_talks - форум Android разработчиков
👉 @kotlin_broadcast - все про Kotlin
👉 @ios_broadcast - iOS разработка
👉 @rozov_blog - личный блог автора, рассказываю свои мысли, похудение (скинул 20 кг) и всякое из моей жизни в неформальной обстановке
📺 YouTube Android Broadcast - разборы технологий, собеседований, интервью, площадка для внешних спикеров, стримы с ответами на ваши вопросы и пр.
❗ Вы должны понимать, что Broadcast - это каналы, которые никогда не соберут десятки тысяч просмотров. Поэтому я буду рад вашим пожертвованиям и платным подпискам на Boosty, что в будущем снова вернутся на полный день в создании контента! Это моя самая заветная мечта в 2023-2024
#AndroidBroadcast
❤22👎18👍11🔥3😁2
Forwarded from Алексей Гладков
Новый релиз Odyssey
https://github.com/AlexGladkov/Odyssey/releases/tag/release-1.3.0
Что нового:
👉 Экспериментальная поддержка Hilt (огромное спасибо https://github.com/puritanin)
👉 Новый Readme c документацией и примерами
👉 Новые флаги для навигации (удаление таких же экранов и удаление прошлого экрана)
👉 Поддержка тени на статус бар при модальном окне
👉 Два режима работы EdgeToEdge и FullScreen
👉 Исправлен краш при нажатии кнопки назад в некоторых случаях
👉 Поддержан компоузный флоу desktop application
👉 Возможность настраивать цвет status bar и navigation bar в Android в режиме FullScreen
👉 Другие мелкие исправления
Всех с наступающим!
https://github.com/AlexGladkov/Odyssey/releases/tag/release-1.3.0
Что нового:
👉 Экспериментальная поддержка Hilt (огромное спасибо https://github.com/puritanin)
👉 Новый Readme c документацией и примерами
👉 Новые флаги для навигации (удаление таких же экранов и удаление прошлого экрана)
👉 Поддержка тени на статус бар при модальном окне
👉 Два режима работы EdgeToEdge и FullScreen
👉 Исправлен краш при нажатии кнопки назад в некоторых случаях
👉 Поддержан компоузный флоу desktop application
👉 Возможность настраивать цвет status bar и navigation bar в Android в режиме FullScreen
👉 Другие мелкие исправления
Всех с наступающим!
GitHub
Release 1.3.0 · AlexGladkov/Odyssey
What's Changed
Hilt support (Experimental)
New flags
New start config
Bug fixes
Full Changelog: release-1.2.0...release-1.3.0
Hilt support (Experimental)
New flags
New start config
Bug fixes
Full Changelog: release-1.2.0...release-1.3.0
👍20👎16🥱2💔2
В статье автор делится как с помощью включения Gradle Configuration Cache в Android проекте смогли уменшить время сборок в 2 раза, значительно сократить суммарное время сборок в неделю и сэкономить кучу денег
#gradle
#gradle
👍32👎13😢1