Здравствуйте! Я пока на 3 уроке, но у меня возникли сложности с hilt. На 3 уроке вы говорили, что в конце курса выложите ссылку на гитхаб проекта. Скажите, пожалуйста, будет ли она? Очень хочется свериться, почему у меня не запускается.
Кросс платформа зло. Вы лишаете индустрию сотен человек часов. Зачем писать один раз и будет работать везде (с незначительные правками) когда можно писать отдельное приложение для Андроид, МакОс, АйОс, Виндовс, Линукс и запрашивать у бизнеса за это деньги. Да и по итогу в теории получится шустрее и оптимальнее если нативно все а не через кросплатформ прослойки. Нативно имею ввиду относительно Андроид само собой это Джава и фреймворк для гуев нативный, для Винды ВинАпи, MFC, но никак ни UWP и не Maui. Любите кодить много, пока есть такая возможность (отсылка к ии)
Хочу поделиться радостью, как раз только что получил положительный ответ по апелляции)) Приложение удалили типа у меня уже был когда-то аккаунт, который нарушал правила, хотя у меня никогда не было второго аккаунта) возможно, поэтому так легко прошло все)
Значит что все будут переходить в том чтобы шарить кодовую базу между приложениями. Kotlin Multiplatform, С/C++, Flutter, возможно другие технологию позволяют это делать в разных вариациях
можно было бы разделить исходный массив на два - массив отрицательных чисел и положительных. Отрицательный перевернуть. В while проходимся пока не обойдем оба массива с двумя индексами под каждый. Сравниваем на каждой итерации квадраты значений по индексу и добавляем меньший.
Супер сеньор пишет простейшее приложение и пытается разобраться котлиновские мёржи и типы. Если вы с этим с таким трудом работаете, то меня чуть чуть отпустило. Я думал что это я просто каких то элементарных вещей не понимаю..
Спасибо за видео, нужно пересмотреть будет и предыдущие части, а то я несколько пропустил... Годная информация по ретрофиту, но особенно благодарю, за такую мелочь (но очень полезное), как фича typeSafe project accessors (1:07:40).🔥🔥🔥 При разбиении модуля news-main на domain и ui, что-то пошло не так. В domain модуле должна быть domain модель данных, а в ui своя, но это ладно, меня больше смущает вьюмодель в слое бизнес-логики, чем оправдывается такое расположение? Считаю это огромной ошибкой. В domain слое не должно быть зависимостей андроида и даже какой-то работы с DI, а в видосе и компоуз (ладно, потом зависимость от компоуза заменили на зависимость от библиотеки kotlin immutable, но всё же не особо спасло.). Domain слой не должен от кого-то зависеть, в теории он вообще может на другом языке написан. (((Data -> Domain <- UI))) (модуль data имплементит модуль domain, содержит реализацию интерфейса репозитория из domain слоя, а модуль ui имплементит модуль domain, чтоб получить данные из репозитория, прокинув интерфейс или юзкейс во вьюмодель). Считаю то, что Кирилл показал плохой пример, касательно момента с модулем news-main.
@@AndroidBroadcast В любом случае в модуле с ui логикой не должно быть бизнес логики. (GetAllArticlesUseCase не должен лежать в одном модуле с вьюмоделью)
@@AndroidBroadcast Привет. В моем понимании, domain layer должен быть представлен в виде java module и не мапить данные для UI layer. Скорее уж news-main должен дробиться на ui, ui-logic, domain. P.S. Возможно, данный проект рассматривался, как android only. Тогда можно пренебречь тем, что domain является android module, как в nowinandroid
мод есть а инструкций к последним версиям нет нигде толком ! инста сменила расширения для фото на webp , качество стало плохое на инстандер , фото весят по 300-400 кб (я понимаю что новый формат имеет лучшее качество при сжатии , но все же оно хуже чем jpeg весом в 1500kb )
Yes, but it will be later. The repo must be in ready for public access. Right now you can get access via Boosty Subscription boosty.to/androidbroadcast/purchase/2370422?ssource=DIRECT&share=subscription_link
Уровень требований должен соответствовать уровню предлагаемого заработка. А по факту яндекс не конкурент нормальным ИТ-компаниям. Потому и текучка там бешеная. Но всегда находятся талантливые стажеры которые поработают годик другой и пойдут дальше
Здравствуйте, если написать реализацию, как у вас, то при перевороте экрана будет снова выводиться snackbar, так как снова будет прилетать state ошибки. можно ли как-то получить ошибку во viewmodel? в целом, как это можно исправить?
SingleLiveEvent или SharedFlow на замену можно. Ещё вариант - держать ошибку часть часть модели состояния для UI. Также можно просто отправлять событие об ошибке