Sekwencja zdarzeń lub wywołań systemowych związanych z utworzeniem, uruchomieniem, dezaktywacją, wznowieniem, zamknięciem i zniszczeniem (czyszczeniem) jakiegoś programu lub jego komponentu (aktywność, biblioteka, serwlet). Cykle życia są obsługiwane przez różne platformy programistyczne.