Annexe A. Événements de la vie
Les événements fondamentaux qui t'informent des étapes de la vie de ton application dans son ensemble, en donnant à ton code l'occasion de s'exécuter en réponse, sont extraordinairement importants. Cette annexe est consacrée à une étude de ces événements, ainsi qu'à quelques scénarios typiques dans lesquels ils arriveront.
États d'application
Au tout début d'iOS - avant iOS 4 - la durée de vie d'une appli était extrêmement simple : soit elle fonctionnait, soit elle ne fonctionnait pas. L'utilisateur tapait sur l'icône de ton appli dans l'écran d'accueil, et ton appli était lancée et commençait à fonctionner. L'utilisateur a utilisé ton application pendant un certain temps. Finalement, l'utilisateur a cliqué sur le bouton Accueil et ton application s'est arrêtée - elle n'était plus en cours d'exécution. L'utilisateur a quitté ton application. Lancement, exécution, abandon : tel était le cycle de vie complet d'une application. Si l'utilisateur décidait d'utiliser à nouveau ton application, tout le cycle recommençait.
La raison de cette simplicité était qu'un appareil iOS, avec son processeur lent et sa pénurie presque brutale de mémoire et d'autres ressources, compensait ses propres lacunes par une règle simple : il ne pouvait faire tourner qu'une seule application à la fois. Lorsque ton application était en cours d'exécution, elle occupait non seulement tout l'écran mais aussi la grande majorité des ressources de l'appareil, ne laissant de la place ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access