Session
The Android Context, Manifest, and the Android System
This talk will reveal Android's underlying architecture through the lens of two fundamental components: the Manifest and Context.
First, we'll break down the Manifest's true purpose. Starting with component declarations like Activities and Services, we'll reveal how these entries create a contract with the Android System that enables the OS to manage app isolation, component lifecycle, and inter-app communication. Through this lens, we'll see why even the simplest app launcher icon requires specific Manifest entries.
Next, we'll explore Context and its intimate relationship with the Manifest. We'll see how Context serves as the very bridge between your application and the Android system. Using a telephone switchboard analogy, we'll visualize how each Context type (Application, Activity, Service) represents a different connection to the Android system, each serving distinct architectural purposes.
This journey through Context and Manifest will illuminate Android's underlying architecture, in a way that only when looking at both the Context and the Manifest combined we can see.
Attendees will gain a mental model that explains why direct component creation is impossible, why everything must go through the OS, and how Android maintains security through app isolation, even why Bundles use only primitive types.
This understanding will transform some of the seemingly arbitrary Android development rules into logical consequences of the platform's architecture.
We will intentionally avoid code technicalities, and stick to the mechanics, because understanding should precede learning and not the other way around.

Ioannis Anifantakis
Senior Engineer @ Deloitte Digital
Irákleion, Greece
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top