Как реализована работа с памятью на платформе Android?
В Android управление памятью реализовано с помощью сборщика мусора (Garbage Collector), который автоматически освобождает неиспользуемые объекты в куче. Ключевые особенности:
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
В Android управление памятью реализовано с помощью сборщика мусора (Garbage Collector), который автоматически освобождает неиспользуемые объекты в куче. Ключевые особенности:
Читать ответJetpack Compose — это современный инструмент для создания пользовательских интерфейсов в Android, основанный на декларативном подходе.
Читать ответВ Kotlin, как и в Java, есть несколько типичных исключений, которые часто встречаются:
Читать ответДля создания отдельного потока обработки сообщений в Android можно использовать класс HandlerThread. Он создает поток с собственным Looper, который позволяет обрабатывать очередь сообщений.
Читать ответВ Java управление ссылками основано на автоматическом сборщике мусора (Garbage Collector), который отслеживает достижимость объектов и освобождает память, когда объекты становятся недостижимыми.
Читать ответKotlin имеет null-safety, что позволяет явно указывать, может ли переменная содержать null. В Java все ссылочные типы по умолчанию могут быть null.
Читать ответЖизненный цикл фрагмента тесно связан с жизненным циклом активности, к которой он прикреплен.
Читать ответВ Android термин "основная активность" (main activity) обычно означает ту активность, которая запускается первой при старте приложения — она объявлена в манифесте с intent-фильтром для действия MAIN и категории LAUNCHER.
Читать ответЕсли вы продолжаете интересоваться Android-разработкой, это отличный выбор, так как платформа постоянно развивается, появляются новые инструменты и библиотеки.
Читать ответВ Android объект Bundle используется для передачи данных между компонентами (например, между Activity). Однако он имеет ограничение по размеру, так как данные сериализуются и передаются через Binder.
Читать ответPrecomputedText в Android — это класс, который позволяет заранее вычислить и кэшировать параметры разметки текста (например, измерения, разбиение на строки) для последующего быстрого отображения.
Читать ответПример:
Читать ответ