itDev
itDev
  • 47
  • 145 167
Flutter. Custom button 3
Flutter. Custom button 3
มุมมอง: 255

วีดีโอ

Flutter. Custom button 2
มุมมอง 772 ปีที่แล้ว
Flutter. Custom button 2
Flutter. Custom button 1
มุมมอง 3062 ปีที่แล้ว
Flutter. Custom button 1
Firebase вступление. Урок 6
มุมมอง 6482 ปีที่แล้ว
Урок 6. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 5
มุมมอง 5462 ปีที่แล้ว
Урок 5. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 4
มุมมอง 6332 ปีที่แล้ว
Урок 4. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 3
มุมมอง 7032 ปีที่แล้ว
Урок 3. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 2
มุมมอง 1.2K2 ปีที่แล้ว
Урок 2. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Firebase вступление. Урок 1
มุมมอง 4.8K2 ปีที่แล้ว
Урок 1. Начинаем небольшой обзор на Firebase. Очень полезно для тех кто еще не сталкивался с ним.
Приложение "Фильмы". Урок 17
มุมมอง 1.8K2 ปีที่แล้ว
Код что бы можно было сверить github.com/basykvitaliy/LooksJson.git
Приложение "Фильмы". Урок 16
มุมมอง 7262 ปีที่แล้ว
Код что бы можно было сверить github.com/basykvitaliy/LooksJson.git
Приложение "Фильмы". Урок 15
มุมมอง 6582 ปีที่แล้ว
Приложение "Фильмы". Урок 15
Приложение "Фильмы". Урок 14
มุมมอง 6212 ปีที่แล้ว
Приложение "Фильмы". Урок 14
Приложение "Фильмы". Урок 13
มุมมอง 7152 ปีที่แล้ว
Приложение "Фильмы". Урок 13
Приложение "Фильмы". Урок 12
มุมมอง 9572 ปีที่แล้ว
Приложение "Фильмы". Урок 12
Приложение "Фильмы". Урок 11
มุมมอง 8882 ปีที่แล้ว
Приложение "Фильмы". Урок 11
Приложение "Фильмы". Урок 10
มุมมอง 8412 ปีที่แล้ว
Приложение "Фильмы". Урок 10
Приложение "Фильмы". Урок 9
มุมมอง 1K2 ปีที่แล้ว
Приложение "Фильмы". Урок 9
Приложение "Фильмы". Урок 8
มุมมอง 1.2K2 ปีที่แล้ว
Приложение "Фильмы". Урок 8
Приложение "Фильмы". Урок 7
มุมมอง 1.1K2 ปีที่แล้ว
Приложение "Фильмы". Урок 7
Приложение "Фильмы". Урок 6
มุมมอง 1.1K2 ปีที่แล้ว
Приложение "Фильмы". Урок 6
Приложение "Фильмы". Урок 5
มุมมอง 1.6K2 ปีที่แล้ว
Приложение "Фильмы". Урок 5
Приложение "Фильмы". Урок 4
มุมมอง 1.5K2 ปีที่แล้ว
Приложение "Фильмы". Урок 4
Приложение "Фильмы". Урок 3
มุมมอง 1.6K2 ปีที่แล้ว
Приложение "Фильмы". Урок 3
Приложение "Фильмы". Урок 2
มุมมอง 2.1K2 ปีที่แล้ว
Приложение "Фильмы". Урок 2
Приложение "Фильмы". Урок 1
มุมมอง 4.8K2 ปีที่แล้ว
Приложение "Фильмы". Урок 1
Retrofit. Курс валют. Урок 6
มุมมอง 4.6K3 ปีที่แล้ว
Retrofit. Курс валют. Урок 6
Retrofit. Курс валют. Урок 5
มุมมอง 4.1K3 ปีที่แล้ว
Retrofit. Курс валют. Урок 5
Retrofit. Курс валют. Урок 4
มุมมอง 4.7K3 ปีที่แล้ว
Retrofit. Курс валют. Урок 4
Retrofit. Курс валют. Урок 3
มุมมอง 6K3 ปีที่แล้ว
Retrofit. Курс валют. Урок 3

ความคิดเห็น

  • @МаксимЗубрейчук-р9г
    @МаксимЗубрейчук-р9г 15 ชั่วโมงที่ผ่านมา

    Отличный урок бро - лайк и подписка

  • @divanniyexpertt
    @divanniyexpertt 14 วันที่ผ่านมา

    Здравствуйте! Если я пишу holder.itemView.item_title он выдает ошибку на item_title. Как исправить? Само приложение предлагает только rename reference

    • @sgtPonos
      @sgtPonos วันที่ผ่านมา

      изменился синтаксис, я решил таким образом (названия не смотри, у меня другой API) val title = holder.itemView.findViewById<TextView>(R.id.item_title) val date = holder.itemView.findViewById<TextView>(R.id.item_date) title.text = listMovies[position].nameRu date.text = listMovies[position].year.toString()

    • @itdev5193
      @itdev5193 13 ชั่วโมงที่ผ่านมา

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

  • @АлександрРадиончик-я2ж
    @АлександрРадиончик-я2ж 3 หลายเดือนก่อน

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

  • @aldaev228
    @aldaev228 5 หลายเดือนก่อน

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

  • @isusisusov1072
    @isusisusov1072 6 หลายเดือนก่อน

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

    • @itdev5193
      @itdev5193 6 หลายเดือนก่อน

      Как помочь?

  • @AlastorKing-ig4br
    @AlastorKing-ig4br 7 หลายเดือนก่อน

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

  • @check0mate
    @check0mate 7 หลายเดือนก่อน

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

  • @ДмитрийМаксимов-ю3б
    @ДмитрийМаксимов-ю3б 8 หลายเดือนก่อน

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

    • @itdev5193
      @itdev5193 8 หลายเดือนก่อน

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

    • @d3molisherrr
      @d3molisherrr 4 หลายเดือนก่อน

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

  • @luide2167
    @luide2167 8 หลายเดือนก่อน

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

    • @itdev5193
      @itdev5193 8 หลายเดือนก่อน

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

    • @luide2167
      @luide2167 8 หลายเดือนก่อน

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

    • @luide2167
      @luide2167 8 หลายเดือนก่อน

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

  • @p.polunin
    @p.polunin 8 หลายเดือนก่อน

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

  • @bair1171
    @bair1171 9 หลายเดือนก่อน

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

    • @itdev5193
      @itdev5193 9 หลายเดือนก่อน

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

    • @bair1171
      @bair1171 9 หลายเดือนก่อน

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

  • @Дубровский-ч4с
    @Дубровский-ч4с 9 หลายเดือนก่อน

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

  • @alexandr.semen4uk
    @alexandr.semen4uk 9 หลายเดือนก่อน

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

  • @check0mate
    @check0mate 10 หลายเดือนก่อน

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

  • @toxa559
    @toxa559 10 หลายเดือนก่อน

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

  • @Artur_Arslanov
    @Artur_Arslanov 11 หลายเดือนก่อน

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

  • @Artur_Arslanov
    @Artur_Arslanov 11 หลายเดือนก่อน

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

  • @_NeQuem_
    @_NeQuem_ ปีที่แล้ว

    Большущее вам спасибо, все четко и понятно. Я несколько дней мучался с этой темой. А тут бац ,нашел ваше видео, и все с 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с
    @ЕлизаветаСедунова-ж9с ปีที่แล้ว

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

  • @aidarmukanbet8269
    @aidarmukanbet8269 ปีที่แล้ว

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

  • @jigid6138
    @jigid6138 ปีที่แล้ว

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

  • @Stan_Kniazev
    @Stan_Kniazev ปีที่แล้ว

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

  • @ЕкатеринаРыкова-ь7ч
    @ЕкатеринаРыкова-ь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л ปีที่แล้ว

    Чотко 🎉