Как отличаются динамический и статический способы регистрации BroadcastReceiver в Android?
В Android есть два способа регистрации BroadcastReceiver — статический и динамический.
Читать ответПодготовка к интервью
182 вопроса с собеседований в amoCRM
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в amoCRM. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, frontend, android.
Каталог
В Android есть два способа регистрации BroadcastReceiver — статический и динамический.
Читать ответЗавершение жизненного цикла Activity в Android происходит в следующих ситуациях:
Читать ответОператор == в программировании используется для проверки равенства двух значений. В зависимости от языка и типа данных, он может сравнивать:
Читать ответВ Kotlin концепция null-safety означает, что язык встроенно поддерживает контроль над возможностью переменных принимать значение null.
Читать ответВ Android своевременное обновление отображаемых данных на экране обеспечивается через механизм обновления UI-потока (главного потока).
Читать ответВ Android проектах я предпочитаю использовать ConstraintLayout, так как он позволяет создавать сложные и адаптивные интерфейсы с меньшим количеством вложенных элементов, что улучшает производительность.
Читать ответОперация merge в контексте потоков данных (например, RxJava или Kotlin Flow) объединяет несколько потоков в один, при этом элементы из всех исходных потоков передаются в результирующий поток по мере их появления.
Читать ответЧтобы представить список объектов в формате XML, нужно создать корневой элемент, внутри которого будут вложены элементы, соответствующие каждому объекту.
Читать ответВ Android объект Bundle используется для передачи данных между компонентами (например, между Activity). Однако он имеет ограничение по размеру, так как данные сериализуются и передаются через Binder.
Читать ответМетоды equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.
Читать ответВ Android механизм Broadcast используется для передачи сообщений (интентов) между компонентами приложения или между разными приложениями.
Читать ответФункция-лямбда — это анонимная функция, то есть функция без имени, которую можно определить прямо в месте использования.
Читать ответ