В каком порядке следует размещать компоненты layout с точки зрения использования системных ресурсов?
При размещении компонентов layout в Android важно учитывать влияние на производительность и использование системных ресурсов:
Читать ответПодготовка к интервью
34 вопроса с собеседований в NordClan
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в NordClan. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, dagger.
Каталог
При размещении компонентов layout в Android важно учитывать влияние на производительность и использование системных ресурсов:
Читать ответДа, создание собственного пользовательского компонента в Android — распространённая практика для расширения стандартного функционала или создания уникального интерфейса.
Читать ответВ своей практике разработки на Android я использовал библиотеку RxJava для упрощения работы с асинхронными операциями и обработки потоков данных.
Читать ответВ Dagger модули (Modules) — это классы, которые предоставляют зависимости через методы, помеченные аннотацией @Provides. Они описывают, как создавать объекты, необходимые для внедрения.
Читать ответНет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.
Читать ответВ Android процессы имеют разные уровни приоритета, которые влияют на вероятность их завершения системой при нехватке ресурсов. Приоритеты определяются состоянием компонентов приложения:
Читать ответКраткосрочные задачи для Android-разработчика обычно включают освоение новых библиотек и инструментов, улучшение навыков работы с Kotlin и Jetpack, а также участие в реальных проектах для закрепления знаний.
Читать ответВ Kotlin Coroutines launch и асинхронные функции с await служат разным целям, хотя оба связаны с асинхронным выполнением.
Читать ответВ Kotlin методы run, let, also и apply — это функции расширения с разным поведением и назначением:
Читать ответКлючевое слово internal в языках программирования (например, в Kotlin) ограничивает область видимости элемента (класса, функции, свойства) рамками одного модуля.
Читать ответФункция withContext в Kotlin Coroutines используется для переключения контекста выполнения корутины, например, на другой диспетчер (поток).
Читать ответИспользование весов (weight) в LinearLayout влияет на распределение пространства между дочерними элементами.
Читать ответ