💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast 🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast 🔗 Все видео Android 12 Meetup ua-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 ua-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
спасибо очень интерестно)
У меня вопрос: насколько читаемые будут composable методы (хотя xml также громоздко выглядят), ведь тут и UI, и анимация и немного логики отображения? Не получится ли последние ХХдцать строчек таких функций - закрывающие скобки?
Можно разбивать на более мелкие функции и делать это довольно легко, в этом тоже определенная прелесть компоуза. Инклюды, конечно, тоже никто не отменял, но учитывая, что они все в одной папке лежат это не так удобно при поиске потом
Именно так и будет. А еще будут длинные цепочки из вложенных компоуз функций одна в другую
@@pavlosoiaТак это же круто
спасибо, интересно
👍
Супер) спасибо большое за обзор.
Завтра начну пет проджект для одного знакомого и попробую все на компоуз сделать. Надеюсь есть официальные примеры, более сложные, чем ресайклер )) с навигацией между экранами, табами, диалогами и т.д.
Интересно, теперь фрагменты вообще не нужны?)
Посмотри видео с разработчиком Compose. Там много интересного
ua-cam.com/video/mLfujojwhUA/v-deo.html
@@AndroidBroadcast Спасибо, гляну обязательно
Великолепно!
Классный выпуск, ставлю лайк
Отличный доклад!
не ну это новый уровень я считаю)
Классный коллаб)
Попробовал сверстать относительно несложный экранчик. Все хорошо, только первая отрисовка проходит секунды 3.
Спасибо за контент, очень круто
Доброго времени суток, Алексей! Я ваш ярый фанат и подписчик. Изучаю Мобильную Джава Разработку успехи неплохие, кстати, спасибо вам огромное @MobileDeveloper ваши подкасты мне очень помогли! Очень сильно заинтересован на КММ? ЧТО МОЖЕТЕ ПОСОВЕТОВАТЬ ЧТОБЫ, я параллельно изучал КММ с Котлином??? Спасибо большое за ранее!
У Лёши есть курс по KMM, пару видео доступны на канале. Весь за деньги по ссылке boosty.to/mobiledev/posts/942f2091-f2fd-4462-8ed4 -7f03efe645а
неплохо
Очень круто! Спасибо большое!
Сначала устроился на хорошую работу, теперь и книжку получу
Оооеее
спасибо за доклад, то что надо, без воды
Хочу книгу!)
Спасибо, как всегда все очень круто.
Это Варламов "мобильный архитектор"
ничего нового не узнал( а книгу под этим видео разыгрывают?
Это же Flutter
Спасибо за контент.
Топовый видос! Ракета-пушка-гонка! Спасибо!
Спасибо за отличное итро. Ждём книгу Чета :)
Хочу книжку)))
композ крута!
Это у всех так, что превью compose просто мега тормознутое, добавил какие-нибудь модификаторы и оно начинает 20-30 секунд ребилдить проект? Причем все, что есть в проекте это Text("hello world"). Надеюсь, что compose допилят до состояния SwiftUI, где все работает прямо на порядок быстрее.
попытка выиграть книгу #1 🌚
Спасибо за доклад! Участвую в конкурсе)
С бумажки читает
Compose прикольный. Но я начал учить flutter))
Абсолютно ничего не показал.
До этого видео не знал что такое компоуз. А после видео понял что не хочу его знать. Ибо нудное чтение какого-то официал. мануала и никакаго внятного объяснения на примера сравнения.
Я так и не понял для чего все это нужно и где и как применять
чет не впечатлило
Как - то в flutter это всё элегантнее выглядит.
Красота очень относительное понятие (
Может и так, но флаттер наследует слишком много проблем( ЗЫ мне больше реализация в компоуз нравится, визуально понятная. Посмотрим что будет дальше в компоузе, но пока исходя из своего небольшого опыта, очень все симплово. Особенно со списками прям сахар) конечно, если реализовывать ресайкле например кастомный префетчинг, то я думаю, компоуз пока возможности такой не даст.
Вот вот если бы я хотел писать UI в перемешку с логикой я бы взял флаттер в нем хотя бы не тормозит это все 😂 + из коробки будет web / desktop / iOS.
Спасибо автору,классное видео)