Есть ли накладные расходы для написания библиотеки в Kotlin для Android?

Я рассматриваю возможность портирования библиотеки Java (Android) в Котлин. Мне очень нравится Kotlin, и преимущества над Java должны уменьшить количество ошибок в библиотеке.

Поскольку библиотека ориентирована на среду с ограниченными ресурсами, я опасаюсь, что, поместив библиотеку в Котлин, будут дополнительные накладные расходы.

Предоставляет ли библиотека Kotlin (распространяемая как .class-файлы) какое-либо время выполнения или дополнительные накладные расходы по сравнению с библиотекой Java?

Будет ли получающееся в результате приложение Android больше или медленнее из-за Kotlin?

В Kotlin есть много оптимизаций, которые помогают Android. Если вы читаете сообщения в блоге, вы можете увидеть, как он постоянно уменьшает размер stdlib и количество классов в каждом выпуске.

Будет ли получающееся в результате приложение Android больше или медленнее из-за Kotlin?

нет

Предоставляет ли библиотека Kotlin (распространяемая как .class-файлы) какое-либо время выполнения или дополнительные накладные расходы по сравнению с библиотекой Java?

Стандартная библиотека очень маленькая, и многие ее функции являются встроенными, что означает, что они не существуют в прошлом и просто становятся встроенным кодом. Proguard может позаботиться о многом.

Поскольку библиотека ориентирована на среду с ограниченными ресурсами, я опасаюсь, что, поместив библиотеку в Котлин, будут дополнительные накладные расходы.

Вы не определили, какие ресурсы ограничены. Kotlin не собирается использовать больше памяти, не собирается использовать больше дисков, а stdlib крошечный.

Мне очень нравится Kotlin, и преимущества над Java должны уменьшить количество ошибок в библиотеке.

Kotlin популярен на Android по какой-то причине, и вы должны принять это как знак того, что есть много преимуществ, чем негативы. Действительно, вы можете это увидеть сами, имея небольшой пример на Java и небольшой в Котлине, и сравните разницу. Proguard оба имеют один и тот же тип сборки.