Android is often in the headlines related to security topics. As a developer, have you ever stopped to take a deeper look at how Android is architected to protect users and applications? In this session we will look at how applications are isolated and sandboxed from the kernel to the framework. You will learn how the permissions you use so often are categorized and enforced. We will also study the encryption and verification features that protect the system and user data from prying eyes and tampering.