В Kotlin отсутствуют проверяемые исключения (checked exceptions), в отличие от Java. Это значит, что компилятор не требует обязательного перехвата или объявления исключений в сигнатуре функций.
В Kotlin для подсчёта суммы всех значений в списке можно использовать функцию sum() или sumBy/sumOf для списков с объектами или вычисляемыми значениями.
Это происходит потому, что intent-filter определяет, какие компоненты могут обрабатывать определённые действия или данные. Если несколько компонентов подходят, Android показывает диалог выбора.
В Android механизм Intent используется для передачи сообщений между компонентами приложения или между разными приложениями. Intent может инициировать следующие действия:
Модификатор lateinit в Kotlin используется для отложенной инициализации переменных, объявленных с типом, не допускающим значение null (обычно это var-переменные).