Какая библиотека используется для выявления утечек памяти в приложении на Android?
LeakCanary.
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
LeakCanary.
Читать ответКлючевые компоненты Android-приложения — это Activity, Service, BroadcastReceiver и ContentProvider.
Читать ответПри работе с многопоточностью в Android-приложениях могут возникнуть следующие сложности:
Читать ответLinearLayout и RelativeLayout — это два разных типа ViewGroup в Android, которые управляют расположением дочерних элементов.
Читать ответActivity — это базовый строительный блок приложения Android, представляющий собой один экран с пользовательским интерфейсом.
Читать ответПриведенный пример иллюстрирует использование паттерна Фабрика для создания различных типов TextView.
Читать ответ== сравнивает содержимое объектов (структурное равенство), вызывая метод equals(). === сравнивает ссылки на объекты (референциальное равенство), проверяя, указывают ли они на один и тот же экземпляр в памяти.
Читать ответUnit является синглтоном и используется как тип возвращаемого значения для функций, не возвращающих никакого значимого значения. Это аналог void в Java, но в отличие от void, Unit является реальным типом.
Читать ответДа, в Android можно работать с базой данных SQLite без использования библиотеки Room.
Читать ответДа, для работы с примитивными типами в Android SDK есть специализированные реализации Map, оптимизированные для производительности и экономии памяти по сравнению с стандартным HashMapK, V.
Читать ответAndroid Runtime (ART) — это среда выполнения приложений на Android, которая отвечает за запуск и управление жизненным циклом приложений.
Читать ответВ нашей Android-разработческой команде на последнем месте работы была четко организована командная деятельность, основанная на Agile-методологиях, в частности Scrum.
Читать ответ