2 года назад
Практическое применение KSP
Источник: Nuances of Programming Известно, что генерация кода в процессе сборки отнимает много времени. Один из ярких примеров  —  Dagger 2, использующий kapt для генерации огромного количества файлов, скрытых от глаз разработчика. Таким образом, вы выбираете одно из двух: писать вручную много шаблонного кода либо отдохнуть во время длительной сборки. В целом, это довольно хороший метод, если вы хотите сохранить код более структурным, чистым и безопасным. Раньше нам приходилось использовать Kotlin...