💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast 🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast 🔗 Все видео Android 12 Meetup th-cam.com/play/PL0SwNXKJbuNk0xdLBhAThpjUKKGCCvAey.html
Видео о compose с пояснениям подходов огонь!!! Как выкрою время, примусь за пет проект на compose:) Осталось пару вопросов: 1) Получается, на текущей стадии гарантировано, что recomposition перерисует только элемент, а не всю композицию и оптимизации уже всё покрыло? То есть, например, DiffUtil в LazyColum работают автоматом(или из коробки)? 2) Что значит "концептуально весь обновляется" при recomposition? В голове почему-то подобие работы fun copy var mainView = customView val updatedView = mainView.copy(name = "updating") mainView = updatedView 2) Jetpack Compose связан с JetBrains Compose также как Android Studio c IntelliJ IDEA?
1) Рекомпозиция старается минимизировать объем прорисовки, но всё зависит от организации состояния. Анимации изменений в списках пока не работают автоматом. 2) Compose Multiplatform от JetBrains использует наработки Jetpack Compose и ребята из JB делали ядро мультиплатформенным. Compose Multiplatform использует Jetpack Compose и расширяет его на другие платформы
Супер) спасибо большое за обзор. Завтра начну пет проджект для одного знакомого и попробую все на компоуз сделать. Надеюсь есть официальные примеры, более сложные, чем ресайклер )) с навигацией между экранами, табами, диалогами и т.д. Интересно, теперь фрагменты вообще не нужны?)
У меня вопрос: насколько читаемые будут composable методы (хотя xml также громоздко выглядят), ведь тут и UI, и анимация и немного логики отображения? Не получится ли последние ХХдцать строчек таких функций - закрывающие скобки?
Можно разбивать на более мелкие функции и делать это довольно легко, в этом тоже определенная прелесть компоуза. Инклюды, конечно, тоже никто не отменял, но учитывая, что они все в одной папке лежат это не так удобно при поиске потом
Доброго времени суток, Алексей! Я ваш ярый фанат и подписчик. Изучаю Мобильную Джава Разработку успехи неплохие, кстати, спасибо вам огромное @MobileDeveloper ваши подкасты мне очень помогли! Очень сильно заинтересован на КММ? ЧТО МОЖЕТЕ ПОСОВЕТОВАТЬ ЧТОБЫ, я параллельно изучал КММ с Котлином??? Спасибо большое за ранее!
Это у всех так, что превью compose просто мега тормознутое, добавил какие-нибудь модификаторы и оно начинает 20-30 секунд ребилдить проект? Причем все, что есть в проекте это Text("hello world"). Надеюсь, что compose допилят до состояния SwiftUI, где все работает прямо на порядок быстрее.
Абсолютно ничего не показал. До этого видео не знал что такое компоуз. А после видео понял что не хочу его знать. Ибо нудное чтение какого-то официал. мануала и никакаго внятного объяснения на примера сравнения. Я так и не понял для чего все это нужно и где и как применять
Может и так, но флаттер наследует слишком много проблем( ЗЫ мне больше реализация в компоуз нравится, визуально понятная. Посмотрим что будет дальше в компоузе, но пока исходя из своего небольшого опыта, очень все симплово. Особенно со списками прям сахар) конечно, если реализовывать ресайкле например кастомный префетчинг, то я думаю, компоуз пока возможности такой не даст.
💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
🔗 Все видео Android 12 Meetup th-cam.com/play/PL0SwNXKJbuNk0xdLBhAThpjUKKGCCvAey.html
если что запомнить название вашего канала Невозможно, а вспомнить ещё сложнее %))
Это лучшее интро в compose, которое я видел! За 15 минут!
Это лучшее интро в flutter, которое я видел, за 15 минут)
Самое лучшее интро в технологию. После такого можно начать пользоваться уже сразу. Спасибо Алексей
надеюсь, в ближайшее время воспользуюсь информацией из видео. спасибо за материал
Спасибо за выпуск!
Спасибо большое !
👍
спасибо очень интерестно)
Великолепно!
Большое спасибо автору, классное видео)
Спасибо автору,классное видео
спасибо, интересно
Отличный доклад!
Классный выпуск, ставлю лайк
Крутая выжимка. Кстати на Лёшином канале очень годные туториалы по Compose.
Классный коллаб)
Спасибо за контент, очень круто
Очень круто! Спасибо большое!
не ну это новый уровень я считаю)
Спасибо, как всегда все очень круто.
спасибо за доклад, то что надо, без воды
Видео о compose с пояснениям подходов огонь!!!
Как выкрою время, примусь за пет проект на compose:)
Осталось пару вопросов:
1) Получается, на текущей стадии гарантировано, что recomposition перерисует только элемент, а не всю композицию и оптимизации уже всё покрыло? То есть, например, DiffUtil в LazyColum работают автоматом(или из коробки)?
2) Что значит "концептуально весь обновляется" при recomposition? В голове почему-то подобие работы fun copy
var mainView = customView
val updatedView = mainView.copy(name = "updating")
mainView = updatedView
2) Jetpack Compose связан с JetBrains Compose также как Android Studio c IntelliJ IDEA?
1) Рекомпозиция старается минимизировать объем прорисовки, но всё зависит от организации состояния. Анимации изменений в списках пока не работают автоматом.
2) Compose Multiplatform от JetBrains использует наработки Jetpack Compose и ребята из JB делали ядро мультиплатформенным. Compose Multiplatform использует Jetpack Compose и расширяет его на другие платформы
@@AndroidBroadcast круть, спасибо за ответы :D
неплохо
Хочу книгу!)
Спасибо за контент.
Супер) спасибо большое за обзор.
Завтра начну пет проджект для одного знакомого и попробую все на компоуз сделать. Надеюсь есть официальные примеры, более сложные, чем ресайклер )) с навигацией между экранами, табами, диалогами и т.д.
Интересно, теперь фрагменты вообще не нужны?)
Посмотри видео с разработчиком Compose. Там много интересного
th-cam.com/video/mLfujojwhUA/w-d-xo.html
@@AndroidBroadcast Спасибо, гляну обязательно
Сначала устроился на хорошую работу, теперь и книжку получу
Оооеее
У меня вопрос: насколько читаемые будут composable методы (хотя xml также громоздко выглядят), ведь тут и UI, и анимация и немного логики отображения? Не получится ли последние ХХдцать строчек таких функций - закрывающие скобки?
Можно разбивать на более мелкие функции и делать это довольно легко, в этом тоже определенная прелесть компоуза. Инклюды, конечно, тоже никто не отменял, но учитывая, что они все в одной папке лежат это не так удобно при поиске потом
Именно так и будет. А еще будут длинные цепочки из вложенных компоуз функций одна в другую
@@pavlosoiaТак это же круто
Попробовал сверстать относительно несложный экранчик. Все хорошо, только первая отрисовка проходит секунды 3.
Доброго времени суток, Алексей! Я ваш ярый фанат и подписчик. Изучаю Мобильную Джава Разработку успехи неплохие, кстати, спасибо вам огромное @MobileDeveloper ваши подкасты мне очень помогли! Очень сильно заинтересован на КММ? ЧТО МОЖЕТЕ ПОСОВЕТОВАТЬ ЧТОБЫ, я параллельно изучал КММ с Котлином??? Спасибо большое за ранее!
У Лёши есть курс по KMM, пару видео доступны на канале. Весь за деньги по ссылке boosty.to/mobiledev/posts/942f2091-f2fd-4462-8ed4 -7f03efe645а
Топовый видос! Ракета-пушка-гонка! Спасибо!
Спасибо за отличное итро. Ждём книгу Чета :)
композ крута!
Это Варламов "мобильный архитектор"
Хочу книжку)))
ничего нового не узнал( а книгу под этим видео разыгрывают?
Это же Flutter
Спасибо за доклад! Участвую в конкурсе)
попытка выиграть книгу #1 🌚
Compose прикольный. Но я начал учить flutter))
Это у всех так, что превью compose просто мега тормознутое, добавил какие-нибудь модификаторы и оно начинает 20-30 секунд ребилдить проект? Причем все, что есть в проекте это Text("hello world"). Надеюсь, что compose допилят до состояния SwiftUI, где все работает прямо на порядок быстрее.
Абсолютно ничего не показал.
До этого видео не знал что такое компоуз. А после видео понял что не хочу его знать. Ибо нудное чтение какого-то официал. мануала и никакаго внятного объяснения на примера сравнения.
Я так и не понял для чего все это нужно и где и как применять
С бумажки читает
чет не впечатлило
Как - то в flutter это всё элегантнее выглядит.
Красота очень относительное понятие (
Может и так, но флаттер наследует слишком много проблем( ЗЫ мне больше реализация в компоуз нравится, визуально понятная. Посмотрим что будет дальше в компоузе, но пока исходя из своего небольшого опыта, очень все симплово. Особенно со списками прям сахар) конечно, если реализовывать ресайкле например кастомный префетчинг, то я думаю, компоуз пока возможности такой не даст.
Вот вот если бы я хотел писать UI в перемешку с логикой я бы взял флаттер в нем хотя бы не тормозит это все 😂 + из коробки будет web / desktop / iOS.
Спасибо автору,классное видео)