#7. Kotlin в картинках. Лямбда выражения. Функции высшего порядка. Лямбды просто.
HTML-код
- Опубликовано: 10 фев 2020
- В этом видео мы изучим лямда выражения в Korlin
🤝 Поддержка канала:
✅ ВКонтакте: courses.prog?w=app6471...
✅ Donationalerts www.donationalerts.com/r/yura...
Уважаемые подписчики, пожалуйста, вопросы по курсу задавайте в обсуждении в группе в контакте. Не стесняйтесь задавать вопросы, я с радостью на них отвечу. Так как многие спрашивают одни и те же вопросы, посмотрите, может я уже отвечал на ваш вопрос. На RUclips тяжело отвечать и следить за комментариями. И еще, я буду очень рад, если вы вступите в группу ВКонтакте. В группе вы можете, например, скачать тему которую я использую. Заранее всем спасибо за понимание 🙂
❗️❗️❗️ важные ссылки ❗️❗️❗️
1️⃣ Личка mr.developer
2️⃣ Обсуждение курса ВКонтакте ➨ topic-193881724_405019...
3️⃣ Группа ВКонтакте ➨ courses.prog
4️⃣ Приложение для изучения Kotlin ➨ play.google.com/store/apps/de...
Привет 🖐, меня зовут Юрий, мне нравится писать код и решать сложные задачи. На этом канале, я делюсь свои опытом по написанию мобильных приложении. Надеюсь, что есть люди, которым будет интересно смотреть моё видео и развиваться вместе со мной.
📖 Книги, откуда черпалась информация:
1️⃣ Kotlin in Action (Dmitry Jemerov and Svetlana Isakova)
2️⃣ Android Studio 3.5 Development Essentials - Kotlin Edition.
3️⃣ Kotlin for Android Developers.
4️⃣ hyperskill.org/curriculum
√ Тэги для поиска:
#kotlin #java # #androidstudio #firebase #телеграмклон #clonetelegram #usingfirebase
#storage #котлин #джава
#создатьприложениедляandroid #сделатьприложениедляandroidпохожимнаtelegram #каксделатьприложение #чатприложениекактелеграм #создатьприложениекакtelegramтелеграм #telegram #телеграм # разработкаприложенийдляandroid #чатприложениеодинводин #использованиеfirebase #учебникпоразработкеприложенийдляandroid #приложениедлячата #androidчатприложение #приложениедлягрупповогочатаandroidсиспользованиемfirebase #групповойчат #андроидстудиягрупповойчат
Как сделать приложение kotlin java telegram androidstudio firebase телеграм клон джава котлин storage
Хорошая подача материала
Благодарю за отзыв 🤝
Спасибо! Отлично объясняешь и отличные примеры. Очень долго не мог разобраться с лямбдами, а благодаря твоему видео наконец-то разобрался!)
Благодарю вас за отзыв )
Много уважаемый чувак - "Мобильный разработчик" спасибо тебе огромное человеческое за объяснения, я 4 дня пытался понять, пересмотрел много роликов но понял только в твоем объяснение. Уже находясь на пороге отчаяния мне удалось обрести свет знаний увидев твое объяснение. Вот реально, спасибо!
Благодарю за отзыв 🤝
Лучшее объяснение лямбд.
Жаль что новых уроков по котлин больше нет
Изучаю лямбды заработать лямы
Мне как новичку начавшему изучать котлин, все даётся немного сложно. Ищу доп информацию на Ютубе. Наткнулся на ваше видео. Очень хорошо объясняете материал. Спасибо большое.
Благодарю, 🙏🤝
Огромное спасибо!) Очень доходчиво
Желаю скорейшего развития твоему каналу, хорошо объясняешь:)
Благодарю за отзыв)
очень доходчиво, спасибо.
Спасибо Вам!
Да не за что)
Отлично ВСЁ! Ждём #8
Здесь все понятно, спасибо)
Хорошо объясняешь дружише, спасибо за твой труд
Благодарю вас за поддержку 🤝
Как всегда автор - красава)
Благодарю за поддержку 🤝
спасибо! вот это обьяснение !!!
Благодарю за отзыв, очень приятно ☺️🤝
Спасибо все супер
Благодарю 🙏🤝
Юрий спасибо за уроки. А есть у вас уроки по форматированию(предствлению) кода - что каким цветом показывать как распологать скобки код подсветка переменных... ?
Было бы неплохо узнать, не только как их делать, а ещё и зачем эти лямбды существуют)
Некоторые функции могут принимать другие функции (лямбды). Допустим нужно отфильтровать какой-то список по определенной формуле, вот эту формулу можно передать в виде лямбды прямо на месте.
Очень круто
Благодарю за отзыв, очень приятно ☺️🤝
Lambda - Лямбда
Очень круто! Стоит ли нам ожидать продолжение?
Благодарю за отзыв 🤝. Скорее всего нет, так как я сейчас пишу на Flutter
Спасибо! очень доходчиво. будет продолжение?
нет продолжения(
ага, печально((
Более интересный вопрос не как это работает а как мы мы можем это применить! В данном примере приемущества от применения лямды мы не видим!
👍
презентация в paint, все что нужно знать о
Мобильный разработчик
🙈
Привет. Скажи, пожалуйста, какой плагин ты использовал для визуального разделения fun(). Я пишу о тех линиях, которые разделяют код на отдельные блоки. Заранее, спасибо!
Привет. Это в ide настройка есть, show separated line
fun main() {
var lam: (String, String, String) -> String { you: String, are: String, superKrut: String ->
var superKrut = lam("You", "are", "SUPERKRUT!")
println(superKrut)
"Реально, бро!"
}
}
Чем то похоже на макрос в Си, вроде как функция но лямбда.
Курс пройден, где мой сертификат😅
15:10 применяете комбинацию клавиш и весь код становится с нужными отступами! Что за комбинация клавиш? уроки огонь, спасибо!
Привет. Авто формат)
@@mr.developer привет, а как его включить?)
Alt ctrl l
@@mr.developer спасибо большое 🤝
всё таки лямБда) ну и lambdas, а не lamds, вам даже студия подчеркнула)
🙈
Продолжение будет?
Пока не могу точно сказать.
Жалко, что нет по котлину больше видео 😨
😌
Доброго времени суток. Не могли бы вы помочь советом? Решил заняться разработкой приложений под андроид, до этого изучал java core(не сильно много, 2 месяца), теперь активно учу котлин. Вопрос вот в чем, что вообще нужно знать, чтобы стать полноценным android-разраб. , стоит ли доизучать java и только потом браться за kotlin? Спасибо за внимание)
Здравствуйте. Учите Kotlin, не стоит тратить время на Java. Пройдите курс Kotlin Developer на JetBrains Academy. Потом переключайтесь на Android разработку. Начните смотреть курс по созданию клона телеграмм, и я думаю к уроку 50 вы уже отлично будете понимать как работает Android.
@@mr.developer
Спасибо большое за столь быстрый ответ! Извините за ещё один наивный вопрос, но как думаете, со знанием котлин, пониманием андроид разработки и неплохим английским(ещё есть вышка в техническом вузе) получится найти работу, или надо что-то ещё?
Если как нативный разработчик, то конечно найдете. Просто есть компании, где много старых приложений написано на Java, а их надо поддерживать. Соответственно, знание Java пригодиться.
@@mr.developerЕщё раз спасибо)
Доброго времени суток! Вы уже устроились на работу? Как у вас дела?
На делегаты в шарпе похожи
4:46 то есть, когда я в цикле итерирую переменную 1000 раз - происходит выделение и удаления памяти 1000 раз?????
Не просто перезапись по одному и тому же адресу, а вот эта вся чехарда с гарбэдж коллектором??? Серьёзно?
Как-то это совсем немного не оптимально очень сильно
С чего вы так решили?
Так Вы же это и сказали же.
Сначала А было равно 6. Это была ссылка на ячейку с числом 6.
Потом мы присвоили переменной А цифру 9.
"Создаётся новая ссылка, а старая уничтожается"
Прямая цитата: "создаётся новая ссылка, создаётся новый объект типа интеджер"
Вы же написал, что производите итерацию 1000 раз переменной. Почему вы решили, что она создаётся каждый раз новая?
Значение переменной хранится в памяти. У вас есть ссылка на эту область памяти.
@@mr.developer я вот и пытаюсь понять.
3:40 слайд со ссылками.
Объявлена переменная А = 6.
Вы поясняете, что А - это не объект. Это ссылка на объект типа Инт, который хранит 6.
Если мы хотим присвоить А значение 9, то вот, что происходит под капотом:
Переменная А остаётся, УНИЧТОЖАЕТСЯ ссылка на объект, содержащий число 6. Его чистит гарбэдж коллектор, потому что на него никто больше не ссылается.
ЧТО Я ИЗ ЭТОГО ПОНЯЛ:
если у меня цикл 1..999, то у меня за прохождение цикла произойдёт 1000 созданий и 1000 удалений объекта Инт в памяти.
Создали в памяти число 1, сослались на него переменной, на следующем шаге цикла создали 2, перенаправили ссылку на него. Память, где хранилась 1, почистилась....
И так далее до 999
хацкер доморощенный, сильней жми на энтер! чем громче по нему будешь бить тем больше ты мамкин хацкер! лол.
), у меня дети школу заканчивают. За комплимент спасибо)