Рубрика: Android Core
-
Handler, Looper, MessageQueue, Message — что такое, как работают?
Handler, Looper, MessageQueue, Message — это основа внутренней работы UI-потока Android, и этот вопрос проверяет понимание асинхронности, очередей, многопоточности. На сам вопрос довольно таки сложно ответить коротко. Это тема для большой статьи(-ей), которые есть на этом ресурсе. Здесь изложу вкратце. Компонент Назначение Looper Запускает цикл обработки сообщений (loop()) MessageQueue Хранит Message-и, которые ждут обработки Handler…
-
Вопросы для Android-собесов
Приуэт! Давно ничего не писал) Это вопросы для собесов, по которым я сам готовлюсь. Список обновляется и улучшается. Также будут посты с ответами, по каждому из вопросов. Вопросы я составляю так, чтобы можно было сразу копипастнуть Гуглу или ЧатГопоте(ChatGPT) и получить более подробный ответ =) Android Kotlin Collections Coroutines Java, JVM, JMM Concurrency Architecture, general…
-
Отрисовка первого кадра Android-приложения
Этот пост является продолжением поста про глубокое погружение в процесс загрузки-запуска Android-приложения. Сегодня мы пойдем чуть дальше и обсудим момент когда главная Activity приложения запущена и система должна отрисовать первый кадр.
-
«Холодный» запуск приложения
Глубокий экскурс в процесс «холодного» запуска Android приложения, с момента нажатия на иконку и до создания процесса приложения.
-
Поток vs Процесс
Общие сведения В мире Linux(на базе которой построен Android) каждая запущенная программа — это отдельный процесс. Каждый процесс обладает уникальным номером и собственной «территорией» — виртуальным адресным пространством, в рамках которого содержатся все данные процесса.
-
Процесс загрузки ОС Android
Давайте узнаем о нюансах загрузки нашей любимой ОС и пройдем все этапы от BIOS-а до загрузки Android-приложения