Video: Simplify Event Driven Processing with Cloud Pub/Sub | Google Cloud Labs 2024
I IOS-udvikling implementerer de fleste applikationer med meget interaktive (eller rige ) brugergrænseflader en programmeringsmodel kendt som begivenhed -driven programmering . Programmer, der primært udfører beregninger og beregninger for at udføre en opgave, har en hovedfunktion, som orkestrerer disse beregninger og beregninger.
Eventdrevne programmer er forskellige. Deres formål er ikke at opnå et beregningsmæssigt mål, men at gøre en buffet af muligheder til rådighed for brugeren eller eksterne systemer, og derefter reagere på disse begivenheder.
I stedet for orkestrerende beregninger kører hovedfunktionen i eventdrevne programmer event loops . Hændelsesløkken fanger hændelser, da de er udsendt fra eksterne kilder og behandler dem ved at aflevere dem til passende objekter, hvilket resulterer i de korrekte metoder i disse objekter, der kaldes.
Brugergrænsefladshændelser genereres af enheder, der interagerer med operativsystemet - f.eks. En mus eller berøringsskærm - for at muliggøre menneskelig interaktion med applikationen.
Hændelsesdrevet programmering handler ikke kun om at håndtere brugerinteraktion. Sensorer sender også begivenheder, som dit program muligvis skal håndtere. Andre komponenter i systemet kan også sende hændelser, såsom den komponent, der overvåger batteriniveauet