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

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024

Комментарии • 13

  • @bolnoi8
    @bolnoi8 3 года назад +4

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

  • @user-qp4sx3dc2d
    @user-qp4sx3dc2d 3 года назад +3

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

  • @ExcelStore
    @ExcelStore 3 года назад +2

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

  • @illiapanin8873
    @illiapanin8873 3 года назад +1

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

    • @MobileDeveloper
      @MobileDeveloper  3 года назад +2

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

  • @elron2010
    @elron2010 3 года назад +2

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

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

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

  • @grayindev
    @grayindev 2 года назад

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

  • @oleg_kishinskii
    @oleg_kishinskii 2 года назад

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

  • @rudinandrey
    @rudinandrey 3 года назад

    что за шрифт?

    • @MobileDeveloper
      @MobileDeveloper  3 года назад

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