Допустимо ли применять встроенные примитивные типы в языке Kotlin для хранения данных?
В Kotlin примитивные типы, такие как Int, Double, Boolean и другие, используются для хранения данных и являются встроенными типами языка.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
В Kotlin примитивные типы, такие как Int, Double, Boolean и другие, используются для хранения данных и являются встроенными типами языка.
Читать ответИнвариантность в Kotlin означает, что если у вас есть обобщённый тип GenericT, то GenericA и GenericB не связаны между собой отношением наследования, даже если A является подтипом B.
Читать ответИнтеграция Retrofit с OkHttp улучшает работу с сетевыми запросами в Android приложениях за счёт следующих преимуществ:
Читать ответВ Kotlin функции с ключевым словом inline компилируются так, что их тело вставляется непосредственно в место вызова, а не вызывается как отдельная функция.
Читать ответВ Android существует несколько видов разрешений, которые определяют уровни доступа приложения к защищенным ресурсам и данным пользователя.
Читать ответМаркерные интерфейсы (Marker Interfaces) в Android — это интерфейсы без методов, используемые для обозначения класса, предоставляя компилятору или среде выполнения информацию о типе объекта.
Читать ответВ Kotlin можно реализовать паттерн Builder без создания отдельного класса, используя функции с лямбдами и DSL-подход. Это позволяет создавать объекты с настраиваемыми параметрами более компактно и читаемо.
Читать ответContextWrapper.
Читать ответВ Kotlin лямбда-выражения часто используются вместе с расширяющими функциями для повышения читаемости и удобства кода. Расширяющая функция позволяет добавить новый метод к существующему классу без наследования.
Читать ответSealed class в Kotlin предпочтительнее enum, когда нужно описать ограниченное множество типов с разной структурой данных и поведением, а не просто набор констант.
Читать ответСовременные версии Android используют несколько методов компиляции для оптимизации работы приложений:
Читать ответВ Swift нет классического сборщика мусора (Garbage Collector), как в некоторых других языках. Вместо этого используется механизм автоматического подсчёта ссылок (ARC - Automatic Reference Counting).
Читать ответ