itDev
itDev
  • Видео 47
  • Просмотров 144 627

Видео

Flutter. Custom button 2
Просмотров 772 года назад
Flutter. Custom button 2
Flutter. Custom button 1
Просмотров 3062 года назад
Flutter. Custom button 1
Firebase вступление. Урок 6
Просмотров 6442 года назад
Урок 6. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 5
Просмотров 5432 года назад
Урок 5. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 4
Просмотров 6292 года назад
Урок 4. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 3
Просмотров 6932 года назад
Урок 3. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 2
Просмотров 1,2 тыс.2 года назад
Урок 2. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 1
Просмотров 4,8 тыс.2 года назад
Урок 1. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Приложение "Фильмы". Урок 17
Просмотров 1,8 тыс.2 года назад
Код что бы можно было сверить github.com/basykvitaliy/LooksJson.git
Приложение "Фильмы". Урок 16
Просмотров 7232 года назад
Код что бы можно было сверить github.com/basykvitaliy/LooksJson.git
Приложение "Фильмы". Урок 15
Просмотров 6542 года назад
Приложение "Фильмы". Урок 15
Приложение "Фильмы". Урок 14
Просмотров 6182 года назад
Приложение "Фильмы". Урок 14
Приложение "Фильмы". Урок 13
Просмотров 7122 года назад
Приложение "Фильмы". Урок 13
Приложение "Фильмы". Урок 12
Просмотров 9532 года назад
Приложение "Фильмы". Урок 12
Приложение "Фильмы". Урок 11
Просмотров 8822 года назад
Приложение "Фильмы". Урок 11
Приложение "Фильмы". Урок 10
Просмотров 8382 года назад
Приложение "Фильмы". Урок 10
Приложение "Фильмы". Урок 9
Просмотров 1 тыс.2 года назад
Приложение "Фильмы". Урок 9
Приложение "Фильмы". Урок 8
Просмотров 1,2 тыс.2 года назад
Приложение "Фильмы". Урок 8
Приложение "Фильмы". Урок 7
Просмотров 1,1 тыс.2 года назад
Приложение "Фильмы". Урок 7
Приложение "Фильмы". Урок 6
Просмотров 1,1 тыс.2 года назад
Приложение "Фильмы". Урок 6
Приложение "Фильмы". Урок 5
Просмотров 1,5 тыс.2 года назад
Приложение "Фильмы". Урок 5
Приложение "Фильмы". Урок 4
Просмотров 1,5 тыс.2 года назад
Приложение "Фильмы". Урок 4
Приложение "Фильмы". Урок 3
Просмотров 1,6 тыс.2 года назад
Приложение "Фильмы". Урок 3
Приложение "Фильмы". Урок 2
Просмотров 2 тыс.2 года назад
Приложение "Фильмы". Урок 2
Приложение "Фильмы". Урок 1
Просмотров 4,8 тыс.2 года назад
Приложение "Фильмы". Урок 1
Retrofit. Курс валют. Урок 6
Просмотров 4,6 тыс.3 года назад
Retrofit. Курс валют. Урок 6
Retrofit. Курс валют. Урок 5
Просмотров 4 тыс.3 года назад
Retrofit. Курс валют. Урок 5
Retrofit. Курс валют. Урок 4
Просмотров 4,7 тыс.3 года назад
Retrofit. Курс валют. Урок 4
Retrofit. Курс валют. Урок 3
Просмотров 6 тыс.3 года назад
Retrofit. Курс валют. Урок 3

Комментарии

  • @АлександрРадиончик-я2ж

    в папке Cradle Scripts открываем файл build.gradle (это второй файл, который в скобках имеет надпись "Module: ..." в блоке android в самом конце прописываем блок кода: buildFeatures{ viewBinding = true } П.с. viewBinding.enabled true (которая описана в видео) не работает

  • @aldaev228
    @aldaev228 4 месяца назад

    kotlin-android-extensions после 20-го года больше не используется. Используйте viewBinding - пример есть ниже

  • @isusisusov1072
    @isusisusov1072 6 месяцев назад

    Здравствуйте, а вы никак помочь не можете? Можно ли как то с вами связаться?

    • @itdev5193
      @itdev5193 6 месяцев назад

      Как помочь?

  • @AlastorKing-ig4br
    @AlastorKing-ig4br 6 месяцев назад

    Редко пишу коментарии, но твои видио очень хорошего качества, коротко и по делу, уже 4 года в программирование, сейчас в вкатываюсь в android, спасибо за то что облегчил чутка мой путь =)

  • @check0mate
    @check0mate 6 месяцев назад

    адаптер пришлось немного переделать в юзервьюхолдере и онбиндингвьюхолдере из-за того что котлин экстеншенс деприкейтед. Жаль что такой классный автор не выпускает больше видео. Надеюсь все норм

  • @ДмитрийМаксимов-ю3б
    @ДмитрийМаксимов-ю3б 7 месяцев назад

    Автор, вы будете продолжать снимать видео, все же ваши уроки по kotlin очень сильно помогали

    • @itdev5193
      @itdev5193 7 месяцев назад

      Пока не знаю, не хватает времени

    • @d3molisherrr
      @d3molisherrr 3 месяца назад

      @itdev5193 Очень жду ваших новых видео по Android разработке на kotlin. Вы мне очень помогли в том чтобы я хотя бы начал понимать что с чем связано. Интересно было бы посмотреть на ваши примеры по dependency injection, разбор работы корутин, возможно даже собрать в одном проекте Room, Retrofit, DI, Coroutines. Надеюсь у вас всё хорошо

  • @luide2167
    @luide2167 7 месяцев назад

    Запускает и сразу скидывает. Вроде со всеми версиями и зависимостями на 2024 год разобрался, ошибки не выдаёт.

    • @itdev5193
      @itdev5193 7 месяцев назад

      Так и не скажешь, может база не проиниализирована.

    • @luide2167
      @luide2167 7 месяцев назад

      Ну если потом залезть в logcat то самая длинная строчка: Unable to start activity ComponentInfo(адрес MainActivity): java.lang.IllegalStateExpection: Activity čom.example.название приложения.MainActivity does not have a NanControler set on 2131231038

    • @luide2167
      @luide2167 7 месяцев назад

      Думаю докопаться до истины. Если копипастить ошибки в стаковерлоу то, какие то варики предлагают всегда. Буду методить и тыкать.

  • @p.polunin
    @p.polunin 8 месяцев назад

    Что будет с глобальной переменной MainActiviy при повороте экрана?

  • @bair1171
    @bair1171 8 месяцев назад

    почему работают запросы если нет разрешения в манифесте на интернет?

    • @itdev5193
      @itdev5193 8 месяцев назад

      В дебаге может работать, но в реальности не будет

    • @bair1171
      @bair1171 8 месяцев назад

      Спаибо за уроки, было очень познавательно!

  • @Дубровский-ч4с
    @Дубровский-ч4с 8 месяцев назад

    Ничего не понятно

  • @alexandr.semen4uk
    @alexandr.semen4uk 8 месяцев назад

    Anonymous - для гостей. Когда пользователь должен иметь возможность получения доступа к функционалу без регистрации. В играх например часто такое встречается, в таком случае в коре автоматически создаётся анонимный аккаунт пользователя

  • @check0mate
    @check0mate 9 месяцев назад

    когда учитель в видосе не делает ни одной ошибки подсознательно начинаешь считать себя дауном, а когда учитель по разному тупит чувствуется что мои затупы это норма. Душевные видосы у тебя крч

  • @toxa559
    @toxa559 10 месяцев назад

    Автор спасибо большое за уроки! Мне очень заходит как ты доносишь инфо, и я надеюсь что у тебя есть возможность выпускать новые уроки! Спасибо

  • @Artur_Arslanov
    @Artur_Arslanov 10 месяцев назад

    А зачем действия кнопок описывать в онСтарт?? В жизненом цикле фрагментов он же в самом начале

  • @Artur_Arslanov
    @Artur_Arslanov 10 месяцев назад

    Видно что с первого урока все меньше и меньше просмотров((( Наверное думают, что ничего у них не получится! Даже не стараются

  • @_NeQuem_
    @_NeQuem_ 11 месяцев назад

    Большущее вам спасибо, все четко и понятно. Я несколько дней мучался с этой темой. А тут бац ,нашел ваше видео, и все с 1 раза сделал

  • @sergey7dvd
    @sergey7dvd Год назад

    Спасибо за курс и подробные объяснения!

  • @luide2167
    @luide2167 Год назад

    Это как бы альтернатива этому? val intent2 = Intent(this, MainActivity2::class.java) startActivity(intent2)

  • @luide2167
    @luide2167 Год назад

    Я так понимаю у автора которому конечно спасибо за контент, так у него широкий монитор. И я вижу, что для android studio это очень удобно.

  • @luide2167
    @luide2167 Год назад

    Всё работает. Но только при условии, что MainActivity наследуется от AppCompatActivity(), иначе если наследоваться от BaseActivity который наследуется от AppCompatActivity(), то не в какую не включается ActivityMainBinding. его просто в выборе нет. А так всё понятно и интересно. Хоть большую часть сидел как робот переписывал, но всё равно основную идею понял. Спасибо.

  • @sergey7dvd
    @sergey7dvd Год назад

    Автору спасибо за видео! Очень интересно. Подскажите кто знает, как после загрузки прогрессбара не просто перейти в майн активити, а предварительно разрушить сплеш активити, чтобы в памяти не висел сплешь экран? Кнопкой в нижнем меню когда пытаешься выйти из приложения, выходишь из майна и попадаешь на сплеш. Благодарю заранее за ответ.

    • @sergey7dvd
      @sergey7dvd Год назад

      Сам спросил, сам ответил, может кому пригодится. В теле CoroutineScope последней строчкой написал finish()

  • @павел-р5л
    @павел-р5л Год назад

    Красавчег!!! Продолжай так же , очень доходчиво и понятно даже далекому человеку. Спасибо тебе, очень много материала просмотрел на эту тему, но у тебя самая лучшая подача - ничего лишнего....

  • @diamondit_
    @diamondit_ Год назад

    Туториал довольно хороший, но с английским немного беда)) Имею ввиду названия пакетов nal, beznal, а также "сале" (sale). А так, в принципе, всё отлично, спасибо за объяснение!

  • @olegkovalenko5708
    @olegkovalenko5708 Год назад

    Жалко, что мало коментов. Человек старался( Никому не нужны такие уроки ?(( странно

  • @KostiaKubik
    @KostiaKubik Год назад

    курс офигенный но ты показал сразу самый правильный вариант написания такого приложения и если брать саму SQLite(ROOM) хотелось бы видеть больше вариантов написания и больше уделить этому внимание (возможно это потому что я остальное изучал раньше)

  • @ashrafjandari
    @ashrafjandari Год назад

    Ого, крутое видео, может быть научишься для голливуда что-то делать, хотя наверное вряд ли

  • @The_kotlin
    @The_kotlin Год назад

    Сделайте видео про MVVM, очень очень полезное видео, вы хорошо объясняете!

  • @Arhmed13
    @Arhmed13 Год назад

    Если у коге несработало вот готовый код адаптера без использования "kotlin-android-extention" import android.annotation.SuppressLint import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.example.verkehrsrecht.R import com.example.verkehrsrecht.model.UserModel class UserAdapter : RecyclerView.Adapter<UserAdapter.UserViewHolder>() { private var userList = emptyList<UserModel>() class UserViewHolder(view: View) : RecyclerView.ViewHolder(view) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): UserViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.item_user_layout, parent, false) return UserViewHolder(view) } override fun onBindViewHolder(holder: UserViewHolder, position: Int) { holder.itemView.findViewById<TextView>(R.id.tv_last_name).text = userList[position].latsName holder.itemView.findViewById<TextView>(R.id.tv_first_name).text = userList[position].firstName } override fun getItemCount(): Int { return userList.size } @SuppressLint("NotifyDataSetChanged") fun setList(list: List<UserModel>) { userList = list notifyDataSetChanged() } }

  • @bloodnyi_son
    @bloodnyi_son Год назад

    урок отличный спасибо за информацию. очень помог, лайк однозначно)

  • @veildc
    @veildc Год назад

    Здравствуйте, как расположить button таким образом, чтобы он оставался на месте при смене фрагмента. У меня есть повторяющиеся элементы в каждом фрагменте, хотелось бы их не повторять каждый раз, а расположить поверх всего

  • @user-oi1ml8kv6p
    @user-oi1ml8kv6p Год назад

    Cпасибо за урок! Не забрасывайте, пожалуйста

  • @Dark3470
    @Dark3470 Год назад

    Встал вопрос с сохранением активности в recycler view, а то не получается сохранить данные при повороте или сворачивании экрана.

  • @Dark3470
    @Dark3470 Год назад

    исправил: class UserAdapter : RecyclerView.Adapter<UserAdapter.ViewHolder>() { private var userList= emptyList<UserModel>() class ViewHolder(view: View): RecyclerView.ViewHolder(view){ val text1: TextView val text2: TextView init { text1=view.findViewById(R.id.tv_last_name) text2=view.findViewById(R.id.tv_first_name) } } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(parent.context) .inflate(R.layout.item_user_layout, parent, false) return ViewHolder(view) } override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) { viewHolder.text1.text = userList[position].lastName viewHolder.text2.text= userList[position].firstName override fun getItemCount() =userList.size fun setList(list: List<UserModel>){ userList = list notifyDataSetChanged() } } если новая версия АС то в gradle надо добавить buildFeatures { viewBinding true } а остальное оставить по дефолту

  • @ВЕЗЕР-г1л
    @ВЕЗЕР-г1л Год назад

    Это приложение будет написано по чистой архитектуре?

  • @Filinhat
    @Filinhat Год назад

    Автору спасибо за проделанную работу!

  • @ЕлизаветаСедунова-ж9с

    Спасибо большое, всё очень понятным языком обьясняете :)

  • @aidarmukanbet8269
    @aidarmukanbet8269 Год назад

    при запуске на 12:00 , вышло две ошибки. Одну исправил , а вторую не смог потому что, говорит чтоб viewBinding подключил и им пользовался(((( Сможете ли помочь пожалуйста?

  • @jigid6138
    @jigid6138 Год назад

    Суперпонятно объясняешь, спасибо)

  • @Stan_Kniazev
    @Stan_Kniazev Год назад

    Однозначный лайк ) Обязательно посмотрю и другие ролики на канале!

  • @ЕкатеринаРыкова-ь7ч

    Интересный курс! Спасибо!

  • @joyshow7871
    @joyshow7871 Год назад

    Мужиктыкрут, доделай приз firebase 😂

  • @vbiznes_ru
    @vbiznes_ru Год назад

    спасибо, мужик!!!! обожаю тебя. целый день ломал голову с меню навигации...

  • @pacificOctopus278
    @pacificOctopus278 Год назад

    Спасибо! Очень рад, что нашел ваш канал. Надеюсь вы будете еще выкладывать видео. Успехов!

  • @ilyas_muratoglu
    @ilyas_muratoglu Год назад

    Здравствуйте @itDev5193. Вы можете уточнить, что означает строка class UserViewHolder(view: View): RecyclerView.ViewHolder(view). Больше всего, хотелось бы узнать, что означают эти параметры (view: View). Заранее спасибо!

  • @ilyas_muratoglu
    @ilyas_muratoglu Год назад

    @itDev, здравствуйте! Это второе видео с вашего канала, которое смотрю. Ваши уроки действительно помогают новичкам понять что смы делаем написав строчку кода. Без понимания почему мы это пишем, мы не научимся программированию. В ютубе много профессионалов по андроид программированию. Но они объясняют, так как будто мы все знаем, что мы пишем и почему пишем, и они просто пишут код. Но не объясняют почему это написали. А когда новички смотрят такие видео, ничего не понимают и уходят без ничего. В ваших видео, даже совсем зеленый новичок уйдет уже с каким-то пониманием и уже сможет применить полученное знание. Я хотел спросить, в каком видео вы объясняли тему View Binding. Я хотел сначала изучить viewBinding и потом вернутся к этой теме и продолжить изучение. Заранее спасибо!

  • @ilyas_muratoglu
    @ilyas_muratoglu Год назад

    Спасибо за урок. Пришел к вам на канал за изучением RecyclerView и Adapter. Заодно увидел отличные фишки по верстке. С меня лайк и подписка!

  • @aistepan
    @aistepan Год назад

    Спасибо за ваш труд, самое главное просто и понятно

  • @НазарРадванецький-л5л

    Чотко 🎉

  • @НазарРадванецький-л5л

    Супер 🎉

  • @ДенисИсаев-ф3к
    @ДенисИсаев-ф3к Год назад

    ruclips.net/video/Ii_BDxYHvuA/видео.html тоже самое но на татарском + местами хуже, местами лучше реализовано. Binding'а нет