Пишу комментарий для тех, кто "Я ничего не понимаю". Я просмотрел этот цикл, параллельно повторял и делал также. Иногда с некоторыми отличиями по своему вкусу. Но в голове осталась пустота, т.к. мозги абсолютно не напрягались, т.к. необходимо было лишь повторить сделанное. Сейчас делаю свое приложение (не задача какая-то, а именно для своих нужд), и повторно (а то и по третьему, четвертому разу) пересматриваю эти ролики. И знаний в голове остается значительно больше, и главное, становится все понятно. Так что реальные знания придут именно через боль и практику.
@ilatough2314 Жыл бұрын
как успехи?)
@androidkotlin-6234 Жыл бұрын
@@ilatough2314 успехи отлично. У меня уже год коммерческого опыта, ЗП более чем х2 от первого места работы. Очень доволен, что залетел в андроид разработку
@ilatough2314 Жыл бұрын
@@androidkotlin-6234 Глад ту хир зис, Señor¡ А ты с РФ? Долго работу искал? Как раз учу по твоему совету, каждую тему прорабатавыю мозгами и ручками. Прям приятно стало. Посоветуешь что-нибудь, может материалы какие хорошие для дальнейшего обучения или еще чего?
@androidkotlin-6234 Жыл бұрын
@@ilatough2314 курс Андрея Сумина - андроид, профессиональный уровень
@lump.f Жыл бұрын
@@androidkotlin-6234 самореклама?)
@mishazifir2 жыл бұрын
33 урока!) Это огромная работа!) Большое спасибо за Ваш труд, бесспорно лучшие объяснения! Если кого и советовать новичкам, то только Вас!)
@Mecenatt3 жыл бұрын
Супер . Урок 32 и 33 разбирал неспеша 2 дня. Пересматривал некоторые моменты. В середине 33 урока пришло осмысление и смог сам доделать код.
@konstantin1151 Жыл бұрын
Огонь! Спасибо за LifeData - сложная тема простым языком - это бесценно!!!
@Kiluaroxx11 ай бұрын
Спасибо за уроки, простыми словами о сложных вещах)
@SpRaT92 Жыл бұрын
Огромное, огромное спасибо тебе! Уже как минимум второй раз происходит такое, что спустя несколько часов тщетных попыток построить код так, чтобы он нормально работал, я случайно нахожу твое видео - и все начинает работать
@darkmorning24682 жыл бұрын
самые крутые уроки с Лучшим Учителем!!! Спасибо за ваш труд!!! Все четко и понятно
@johnnysel81862 жыл бұрын
Передача данных между Fragment || ViewModel || Android Studio || Kotlin . Благодарю за уроки!
@Настя-т9н1ы3 жыл бұрын
Очень крутой урок! Сначала трудно, всё в кучу, а в конце становится ясно, что куда и с чем связано. Особенно ценны такие моменты 21:08 22:37 , когда показываете, как это работает пошагово
@Tim_Obozny2 жыл бұрын
Прекрасная подача материала и очень информативный ролик! Спасибо за Ваш труд!
@rio51212 жыл бұрын
Супер! По моему единственная возможность понять что там да как с этими фрагментами.
@spyro2008 Жыл бұрын
Спасибо за ваш труд! Вы самый лучший!!
@Polite_person_3 жыл бұрын
Дай Бог тебе здоровья добрый человек!
@Densoll10 ай бұрын
Спасибо, очень помогли разобраться в данной теме. Удачи в развитии канала!
@Trulbubulba3 жыл бұрын
Спасибо за уроки! только начал изучать kotlin и Android Studio ответы на многие вопросы получил в ваших видео!
@azatsabirov8633 жыл бұрын
Спасибо, все чётко и понятно. С нетерпением жду, когда ты начнёшь показывать простые приложения
@PavelStr-x5w7 ай бұрын
Большое спасибо за урок!!!
@DaniilShevchuk3 жыл бұрын
Вау, за дней пять почти пересмотрел видосы, вижу ещё вышел 10ч назад, думаю, ну тип он ещё долго будет называть меня новичком, а нет, так просто совпало, что как будто под меня сделали последний ролик. Мудрено написал, да и хрен с ним) спасибо, учитель!!!
@NecoRuChannel3 жыл бұрын
Спасиба тебе за твои слова!
@alexandralban56823 жыл бұрын
Спасибо за труд! Все очень доходчиво объясняете!
@fugenfuller9402 жыл бұрын
Ну что, база получена, развиваемся дальше с помощью уроков Сергея. Спасибо!
@akvadecor2 жыл бұрын
Спасибо за отличное объяснение материала
@kafychannel3 жыл бұрын
Сергей, спасибо за видео!
@МагестЛоил Жыл бұрын
Самое забавное, что я до этого урока решил сделать приложение на основе рецайкл вью и урока про библиотеку jsoup которе показывает наилучшие банки для обмена выбранной валюты и мне волей неволей пришлось уже создавать вью модель для сохранения состояние активити при повороте экрана. Но в этом уроке у меня исчезают вопросы о том, как оно работает, например что такое lazy. Спасибо.
@bahromkomilov232 жыл бұрын
Отличный урок! Спасибо большое
@armangukasian2 жыл бұрын
спасибо большое вам за эти уроки! очень полезная информация для нас - недоджунов))
@cheguevara60023 жыл бұрын
Большое спасибо за подробное объяснение)
@GliderJPA2 жыл бұрын
Привет, обьясняешь хорошо, спасибо
@ЕКББерезовский9 ай бұрын
¡Lección muy interesante! ¡Gracias!
@deluxe0922 жыл бұрын
Спасибо, отличные уроки, прекрасная подача!
@sergey.48803 жыл бұрын
Как всегда все понятно! Большое спасибо за ваш труд.
@oleg123952 жыл бұрын
Просто супер, классно объясняешь !!!!!
@sergeyplotnikov50313 жыл бұрын
Задонатил! Жду продолжения уроков :)
@NecoRuChannel3 жыл бұрын
Спасибо большое!!
@sergeyplotnikov50313 жыл бұрын
@@NecoRuChannel Не могу понять как стать спонсором канала - ни где не вижу кнопки Спонсировать. Я из Казахстана, может быть в этом дело...
@tanca1082 жыл бұрын
🎉🎉🎉 Все получилось, Сергей спасибо!
@OCEH63 жыл бұрын
Ура новое видео! Большое спасибо! Отличного настроения!
@androidkotlin-62343 жыл бұрын
В конце роликов стал говорить, что все эти знания мы обязательно применим на создании приложений. Какую ветку смотреть, чтоб создавать эти приложения? Комментарий по теме ViewModel - логика решения очень простая, в конце дорешал сам. Сложно запомнить конструкцию. Но это придет только с практикой. Самое главное запомнить, где это подсмотреть (вот здесь) в случае возникновения необходимости.
@9Golod2 жыл бұрын
Огромнейшее спасибо!) Супер крутые уроки!)
@ГарникГумашян-г1б2 жыл бұрын
получилось сделать? у меня почему то ошибка, вроде проверил все несколько раз
@mishazifir2 жыл бұрын
@@ГарникГумашян-г1б сделай ребилд проекта, часто в этом проблема. Или вайп дата на стимуляторе
@sfsd95072 жыл бұрын
Шикарно, очередное Спасибо!
@Majjabee-np9nq3 жыл бұрын
Спасибо! Очень помогло ваше видео!
@niksha60999 ай бұрын
Спасибо, наставник
@Павел-г3е5х3 жыл бұрын
спасибо за работу
@kafychannel3 жыл бұрын
Плюсую
@_e_mask3 жыл бұрын
@@kafychannel минусую
@proalekse2 жыл бұрын
Отличный урок, спасибо. Про Github для новичков не собираетесь записать несколько уроков?
@NecoRuChannel2 жыл бұрын
Давно меня об этом уде просят, думаю да
@vlas5043 жыл бұрын
Великолепные уроки! Спасибо за ваши труды! Жаль, что уроков больше не будет( Сейчас испытываю проблемы с запросами к api (через retrofit), много примеров пересмотрено, но у каждого свой подход и в итоге результат (код) очень разнится. Надеюсь, что у вас на канале уже есть такой урок, иду искать))
@NecoRuChannel3 жыл бұрын
Такого урока нет но будет
@NecoRuChannel3 жыл бұрын
сделаю вторую часть для начинающих
@androidkotlin-62343 жыл бұрын
@@NecoRuChannel вторую часть для начинающих, но продолжающих? Или совсем для тех, кто знает только как компьютер включить и выключить?
@NecoRuChannel3 жыл бұрын
@@androidkotlin-6234 )) Нет, для начинающих-продолжающих))
@analdrug48723 жыл бұрын
@@NecoRuChannel очень надеюсь, интересно посмотреть ретрофит в вашем исполнениии
@TheVincet19983 жыл бұрын
благодарю за труды!
@irkavladis8510 ай бұрын
Ты лучший
@clogon1 Жыл бұрын
Спасибо за уроки
@EvgeniyPoveshenko11 ай бұрын
Muchas gracias señor )
@NecoRuChannel11 ай бұрын
Y a ti por comentar !
@DezkaYT Жыл бұрын
Neco Ru, Здравствуйте, не подскажете по какой причине может быть такая вещь: При запуске на эмуляторе текст и кнопки при переключении фрагментов отображаются нормально, однако когда подключаешь сам непосредственно телефон, то приложение текст не отображает только кнопки.
@ДимаД-э5б2 жыл бұрын
вот прям спасибище!!!
@Lucky_Mirror Жыл бұрын
Ураааа! Я больше не начинающий))
@coderwiber16463 жыл бұрын
Круто,новый урок!!!! спасибооооооооо
@АлександрНазаров-в2э9н3 жыл бұрын
Лучший учитель)
@Majjabee-np9nq3 жыл бұрын
а так можно обновлять imageView?
@ЮраЧапин-ш1ш Жыл бұрын
Здравствуйте. Такой вопрос: Можно ли во фрагменте при нажатии на элемент (например кнопку) его закрыть и переключиться обратно на активити или на другой фрагмент?
@NecoRuChannel Жыл бұрын
Конечно можно
@Peach_puppYy2 жыл бұрын
отлично спасибо!
@tyt666123 жыл бұрын
Почему удаляются комменты с вопросами?
@ScootersMotoАй бұрын
Я вот ищу как передавать поток данный постоянно обновляющийся. Есть данные с блютуз приемника, главное активити их принимает и передаёт например в textview какие то цифры, например напряжение 12вольт. Но открыв другое окно я должен там получить ток 10Ампер. Голову сломал рою ютуб 2 дня по 12 часов не могу найти. Я даже не пойму по какому ключевому слову искать, Но пересмотрев этот урок я понимаю что вроде бы это то что надо. Но тут 2 активити находится уже в другом активити и они сразу видны на экране все сразу и меня это смущает т.к они все находятся в активном режиме не в паузе.
@NecoRuChannelАй бұрын
@@ScootersMoto способов много, если данных не много то передавай сразу все, например в таком формате: где 12 это вольты а 10 это амперы остальные знаки это разделители или переходя на следующий экран отправляй на твой МК команду чтоб начинало отправлять амперы вобщем все зависит от задачи. Если нужна платная консультация то обращайся я помогу решить проблему и объясню что и как. Моя телега @neco_desarrollo
@ScootersMotoАй бұрын
В итоге у меня ничего не вышло, ошибки. Встроить этот код уже в свою программу не вышло. Надо глубже знать это всё.
@The-Way-of-Life.2 жыл бұрын
Когда я обращаюсь к binding в фрагменте, мне пишет, что ей не присвоено значение, хотя код выглядит в точности как на 22:50
@The-Way-of-Life.2 жыл бұрын
Все, нашел свою опечатку) Урок топовый! Всем успехов
@Tim_Obozny2 жыл бұрын
Можете подсказать, как сохранить данные в поле для ввода? Я меняю ориентацию на устройстве и остаётся почему-то только последний символ, а не вся строка..(
@laminarriver1823 жыл бұрын
Огромное спасибо !!!
@ИванИванов-ц8щ1у2 ай бұрын
2 дня ушло на урок. я правильно понял что ViewModel это синглтон который управляется ViewModelProvider и ссылку на него надо получать только через провайдера?
@102koster Жыл бұрын
класс
@zhamshidkaliev3 жыл бұрын
Класс
@alinazotova16502 жыл бұрын
Сергей, скажите, пожалуйста, можно ли из России оформить платную подписку на ваш канал для доступа к другим курсам?
@ЭмильЭнеев-э5о2 жыл бұрын
а в чем разница между activity as LifecycleOwner и ViewLifecycleOwner у меня и так и так работает правильно, хотелось бы узнать в чем разница
@Подароквкомментариях2 жыл бұрын
А как из фрагмента открыть другой фрагмент в том же FrameLayout где был открыт первый фрагмент? Если не трудно в комменты ответы код скиньте пожалуйста.
@user290563 жыл бұрын
Заранее спасибо!❤️
@ФедорСумкин-и5у2 жыл бұрын
А как быть, если фрагмент загружается поверх активити, имеющей какие-либо элементы, и все они остаются видны и активны поверх фрагмента?
@NecoRuChannel2 жыл бұрын
активити делай как базу, и пустой экран на активити, а основной экран делай тоже как фрагмент, тогда все фрагменты будут друг друга заменять
@МихаилДемин-с6й3 жыл бұрын
Скажите пожалуйста можно ли через DataModel пробросить лямбду?
@artemoborozhnyy20383 жыл бұрын
Когда продолжение?
@EfremovKirill3 жыл бұрын
Крутая новая аватарка!
@ПетрДорич2 жыл бұрын
А подскажите, почему для фрагментов используете Linear Layout, а не Constraint Layout??? Во втором ведь больше возможностей и он удобнее
@nothing_amo2 жыл бұрын
потому что его вроде бы легче уменьшать при работе с фрагментами
@portugal25813 жыл бұрын
Спасибо. Когда будет Retrofit?
@wowus942 жыл бұрын
Спасибо!
@user-gm6vn5hr3e3 жыл бұрын
Здравствуйте. Запишите видео про интеграцию карт от Яндекс на котлин. Думаю многим будет интересно. Мне особенно. А то уже не знаю где смотреть
@kurama-and-vasya3 жыл бұрын
А будет видео об room и базы данных для котлин?
@NecoRuChannel3 жыл бұрын
да
@danilafakhrutdinov54523 жыл бұрын
Спасибо
@КсенияЛадошко3 жыл бұрын
Здравствуйте. Спасибо Вам за Ваш труд! Подскажите пожалуйста, нужны ведь алгоритмы и структуры данных для Android-разработчика? Есть какие либо проверенные ресурсы/книги? и хотелось бы видеть в Вашем исполнении эту тему)и планируете ли Вы выставлять все платные курсы на Udemy? Мне кажется, так удобнее) Хорошего Вам дня!)))
@androidkotlin-62343 жыл бұрын
уже на Udemy
@abuusalih3 жыл бұрын
сделайте пожалуйста урок по retrofit
@nastyle3312 Жыл бұрын
Здравствуйте, подскажите, пожалуйста, у меня светится красным надпись viewModels. Ошибки проверил уже кучу раз, в gradle все прописано, версии тоже пробовал менять, кэш чистил. Не могу понять в чем проблема. Помогите решить проблему, пожалуйста. PS.: За уроки ОГРОМНОЕ спасибо!
@NecoRuChannel Жыл бұрын
добавь эту строку в build.gradle : implementation 'androidx.fragment:fragment:1.5.6'
@nastyle3312 Жыл бұрын
@@NecoRuChannel Спасибо, за такой оперативный ответ. Сейчас попробую.
@nastyle3312 Жыл бұрын
@@NecoRuChannel К сожалению, не помогло. После добавления, весь текст в фрагментах и активити подчеркивает красным.
@NecoRuChannel Жыл бұрын
@@nastyle3312 а импортировать пробывал, наводишь курсор на эту красную надпись и жмешь alt + enter
@nastyle3312 Жыл бұрын
@@NecoRuChannel Да, конечно. Там нету Импорта. Предлагает создать функцию и переименовать референс.
@alexeyl961 Жыл бұрын
Спасибо! А как запустить второй фрагмент из первого кнопкой?
@kerugeruify Жыл бұрын
private fun openFrag(f: Fragment, idHolder: Int) { supportFragmentManager.beginTransaction().replace(idHolder, f).commit() //вот так правильно }
@Вячеслав-щ8х4и Жыл бұрын
Не понял, как закрыть фрагмент
@barsseriy2 жыл бұрын
А где новые уроки?
@MentorOfMentors2 жыл бұрын
Только в конце урока стало все понятно..
@engeneer2313 жыл бұрын
Привет, что лучше учить в 2021? Java или Kotlin?
@АлександрСергеевич-т3й2ж2 жыл бұрын
Сначала Java, потом котлин, его и учить почти не придётся!
@st.libertos3 жыл бұрын
Ну что народ, погнали...
@imalexahdr59502 жыл бұрын
Шикарный материал, был бы у меня такой информатик в школе)) С передачей данных какая то беда(( После добавления данного кода, приложение вылетает сразу же после запуска, в чем ошибка не могу понять, уже пол интернета облазил((( Никаких ошибок не выдает, ничего не подчеркивает, все компилируется, но при запуске сразу вылетает override fun onViewCreated(view: View, savedInstanceState: Bundle?) { bindingClass.btnActivityMessage.setOnClickListener{ dataModel.messageForFragDown.value = "Hello from FragDown" } }
@NecoRuChannel2 жыл бұрын
Привет, спасибо! При передачи у тебя все верно, возможна ошибка при приеме данных в другом фрагменте
@imalexahdr59502 жыл бұрын
@@NecoRuChannel Там тоже все как на видео dataModel.messageForActivity.observe(this, { bindingClass.textView.text = it }) Хотел у вас на сайте найти код с урока, что бы запустить проект один в один, но не нашел((
@Евгений-ч3и2ы2 жыл бұрын
top!!!!
@dedpihto6807 ай бұрын
имплементировать получилось только так Implementation("sdfkshjkjhsdf"). никаких одиночных кавычек. и нужны скобки. удивительно сколько новичок может убить времени на такие мелочи. то ли это новая версия андроид студио то ли еще что. может кому то время сэкономит
@NecoRuChannel7 ай бұрын
Да, в новой версии андроид Студио перевели с одинарных ковычек на скобки с двойными ковычками а теперь уже перевили на библиотеку версий хотя скобки с ковычками тоже работают пока еще. Есть у меня подробный урок про новую версию зависимостей
@dedpihto6807 ай бұрын
@@NecoRuChannel ага я пытался повторять за lib. итд но видимо чтото не так пишу. а с кавычками сразу вся строка выходит
@Бардзо Жыл бұрын
Урок будто для профи, новичкам на этом видео делать нечего
@Табутчу3 жыл бұрын
Снимаешь хорошо но когда рисуешь надо кодами рисовать а то не услышишь что да как
@ПростоУлыбка-ш2о3 жыл бұрын
Долго как уроки заливаются
@ДанилАтюков-ц9у2 жыл бұрын
по 3 раза одно и тоже, зачем. видео могло быть короче в 3 раза с тем же количеством инфы
@_e_mask3 жыл бұрын
я первый!
@ДанилАтюков-ц9у2 жыл бұрын
боль зачем столько лишних слов?
@РФ-БОМБИТ-КУРСК-не-молчите Жыл бұрын
чтобы даже ты мог понять как и что делать)))
@ДанилАтюков-ц9у Жыл бұрын
@@РФ-БОМБИТ-КУРСК-не-молчите ахах, ну я надеюсь, что у тебя все получилось)
@shopiak Жыл бұрын
Не знаю скоро ли ответят, может сам разберусь, но спрошу: private fun openFragment(fragment: Fragment, idHolder: Int) { supportFragmentManager .beginTransaction() .replace(idHolder, fragment) .commit() } openFragment(BlankFragment, R.id.placeHolder) - тут BlankFragment красный и пишет, что он хочет .Companion Но если я подключаю .Companion, в самой функции .perlace(IdHolder, fragment) - fragment, который мы передаем, тоже теперь красный И, не знаю почему, но как у Сергея у меня не работает .newInstance(), без него - нормально upd: by activityViewModels() и by viewModels() не работают
@alexhotin8016 Жыл бұрын
тоже самоу зависимости прописал но не работает! by viewModels()? единственное зависимости посвежее чем на видео нашли в чем проблемма?
@alexhotin8016 Жыл бұрын
переход на версии как на видео не помог чтото другое,,,,,,,,,,,
@alexhotin8016 Жыл бұрын
open class DataModel:ViewModel() нашел решение забыл унаследовать созданый класс от :ViewModel()
@чилзона-ю1й9 ай бұрын
Neco привет что делать если при добавлении override fun onViewCreated(view: View, savedInstanceState: Bundle?) { dataModel.message.observe(activity as LifecycleOwner, { binding.tvMessage.text = it }) } в "BlankFragment2" при нажатии кнопок приложение вылетает все решилось, просто сделал новый "BlankFragment2" (очень странно )
@glassneo8255 ай бұрын
Кто-то помнит в каком уроке показан sealed class c object внутри ? Спасибо, нашел, import com.example.bottomnavigationlesson.R sealed class BottomItem(val title: String, val iconId: Int, val route: String){ object Screen1: BottomItem("Screen 1", R.drawable.icon, "screen_1") object Screen2: BottomItem("Screen 2", R.drawable.icon, "screen_2") object Screen3: BottomItem("Screen 3", R.drawable.icon, "screen_3") object Screen4: BottomItem("Screen 4", R.drawable.icon, "screen_4") }
@Arhmed13 Жыл бұрын
Мужики в чём проблема добовляю зависимость implamentation 'androidx.fragment:fragment-ktx:1.5.7' получаю ошибку A problem occurred evaluating project ':app'. > Could not find method implamentation() for arguments [androidx.fragment:fragment-ktx:1.5.7] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'. Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method implamentation() for arguments [androidx.fragment:fragment-ktx:1.5.7] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
@Arhmed13 Жыл бұрын
Извеняюсь за беспокойство разобраося сам
@danilzhukov27997 ай бұрын
@@Arhmed13 , ну что ж не написал как разобрался :( ? Третий день мучаюсь с тем же...
@Arhmed137 ай бұрын
@@danilzhukov2799 что у тебя за ошибка ? я точно уже не помню что было но могу посмотреть
@Arhmed137 ай бұрын
@@danilzhukov2799 если такая же как и у меня выше описано то тогда попробуй вот так изменить зависимость dependencies { implementation 'androidx.fragment:fragment-ktx:1.5.7' }