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