Рубрики
Без рубрики

Активность и жизненный цикл Android

Вступление Эта серия будет посвящена основам разработки для Android…. С тегами java, android, новички, тристан.

  • Эта серия будет посвящена основам разработки для Android. Присоединяйтесь ко мне, и давайте попробуем создать и понять несколько интересных вещей. Я использовал Android documentation для получения всей информации в этом посте.

Краткое примечание : в любое время, когда я ссылаюсь на систему Я говорю о системе Android, которая представляет собой модифицированную систему ядра Linux.

Что такое деятельность?

  • Действие, состоящее из XML-файла для пользовательского интерфейса и Java-файла для обработки логики, является важной частью любого приложения для Android. В отличие от обычного Java-приложения, приложение для Android не имеет основного метода, который служил бы отправной точкой. Вместо этого система Android (модифицированная система ядра Linux) использует activities для запуска кода. Выполняемый код задан для выполнения на определенных этапах жизненного цикла activities .

Что такое жизненный цикл деятельности?

  • Когда пользователь переходит к отдельным действиям или переходит от одного действия к другому. Действия проходят через жизненный цикл , поскольку они проходят через этот жизненный цикл

  • они запускают определенные методы обратного вызова в точках жизненного цикла, называемых этапами. Эти методы обратного вызова определяют, как ведет себя activate при достижении определенной стадии. Каждое действие и его жизненный цикл хранятся в обратном стеке , который работает по традиционной логике стека "первый вход, последний выход". Именно благодаря этому отступление

1) onCreate() : этот метод является обязательным и должен быть реализован при создании действия. Он вызывается при первом создании действия, именно в этом методе мы должны создавать представления (пользовательский интерфейс) и привязывать данные к спискам. Он также предоставляет нам переменную Bundle , которая является предыдущим состоянием activities, если таковое имеется.

2) OnStart() : этот метод вызывается, когда действие становится видимым для пользователя. Это хорошее место, чтобы начать рисовать визуальные элементы и запускать анимацию.

3) onResume() : этот метод вызывается, когда действие начнет взаимодействовать с пользователем. На данный момент действие находится в верхней части обратного стека . Действие будет оставаться в этом состоянии до тех пор, пока не произойдет что-то, что отвлечет внимание от действия.

4) onPause() : всегда вызывается после onResume() и когда пользователь больше не активно взаимодействует с активностью, но активность все еще видна на экране.

5) nonstop() : вызывается, когда действие больше не видно пользователю. Это может произойти из-за того, что действие было уничтожено или начинается новое действие.

6) onRestart() : вызывается, когда текущее действие повторно отображается пользователю. За этим обратным вызовом следует вызов метода OnStart().

7) onDestroy() : вызывается до того, как действие будет уничтожено. Система вызывает этот обратный вызов либо потому, что пользователь отклоняет действие, либо происходит изменение конфигурации (вращение устройства).

Документация по деятельности

Введение в деятельность

Видео жизненного цикла деятельности

Понимание жизненного цикла деятельности

Отступление

  • Спасибо, что нашли время в свой рабочий день, чтобы прочитать этот мой пост в блоге. Если у вас есть какие-либо вопросы или проблемы, пожалуйста, прокомментируйте ниже или свяжитесь со мной по адресу Твиттер .
  • Также обязательно загляните на мой канал YouTube для получения дополнительных руководств по программированию.

Оригинал: “https://dev.to/theplebdev/android-activity-and-lifecycle-2lcp”