Назовите методы жизненного цикла виджета

Посмотреть в Telegram: @AndroidSobes/277
В этом посте говорим об App Widget, а не о классах из пакета widget.

Виджет имеет следующие методы жизненного цикла:

onEnabled() – вызывается, когда пользователь добавляет на home screen первый инстанс виджета. При добавлении новых инстансов того же типа, onEnabled() вызываться не будет.
В этом методе следует выполнять общие для всех инстансов виджета операции инициализации.

onUpdate() – вызывается при добавлении инстанса виджета. Также вызывается периодически через интервал времени, который был задан в AppWidgetProviderInfo.
Этот метод используется для инициализации и обновления состояния.

onAppWidgetOptionsChanged() – вызывается при добавлении и при изменении размера.

onDeleted() – вызывается при удалении инстанса виджета.

onDisabled() – вызывается при удалении всех инстансов виджета. В этом методе следует освобождать ресурсы, созданные при инициализации в методе onEnabled().