Смотреть как кто-то другой ебется с зависимостями, ошибками компилятора - бесценно. Спасибо большое за видео такого формата, а то начинаешь смотреть подобные ролики у других авторов у них все как по волшебству запускается и работает.
@@MobileDeveloper вот блин тут реально проще в новой студии нафигачить заготовку для компоуза , кинуть коил и накидать туда картинок, иконок, шрифтов. И с чистого листа))). Будет быстрее))).
Огонь прям могёшь братан, давай ещё)). Очень порадовался ошибкам в моменте обновления до актуальных версий. Работа ради работы)) ты сделал. Проходит месяц и привет - давай опять разгадывая ребусы.)) Подстава с этими возвратами к файнвьюбайайди это эпичный момент)). Подгон версий либ это тоже развлекуха))). Сидел неделю назад тоже искал а что же за версию тут воткнуть)) спасибо индусам со стековерфлоу))). Вся прелесть показана)). Надо ещё как искал материальчик по решению вопроса вставочки))). Это больше вызовет вовлечённости)). Лайк однозначно))). А ещё лучше это мигрировать постепенно на андройдикс а потом на компоуз, так больше радости будет)). Сначала все эксемельки прошерсти позаменяй названия под андройдикс. И потом смело на компоуз двигать ))).
Алексей огромное спасибо за видео. В очередной раз убедился что компоуз это пока скорее игрушка чем стабильное решение для продукта которому уже много лет. А вот куча примеров с решением в реально времени это прям реально респект!!! Этот видос прям кладязь для решения головных болей с несобирающимся проэктом! От души!
Блин, забайтил меня на написание комментария своим "Если ты прочитал это - напиши коммент! Тест на внимательность :D" в описании)) Раз уж на то пошло, то хоть пусть комментарий будет полезен. Сейчас уже не найду тайминги, но был момент в видео, когда ты вручную искал какой-то интерфейс в Project эксплорере (панель слева) путем раскрывания пакетов. Для этого есть круглая кнопка в виде прицела, если навести на нее указатель, то она называется "Scroll from source". При нажатии на нее раскроется дерево пакетов и нужный файл будет выделен. Надеюсь, понятно описал. Ю а вэлкам)
Что сказать, боль страдания). Сунулся тоже на проект старый. И понеслась). Котлин поднял до 1.6.21 до 1.8.0 не натянул). И пришлось корячить принудилово для композекомпиллера а то оно говорит что Котлин давай 1.7.0 и выше)
Спасибо! Атас полный с этим compose. Помню как все стремились перейти на xml разметку, а теперь все назад откатываются, да и все как-то не добавляет коду лаконичности. В Майкрософт оставили оба пути: xml и разметка в коде, но у них как-то всё менее запутанное. Я вот смотрю в вебе все перешли на компоненты, а на Андроиде компонентами и не пахнет, все раскидано по сторонам.
Привет спасибо за видео, у меня вопрос такой если мы работаем только с одним Activity то на других @Composable функциях как будем наследоваться? например у меня есть BasicActivity как могу наследоваться?
Алексей, такой вопрос. Если я не ошибаюсь, ты ни в одном месте не использовал LazyListState.. не видишь смысла в этом? по сути через стейт + частичную догрузку можно как раз сделать оптимизацию запуска и т.д.
как долго занимаешься програмированием Алексей? Вопрос твой кажется очень крутым и автор его лайкнул и принял .я ноль в этом. Хочу начать котлин мобайл. что скажешь?
Шутка про ПМов и веселье прям в сердечко)) ruclips.net/video/QfLLQZy59qs/видео.html P.s знали бы вы как я "за*****я" на вьюбиндинги переводить приложение прежде чем переводить его на компоуз. Кто столкнется, у Кирилла Розова есть либа, которая немного сокращает кол-во боилерплейта при этом процессе
Это конечно поучительно и интересно , в плане нахождения нестыковок. Но в целом было довольно страшно смотреть:). Такой вопрос, на сколько вообще правильно оставлять труп xml в проекте, не будет ли правильнее использовать чистый compose?
По поводу видео Гладков как всегда на высоте! 👏🏻👍🏻 Я еще не досмотрел поэтому не знаю есть ли это в видео но я вот щас столкнулся.. это что за жесть передавать navController.navigate(...) по цепочке лямбд в какую нибудь composable кнопку в интерфейсе 😱 неужели нельзя было какой нибудь глобальный findNavController сделать? В целом компоузом не нарадуюсь, когда вместо 3х recyclerview у тебя 1 column с тремя lazyrow и без единого adapter'а это прям топ! Про нативный скролл в виде velocity/physics тоже ничего не гуглится, выдает только флаттеровский BouncingScrollPhysics, хочется нативного скролла конечно. З.Ы. Вот что интересное заметил: у флаттера при включении "Показывать границы элементов" экран видится как web view сплошником без единого элемента, у compose (если перед запуском приложения включить "границы элементов") видит каждый элемент как нативный (!!!) и тут я окончательно запутался 😂 вроде же compose рисует все как флаттер только не таскает skia за собой а использует встроенную в андройд? Откуда тогда границы элементов, получается это полноценная замена XML view?
Ну гугловая навигация такая себе да получилась для компоуза) тут ничего не скажешь ) Спасибо за высокую оценку) Компоуз рисует на ские встроенной в андроид. Мультиплатформенный компоуз тащит Skia с собой )
Если не собираетесь быть начинающим ещё в течении 2-3 лет, тогда xml. У вас на пути будет много уже работающих на xml проектов, в которых вам надо будет что-то фиксить, доделывать и т.д... На джаве то ещё пол маркета))))
@@MobileDeveloper тож обратил на это внимание) очень удобный хоткей, имхо. но если стоит оптимизация количества импортов, могут появиться ненужные звезды...
Смотреть как кто-то другой ебется с зависимостями, ошибками компилятора - бесценно. Спасибо большое за видео такого формата, а то начинаешь смотреть подобные ролики у других авторов у них все как по волшебству запускается и работает.
Огонь подача материала)) Эти неподдельные эмоции в процессе реанимации проекта - бесценно)))
Спасибо ) да, обожаю с градлом возиться )
@@MobileDeveloper вот блин тут реально проще в новой студии нафигачить заготовку для компоуза , кинуть коил и накидать туда картинок, иконок, шрифтов. И с чистого листа))). Будет быстрее))).
Иногда это не вариант ) решил показать всю боль перехода )
Огонь прям могёшь братан, давай ещё)). Очень порадовался ошибкам в моменте обновления до актуальных версий. Работа ради работы)) ты сделал. Проходит месяц и привет - давай опять разгадывая ребусы.)) Подстава с этими возвратами к файнвьюбайайди это эпичный момент)). Подгон версий либ это тоже развлекуха))). Сидел неделю назад тоже искал а что же за версию тут воткнуть)) спасибо индусам со стековерфлоу))). Вся прелесть показана)). Надо ещё как искал материальчик по решению вопроса вставочки))). Это больше вызовет вовлечённости)). Лайк однозначно))). А ещё лучше это мигрировать постепенно на андройдикс а потом на компоуз, так больше радости будет)). Сначала все эксемельки прошерсти позаменяй названия под андройдикс. И потом смело на компоуз двигать ))).
Спасибо ) ну там уже был андроидх поэтому сразу на компоуз )
Отдельное спасибо за то что нет никакого англопроизношения ломающего слух и конечно полезно изучать чужой опыт. Так держать!
Алексей огромное спасибо за видео. В очередной раз убедился что компоуз это пока скорее игрушка чем стабильное решение для продукта которому уже много лет. А вот куча примеров с решением в реально времени это прям реально респект!!! Этот видос прям кладязь для решения головных болей с несобирающимся проэктом! От души!
Рад, что помогло ) Какие-то вещи отдельные можно делать ) много кто уже начал )
Лёш, спасибо за видео! Очень сократил время для переноса нынешнего проекта на compose(понять, вообще с чего начать)
❤️❤️
Очень полезно. Выпускайте пожалуйста побольше таких видео, где фиксите баги в андроид студио, это было не менее полезно, чем сам переход на комполз
пушка видео! спасибо огромнейшее!
Алексей, как всегда супер - пупер класс)👍👍
Спасиба)
Мощь !!! 🔥🔥🔥 можешь еще видосик про как нужно правильно обновлять старый проект
А это видео разве не показывает как это делать?)
Блин, забайтил меня на написание комментария своим "Если ты прочитал это - напиши коммент! Тест на внимательность :D" в описании)) Раз уж на то пошло, то хоть пусть комментарий будет полезен. Сейчас уже не найду тайминги, но был момент в видео, когда ты вручную искал какой-то интерфейс в Project эксплорере (панель слева) путем раскрывания пакетов. Для этого есть круглая кнопка в виде прицела, если навести на нее указатель, то она называется "Scroll from source". При нажатии на нее раскроется дерево пакетов и нужный файл будет выделен. Надеюсь, понятно описал. Ю а вэлкам)
Спасибо!)
@@MobileDeveloper А еще есть под "шестеренкой" окна "Project" опция "Always select opened file", и тогда не надо жмать на прицел
Что сказать, боль страдания). Сунулся тоже на проект старый. И понеслась). Котлин поднял до 1.6.21 до 1.8.0 не натянул). И пришлось корячить принудилово для композекомпиллера а то оно говорит что Котлин давай 1.7.0 и выше)
Спасибо! Атас полный с этим compose. Помню как все стремились перейти на xml разметку, а теперь все назад откатываются, да и все как-то не добавляет коду лаконичности. В Майкрософт оставили оба пути: xml и разметка в коде, но у них как-то всё менее запутанное. Я вот смотрю в вебе все перешли на компоненты, а на Андроиде компонентами и не пахнет, все раскидано по сторонам.
Очень интересно, спасибо за видео.
Вопрос, если у меня проект написан на Java, могу ли я так же перейти на Jetpack Compose?
Спасибо!
Спасибо за поддержку канала!
Привет спасибо за видео, у меня вопрос такой если мы работаем только с одним Activity то на других @Composable функциях как будем наследоваться? например у меня есть BasicActivity как могу наследоваться?
Добрый день, не очень понял, что и от чего вы хотите наследовать?)
Алексей, такой вопрос. Если я не ошибаюсь, ты ни в одном месте не использовал LazyListState.. не видишь смысла в этом? по сути через стейт + частичную догрузку можно как раз сделать оптимизацию запуска и т.д.
Да, хорошее замечание, по идее можно было догрузку сделать через него чтоб разом не показывать, была бы хорошая оптимизация, спасибо
как долго занимаешься програмированием Алексей? Вопрос твой кажется очень крутым и автор его лайкнул и принял .я ноль в этом. Хочу начать котлин мобайл. что скажешь?
Шутка про ПМов и веселье прям в сердечко)) ruclips.net/video/QfLLQZy59qs/видео.html
P.s знали бы вы как я "за*****я" на вьюбиндинги переводить приложение прежде чем переводить его на компоуз. Кто столкнется, у Кирилла Розова есть либа, которая немного сокращает кол-во боилерплейта при этом процессе
Это конечно поучительно и интересно , в плане нахождения нестыковок. Но в целом было довольно страшно смотреть:). Такой вопрос, на сколько вообще правильно оставлять труп xml в проекте, не будет ли правильнее использовать чистый compose?
Ну я представляю как вы берёте проект на 100 тысяч строк скажем и переписываете его с нуля на компоуз )
Ясно, спасибо )
@@MobileDeveloper а заказчик за это платит пол года и получает на выходе тоже самое что и было пол года назад))))))))))
По поводу видео Гладков как всегда на высоте! 👏🏻👍🏻 Я еще не досмотрел поэтому не знаю есть ли это в видео но я вот щас столкнулся.. это что за жесть передавать navController.navigate(...) по цепочке лямбд в какую нибудь composable кнопку в интерфейсе 😱 неужели нельзя было какой нибудь глобальный findNavController сделать? В целом компоузом не нарадуюсь, когда вместо 3х recyclerview у тебя 1 column с тремя lazyrow и без единого adapter'а это прям топ! Про нативный скролл в виде velocity/physics тоже ничего не гуглится, выдает только флаттеровский BouncingScrollPhysics, хочется нативного скролла конечно.
З.Ы. Вот что интересное заметил: у флаттера при включении "Показывать границы элементов" экран видится как web view сплошником без единого элемента, у compose (если перед запуском приложения включить "границы элементов") видит каждый элемент как нативный (!!!) и тут я окончательно запутался 😂 вроде же compose рисует все как флаттер только не таскает skia за собой а использует встроенную в андройд? Откуда тогда границы элементов, получается это полноценная замена XML view?
Ну гугловая навигация такая себе да получилась для компоуза) тут ничего не скажешь ) Спасибо за высокую оценку)
Компоуз рисует на ские встроенной в андроид. Мультиплатформенный компоуз тащит Skia с собой )
Подскажи пожалуйста, для начинающих, кто только учит это всё, стоит сразу compose смотреть вместо xml или лучше сначала xml освоить нормально?
Если не собираетесь быть начинающим ещё в течении 2-3 лет, тогда xml. У вас на пути будет много уже работающих на xml проектов, в которых вам надо будет что-то фиксить, доделывать и т.д... На джаве то ещё пол маркета))))
Возможно глупый вопрос, но почему нельзя было добавить viewBinding?
Потому что видео называется как перейти на компоуз, а не как перейти на viewbinding )
27:49 Ctrl+Alt+O
Спасибо! )
@@MobileDeveloper тож обратил на это внимание) очень удобный хоткей, имхо. но если стоит оптимизация количества импортов, могут появиться ненужные звезды...
01:15:47
Коротко о скилле преподавателей курсов из прошлого видео
:D трудные времена были ) корутины только начинались )
А нахуя нужен компоус если это тоже самое, что и ЖС УИ фреймворки? Оно же весь уи рисует в собственном сандбоксе
Какой ужас, вам не кажется, что переливаете из пустого в порожнее?) Там же нефик делать, простой список, зачем городить столько всего..
Я показывал как перейти на компоуз ) Простой список городить как раз надо в xml со всеми этими recycler, adapter и прочим добром)
@@MobileDeveloper а, ну для большого проекта наверное да, актуально будет)