This document discusses strategies for developing Android applications that are backwards compatible across different device versions and API levels. It describes approaches like supporting older APIs, using libraries like Android Support that backport newer features, adding version guards to code, maintaining separate resource sets, and conditionally including app components based on API levels. The key strategies are targeting the minimum API level needed while taking advantage of newer APIs where possible and using libraries, guards, and resources to gracefully degrade functionality on older devices.
Related topics: