Как создать свой язык разметки. Kotlin DSL [Ru, Android] / Мобильный разработчик

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 14

  • @bolnoi8
    @bolnoi8 3 ปีที่แล้ว +4

    Мощно конечно, я догадывался что это реализовано с помощью передачи лямбд, но никак не ожидал, что это лямбды расширения.

  • @ExcelStore
    @ExcelStore 3 ปีที่แล้ว +2

    Достаточно подробно все рассказали. Спасибо.

  • @litterjunk8632
    @litterjunk8632 3 หลายเดือนก่อน

    33:50 - фухххх. Дождался. С 18:30 терпел.

  • @АлексейБолдаков-д6ч
    @АлексейБолдаков-д6ч 3 ปีที่แล้ว +3

    Чай в кофе было гадостью. Спасибо

    • @MobileDeveloper
      @MobileDeveloper  3 ปีที่แล้ว

      Я ждал этого коммента

  • @illiapanin8873
    @illiapanin8873 3 ปีที่แล้ว +1

    Сразу заметил ошибку со списком и выходит не зря до конца досмотрел) Насчет тех же списков, можно было бы повесить extension на этот список и все бы отлично работало. Вариантов конечно можно еще массу придумать, но мне кажется можно вообще со списками не заморачиваться, потому что такая запись не особо то и помогает.
    А тема конечно интересная и за видео спасибо.

    • @MobileDeveloper
      @MobileDeveloper  3 ปีที่แล้ว +3

      Вот, вы внимательнее, чем я значит)
      Я специально оставляю такие вещи, хотя мог бы их на монтаже вырезать, потому что неудачные пути иногда важнее, чем удачные. Насчет arrayScope согласен, возможно лишнее

  • @elron2010
    @elron2010 3 ปีที่แล้ว +2

    вам нужно создать проект какойто в котором будет обычная реализация и реализация с DSL. потом добавить метрики и оценить эти 2 варианта по удобству, читаемости, скорости компиляции, скорости работы приложения, сколько памяти всё это занимает в рантайме и как легко это редактируется и понимается новопришедшему программисту. проект например какой-нибудь custom view

    • @MobileDeveloper
      @MobileDeveloper  3 ปีที่แล้ว

      Создайте я с удовольствием посмотрю. У меня, к сожалению, времени не так много

  • @grayindev
    @grayindev 3 ปีที่แล้ว

    Тема очень интересная, понятно как его использовать внутри, но не понятно как его использовать во вне. К примеру мы создаем свой DSL для правил и встает вопрос как нам эти правила подгружать для исполнения. То есть есть у нас скомпилированное приложение с DSL и есть 10 файлов, в которых написаны какие-то правило на этом DSL, вопрос встает как это правильно запустить. Вроде можно решить через jsr223, но мне еще нужно это изучить.

  • @oleg_kishinskii
    @oleg_kishinskii 2 ปีที่แล้ว

    Так стоп, а как создавали проект? почему так много папок?

  • @rudinandrey
    @rudinandrey 3 ปีที่แล้ว

    что за шрифт?

    • @MobileDeveloper
      @MobileDeveloper  3 ปีที่แล้ว

      Стандартный андроидовскиц