What actually happens when my code calls Android APIs? We all know about onCreate, but who actually calls my method? In this talk, we're going to go behind the curtain and look at AOSP itself. We're going to dig into the internals of how Android OS manages the apps that we write and see: - How Intents work and how they get resolved - How our app works together with other Intents, Activities, Services, and Content Providers in features such as sharing - How the app lifecycle is being managed by the system - How these features are built on top of the built-in Linux primitives such as processes and Linux user accounts.
I work at Pinterest as a Senior Android developer on the Core Experience team. Before that I was a Senior Android developer at Udemy, responsible for the Android app development and leading the development of the Android TV prototype. I began working as a C# developer 10 years ago. I became a mobile developer 4 years ago, and released many Windows and Windows Phone apps. After moving to San Francisco in 2013, I worked for Slack on the Windows Phone app.