Android
Какие реализации паттерна Builder применимы в разработке под Android?
Каким образом осуществляется сборка проекта в Android Studio?
Как реализовать ожидание завершения задачи, запущенной с помощью launch в корутине?
Можно ли использовать один и тот же экземпляр ViewModel в разных частях приложения, реализующих MVVM паттерн?
Какие основные преимущества мобильной платформы Android по сравнению с другими операционными системами для мобильных устройств?
Какие методы передачи данных между Fragment и Activity вы знаете, а также способы обмена информацией с одного экрана на другой?
Можешь привести пример использования Sealed Class для моделирования различных состояний объекта?
Каким образом реализовать управление конкурирующими потоками для обеспечения их скоординированной работы?
Какими альтернативными подходами можно использовать для разделения элементов, помимо определения типа представления (ViewType)?
На каком этапе в структуре кода следует реализовать вызов для записи логов о начальной точке запуска программы?
В чем заключается польза использования LiveData в качестве возвращаемого типа для методов DAO в Android-архитектуре?
Какие параметры в файле AndroidManifest.xml необходимо правильно настроить для реализации межприложенного обмена данными?
Какие инструменты и технологии применяли в вашем предыдущем проекте или работе?
До вызова метода onCreate у класса Application, какой компонент Android проходит инициализацию первым?
Объясните, что означает ограничение интерфейса с помощью ключевого слова 'sealed' в Java или подобных языках.
Можно ли использовать одну и ту же ViewModel для обмена данными между двумя фрагментами при навигации?
Какой байткод генерируется для объявления companion object в Kotlin при компиляции в Java-проекте?
Можно ли объявлять поля в data class только внутри тела класса, не изменяя конструктор?
Можно ли объявлять все функции как inline в программе?
Можно ли применить модификатор inner к data class в Kotlin?