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