Зачем вызывается метод forceLayout у объекта View в Android?
Это полезно, когда вы изменили параметры, влияющие на размер или расположение View, и хотите немедленно обновить его отображение, не дожидаясь следующего цикла обновления UI.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Это полезно, когда вы изменили параметры, влияющие на размер или расположение View, и хотите немедленно обновить его отображение, не дожидаясь следующего цикла обновления UI.
Читать ответВ Android под Dispatchers обычно понимают компоненты, управляющие потоками выполнения, особенно в контексте Kotlin Coroutines. Основные диспетчеры:
Читать ответLiveData — это компонент архитектуры Android, который представляет собой наблюдаемый контейнер данных. Он хранит данные и позволяет UI-компонентам (например, Activity или Fragment) подписываться на изменения этих данных.
Читать ответПри смене конфигурации устройства (например, поворот экрана, смена языка или изменение размера экрана) Android по умолчанию уничтожает текущую Activity и создает её заново, чтобы применить новые настройки.
Читать ответFlow и LiveData — это два способа управления потоками данных в Android, но они имеют разные особенности и области применения.
Читать ответKotlin предоставляет множество встроенных функций и расширений, которые упрощают работу с коллекциями, строками, числами и другими типами данных. Вот основные из них:
Читать ответПользователи Android-устройств могут столкнуться с несколькими основными сложностями:
Читать ответАрхитектурные изменения (ART вместо Dalvik), Material Design, улучшенные уведомления, многопользовательский режим (для планшетов), Project Volta (улучшение работы с батареей).
Читать ответВ Android термин «лаг» означает задержку или подвисание интерфейса пользователя, когда приложение не успевает быстро обработать события или обновить экран.
Читать ответJob в Kotlin Coroutines используется для управления жизненным циклом и отменой корутин.
Читать ответМетоды onStart() и onResume() — это этапы жизненного цикла Android-активности, которые вызываются при её запуске и возобновлении.
Читать ответIntent — это объект, который описывает намерение выполнить какое-то действие, например, запуск Activity или сервиса. Он содержит информацию о том, что нужно сделать и с какими данными.
Читать ответ