Как можно исправить плохой layout элемента в Android?
Плохой layout в Android часто связан с избыточной вложенностью ViewGroup, неправильным использованием размеров и весов, а также с неоптимальными атрибутами в XML. Чтобы исправить:
Читать ответПодготовка к интервью
472 вопроса по Android с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Android — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: android, mobile, async.
Каталог
Плохой layout в Android часто связан с избыточной вложенностью ViewGroup, неправильным использованием размеров и весов, а также с неоптимальными атрибутами в XML. Чтобы исправить:
Читать ответFragment в Android не считается основным компонентом приложения, потому что он не может существовать самостоятельно — он всегда должен быть вложен в Activity.
Читать ответРегистрация Broadcast Receiver в Android манифесте недопустима в следующих случаях:
Читать ответВ Java для Android-приложений объявление переменной происходит так же, как и в стандартном Java:
Читать ответВ Android View — это базовый класс для всех элементов пользовательского интерфейса (кнопок, текстовых полей, контейнеров и т.д.). Он отвечает за обработку ввода, размеры, расположение и отрисовку на экране.
Читать ответУточните, что именно сопровождали: клиентское приложение, сборки, публикации, backend или мониторинг сбоев.
Читать ответКак повышенные полномочия меняют риск для данных и системы Android и почему root не означает автоматическое отключение SELinux и всех аппаратных защит.
Читать ответКогда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…
Читать ответКогда synchronized недостаточно для предотвращения гонки потоков? синхронизация выполняется с помощью мониторного замка механизм действует на уровне одного объекта (монитора) недостаточен при зависимостях между…
Читать ответВ каких случаях программа может неожиданно завершить выполнение? Прерывание работы означает непредвиденное завершение программы Возможные причины: необработанное исключение (runtime error) обращение за пределы памяти…
Читать ответВ каких случаях следует использовать корутины? организация лёгкой конкуренции выполнение асинхронных операций без блокировки запуск параллельных задач с меньшими издержками, чем у потоков удобная работа в реактивном…
Читать ответконтекст: Android, компоненты приложения По умолчанию Service выполняется в главном (UI) потоке приложения Отдельный поток автоматически не создаётся Тяжёлые операции могут заблокировать UI Для фоновых задач применяют…
Читать ответ