В чем заключается применение StrongReference в управлении памятью?
StrongReference (сильная ссылка) в управлении памятью — это обычная ссылка на объект, которая предотвращает его сборку мусора.
Читать ответПодготовка к интервью
48 вопросов с собеседований в RedLab
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в RedLab. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, android.
Каталог
StrongReference (сильная ссылка) в управлении памятью — это обычная ссылка на объект, которая предотвращает его сборку мусора.
Читать ответДа, создание собственного пользовательского компонента в Android — распространённая практика для расширения стандартного функционала или создания уникального интерфейса.
Читать ответВ архитектуре систем, особенно в Android, существуют различные типы сервисов, которые выполняют фоновые задачи и обеспечивают взаимодействие компонентов. Основные типы сервисов:
Читать ответНет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.
Читать ответonCreate(): Вызывается при первом создании Activity.
Читать ответMVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.
Читать ответJVM использует механизм слабых ссылок (WeakReference), чтобы позволить сборщику мусора удалять объекты, на которые ссылаются только слабые ссылки.
Читать ответКорутины — это легковесные потоки, которые позволяют писать асинхронный и неблокирующий код более простым и последовательным способом.
Читать ответВ Java ключевое слово static при объявлении класса используется для создания вложенного статического класса (static nested class).
Читать ответВ Kotlin различия между var, val и const val следующие:
Читать ответВ Kotlin можно объявить sealed class, а внутренние классы внутри неё могут иметь модификатор inner.
Читать ответСборщик мусора определяет, что объект больше не используется программой, исходя из того, что на него нет активных ссылок из корневых объектов (root set).
Читать ответ