Виртуальная машина (ВМ) в Android (Dalvik или ART) необходима для исполнения байт-кода, компилированного из Java/Kotlin. Она обеспечивает следующие ключевые преимущества:
В Kotlin тип Any является суперклассом для всех типов, аналогом Object в Java. Он представляет собой самый общий тип, к которому можно привести любой объект.
Использование объекта Bitmap внутри объекта Bundle в Android не рекомендуется и часто недопустимо из-за ограничений по размеру данных, которые можно передавать через Bundle.
В Kotlin модификатор inner применяется к вложенным классам, чтобы они имели доступ к членам внешнего класса. Однако data class не может быть объявлен с модификатором inner.