Today we put more and more functionality into the client. Each Android app has a memory budget for its execution that cannot be exceeded. That limit is enforced in a per-process basis. A separate process can take advantage of its own RAM budget, allowing the main process to have more space for its resources.Join for an in-depth look at the interesting and sometimes surprising behavior around Android’s size configuration changes for orientation, width, and height. Learn how to calculate the window size correctly, and the edge cases and drawbacks of other approaches, and how size configuration changes recreate activities, and how sometimes they don’t!