components (like Activities) • Two types of intent : • Explicit • Implicit new Intent(context, DiveCreateVisibilityActivity.class); new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
linked to an activity : can survive after the leaves the app, across activities, … • Communication with Activities through Intents • Uses : • Background sync • Music • Heavy calculations
system level for all apps to listen • Multiple applications can be triggered by the same broadcast (vs implicit Intent) • Examples : • ACTION_BOOT_COMPLETED • ACTION_SHUTDOWN • ACTION_POWER_CONNECTED • Push
installation (vs iOS) • Required for anything (> 150) : • Internet • Location • Storage • Battery stats • Bluetooth, NFC, Sensors • Acces and modify user data • Possible to create new permissions