КОМЕНТАРІ •

  • @oksak208
    @oksak208 7 років тому +10

    Я с 2017. Гугл наконец-то сделала Котлин офф. языком в Android Studio. Ты стал популярным на 300% благодаря своими качественными уроками

  • @РусланГанза
    @РусланГанза 6 років тому +6

    Спасибо за урок! На 12:48 ошибочка. Два варианта реализации через when и чрез if - не эквивалентны. when не "провалится" к следующим условиям, а список if-ов да. Надо делать через if() else if() else if() и т.д. Тогда будет эквивалентно

    • @antonhen23
      @antonhen23 4 роки тому

      Справедливо.

  • @antonvlasov9362
    @antonvlasov9362 8 років тому +1

    Очень здорово! Спасибо что записываешь уроки

  • @stanislavzemlyakov5442
    @stanislavzemlyakov5442 7 років тому +3

    Я тащусь от этого Kotlin, ёмаё! Никогда б не подумал, что можно балдеть от синтаксиса языка программирования.

  • @dmitriiuskov5218
    @dmitriiuskov5218 7 років тому +5

    7:30 не очень хорошо написано. Понятое дело, что урок про enum, но всё же лучше делать так:
    enum class Color(val code:String, val russianName: String) {
    BLACK("#000000", "Чёрный"),
    RED("#FF0000", "Красный"),
    WHITE("#FFFFFF", "Белый")
    }
    fun main(args: Array) {
    println(Color.BLACK.russianName)
    }
    12:50 По идее логика НЕ та же самая. Та же самая была бы, если бы было написано с использованием "if else". т.к. while выполняет ТОЛЬКО ПЕРВОЕ попавшееся верное условие, даже если верных условий несколько.

  • @devcolibri
    @devcolibri 8 років тому +5

    Кто бы подумал но даже в обучающем контенте есть хейтеры :D Злобные такие! ^_^

    • @aliakseiivanouski1325
      @aliakseiivanouski1325 6 років тому +6

      Хейтеры не просто так появляются. Я просмотрел несколько ваших видео и чем дальше смотрю, тем больше замечаю, что вы не готовите материал, который собираетесь записывать. Складывается такое впечатление, что содержимое видео определяется за счет какой-то импровизации. Вы запутываете наблюдателя показывая невалидные конструкции (см. пример на 9:37 этого видео). А порой, примеры которые вы приводите, вообще противоречат всем правилам логики. Например подбор цветов для enum Color в предыдущем видео, это ведь не сложно заранее посмотреть hex представление цветов. Тем более, цвета записываются согласно аббревиатуре Red Green Blue (RGB) отсюда сразу понятно, что красный - это 0xFF0000. Пример с классом Car меня вообще убил, вы сделали сеттер для поля, значение которого определяется аргументами в конструкторе!
      Надеюсь мой отзыв не повлияет на ваше желание делать видео, делайте их, только подготавливайте пожалуйста контент.
      Спасибо.

    • @meiram1223
      @meiram1223 3 роки тому +1

      @@aliakseiivanouski1325 многие вообще ничего не делают

  • @kishon2810
    @kishon2810 8 років тому +1

    уроки по xml будет?)

  • @ДаниилГолубев-в2р
    @ДаниилГолубев-в2р 7 років тому

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

  • @ВадимШатов-з2й
    @ВадимШатов-з2й 7 років тому +1

    Хотел сделать небольшое замечание ( 13 минута)
    when{
    (1 > 2) -> some
    (1 > 2) ->some
    }
    Это не одно и то же что и
    if(1 > 2) some
    if(1 > 2) some
    Скалиста это вводит в ступор так как match там не обладает эффектом проваливания. А тут,возникло что when обладает( с ваших слов).Пришлось проверять.

    • @AntonTeroshyn
      @AntonTeroshyn 7 років тому

      Поддерживаю!
      Аналогом для:
      when{
      (1 > 2) -> some
      (2 > 3) ->some
      }
      Будет след.:
      if (1>2) {some...}
      else if (2>3) {some...}

  • @nikitaromanenko7363
    @nikitaromanenko7363 6 років тому +1

    if тоже можно в одну строку без блока кода, ну или с ним но тогда не красиво. По сути в вашем примере, условия с if можно написать в 3 строки, тогда как when в 5

    • @devcolibri
      @devcolibri 6 років тому

      Согласен. Не слишком удачный пример. When надо использовать вместо switch в java. Его основной плюс - принудительный else блок. В последнем блоке кадо when используется для примера, хотя правильнее использовать if, вы правы.

  • @ksenialyanova2960
    @ksenialyanova2960 6 років тому

    А что за магия происходит на 1:29? Там, где "1, 2 .. 6"? Это просто вставка из буфера обмена или какой-то крутой хоткей для when?

    • @devcolibri
      @devcolibri 6 років тому

      Вставка из буфера обмена)

  • @YouRBlogger
    @YouRBlogger 8 років тому +1

    когда я подписался через 1 минуту вышел видео ролик

    • @devcolibri
      @devcolibri 8 років тому +1

      Хах) Повезло) Спасибо за подписку ;)

    • @YouRBlogger
      @YouRBlogger 8 років тому +1

      да))) очень качественный и классный)) полезный канал

  • @MikhailGureev
    @MikhailGureev 3 роки тому

    спасибо

  • @alexanderommm
    @alexanderommm 8 років тому

    Народ, всем привет! А как сделать такой же прозрачный интерфейс?

    • @devcolibri
      @devcolibri 8 років тому

      ctrl+shift+a -> Set Background...

    • @alexanderommm
      @alexanderommm 8 років тому +1

      Тысяча благодарностей!)

  • @fillinggaps3736
    @fillinggaps3736 5 років тому

    Спасибо за видео. Просьба: чуть конструктивнее. Поменьше вводных слов и лишних фраз типа "Это достаточно просто". Видео тогда получится короче

  • @warg5890
    @warg5890 5 років тому

    kotlin очень напоминает swift

  • @meiram1223
    @meiram1223 3 роки тому +1

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

  • @Catchermaxxx
    @Catchermaxxx 7 років тому

    А как в одном when сделать два действия при совпадении значения? Для примера
    _____________________________________
    when(view){
    buttonGreen-> constraintLayout.setBackgroundColor(getResources().getColor(R.color.green, null))
    buttonRed->constraintLayout.setBackgroundColor(getResources().getColor(R.color.red, null))
    buttonYellow->constraintLayout.setBackgroundColor(getResources().getColor(R.color.yellow,null))
    }
    textView.text=when(view){
    buttonGreen->"зелёный"
    buttonRed->"красный"
    buttonYellow->"жёлтый"
    else->"неизвестный цвет"
    }
    _______________________________
    Приходится два раза вызвать оператор when, как записать тоже самое но вызвав его один раз? Пробовал записывать и через запятую, и на следующую строку- все не так.

    • @AstendSanferion
      @AstendSanferion 6 років тому

      для начала почитай bit.ly/2DIFAby, фигурные скобки поставить нужно после ->

  • @Insane430
    @Insane430 8 років тому

    МОАР11