Каждый раз, читая название видеоролика, я собираюсь с силами, потому что ощущение будто передо мной непреодолимая стена тяжелой информации, но стоит начать смотреть видео Сергея и сразу становится легко и просто, всё очень детально и понятно обьясняется. Спасибо вам большое! ^^
Просто ТОП! Когда я только начинал кодить на Джаве в 2017м, мы писали в 3 класса, ручками Лоадеры и парсили циклом for все переменные )) Сейчас очень круто через Ретрик(okhttp) стало и корутины (rx, flow)
Спасибо за Ваш огромный труд! А можете записать серию уроков со стеком: Jetpack Compose, Dagger-Hilt, Retrofit и Room. Например, приложение - словарь (DictionaryApi)
Сергей, спасибо за урок! Сразу пришла в голову мысль, что неплохо было бы автоматически конвертировать json в дата классы. Но перед тем как самому писать, загуглил и нашел полезный плагин json to kotlin class. Удобно, когда много дата классов.
When the login is successful, how can we close the app again and still store it and do not need to re-login the account from the beginning. Hope you release a video tutorial
Один очень важный момент так и не был рассмотрен. А если удаленный сервер лежит, или отвечает, но с кодом ошибки Как отслеживать ответы и есть-ли они в принципе, так же как делали в onActivityResult в первом курсе, кода у нас были коды ответов
Это все тоже самое. Это на сервере нужно настраивать а в коде делается как обычная проверка. На основе того что показал все это и делается. Вариантов ошибок или прием других данных это все то как раз что я показал, а вот как обрабатываешь это уже зависит от тебя, тебе самому нужно логику придумать основываясь на том что сервер присылает. Это уже дело не в ретрофите а в обычной обработке ответов, будь то с сервера или по блютуз или просто ввод с EditText
@@NecoRuChannel С ответами допустим понятно, однако я сейчас запустил аппликацию с выключенным интернетом и она просто вылетает. В коде нет условия на случай "есть коммуникация с сервером или нет" В ретрофите это как-то можно отследить или это нужно отслеживать на уровне, скажем is null тот объект, в который мы пытаемся писать ответ от библиотеки?
Супер! Спасибо за урок! Вот только одного не могу понять - у меня все работает если я обновляю тексты вью вызывая RunOnUiThread. Почему у Вас работает без этого? Мы же вроде как не можем из корутины трогать вью.....🤔
Потому-то я упростил и использую launch с Dispatchers.Main таким образом запускаю на Ui потоке, в реальном приложении это нужно делать в Dispetchers.IO и тогда без runUiThread не обойтись или получать данные в Dispetchars.Main тогда для запроса на сервер используем внутри withContext с IO
Каждый раз, читая название видеоролика, я собираюсь с силами, потому что ощущение будто передо мной непреодолимая стена тяжелой информации, но стоит начать смотреть видео Сергея и сразу становится легко и просто, всё очень детально и понятно обьясняется. Спасибо вам большое! ^^
Я очень рад, большое спасибо!
Дяка за відоси =) До речі, є дуже зручний плагін для швидкого створення data класів JsonToKotlinClass.
Спасибо за Ваш труд! Хотелось бы увидеть урок по jetpack paging v3 в вашем исполнении. Хорошо подойдёт как дополнение к Retrofit. Очень просим!
Просто ТОП! Когда я только начинал кодить на Джаве в 2017м, мы писали в 3 класса, ручками Лоадеры и парсили циклом for все переменные ))
Сейчас очень круто через Ретрик(okhttp) стало и корутины (rx, flow)
Спасибо, да, многое изменилось и это круто
Очень крутая серия роликов, жду гайд по FireBase на Kotlin!!!
Спасибо. Один из лучших ресурсов по Kotlin
Огромное спасибо! Очень подробный и понятный урок. Пусть лучше немного длинный урок, но зато все по полочкам) Еще раз спасибо и отличного дня!
Шикарно! Спасибо. Наконец то смогу с Volley всё на Retrofit переделать
Спасибо за Ваш огромный труд! А можете записать серию уроков со стеком: Jetpack Compose, Dagger-Hilt, Retrofit и Room. Например, приложение - словарь (DictionaryApi)
Большое спасибо за уроки!! :)
Спасибо Мужик, за твой труд🦾
вижу ролик Neco сразу ставлю лайк авансом)))Спасибо за уроки)
Спасибо большое, продолжайте в том же духе 👍
спасибо за подробное объяснение. Как всегда все понятно и доходчиво.
Супер полезные уроки! Спасибо Вам!👍
Сергей, спасибо за урок! Сразу пришла в голову мысль, что неплохо было бы автоматически конвертировать json в дата классы. Но перед тем как самому писать, загуглил и нашел полезный плагин json to kotlin class. Удобно, когда много дата классов.
Да, все верно, урок как раз чтоб показать как все это работает без плагина, а так есть и плагины и онлайн конвертеры, инструментов хватает
Получилось очень круто и понятно , 👍♥️
Благодарю за урок
Спасибо за урок.
Сергей, сделайте видео по созданию recyclerview внутри recyclerview и адаптера для них
Спасибо за урок! Aqi - air quality index, то есть показывает концентрацию загрязняющих веществ в воздухе.
When the login is successful, how can we close the app again and still store it and do not need to re-login the account from the beginning. Hope you release a video tutorial
спаасибо огромное
Один очень важный момент так и не был рассмотрен. А если удаленный сервер лежит, или отвечает, но с кодом ошибки
Как отслеживать ответы и есть-ли они в принципе, так же как делали в onActivityResult в первом курсе, кода у нас были коды ответов
Это все тоже самое. Это на сервере нужно настраивать а в коде делается как обычная проверка. На основе того что показал все это и делается. Вариантов ошибок или прием других данных это все то как раз что я показал, а вот как обрабатываешь это уже зависит от тебя, тебе самому нужно логику придумать основываясь на том что сервер присылает. Это уже дело не в ретрофите а в обычной обработке ответов, будь то с сервера или по блютуз или просто ввод с EditText
@@NecoRuChannel С ответами допустим понятно, однако я сейчас запустил аппликацию с выключенным интернетом и она просто вылетает. В коде нет условия на случай "есть коммуникация с сервером или нет"
В ретрофите это как-то можно отследить или это нужно отслеживать на уровне, скажем is null тот объект, в который мы пытаемся писать ответ от библиотеки?
@@NecoRuChannel Насколько я понял гугл, лучший вариант это try-catch
Спасибо за уроки. Интересно, как у вас не выдает ошибку при передаче параметров в binding внутри CoroutineScope без runOnUiThread.
Это потому что использую Dispatchers.Main
@@NecoRuChannel, извиняюсь, не заметил акцента внимания, что запускаем coroutine на основном потоке. Привык всегда писать IO. Спасибо за ответ.
Супер! Спасибо за урок! Вот только одного не могу понять - у меня все работает если я обновляю тексты вью вызывая RunOnUiThread. Почему у Вас работает без этого? Мы же вроде как не можем из корутины трогать вью.....🤔
Потому-то я упростил и использую launch с Dispatchers.Main таким образом запускаю на Ui потоке, в реальном приложении это нужно делать в Dispetchers.IO и тогда без runUiThread не обойтись или получать данные в Dispetchars.Main тогда для запроса на сервер используем внутри withContext с IO
@@NecoRuChannel Cпасибо!
Все разжевал и в рот положил.
Проглотили, очень вкусно.))