Android பிரம்மாண்டமான வரம்பிலான சாதனங்கள் மற்றும் OS பதிப்புகளில் ("பிரிவினை") இயங்குகிறது, எனவே অ্যাപ்ளிकேশன்கள் பதிப்பு இணக்கதையை கையாள்ள வேண்டும் — பழைய பதிப்புகளை ஆதரிக்கும் போது புதிய அம்சங்களை பாதுகாப்பாக பயன்படுத்துவது. SDK நிலைகள், இணக்கता நூலகங்கள் மற்றும் மரியாதையுடன் சிதைவு ஆகியவற்றைப் புரிந்துகொள்வது முக்கியமாகும்.
SDK நிலைகள்: min, target, compile
minSdk → the OLDEST Android version the app supports (older devices can't install it)
→ lower minSdk = more devices reached, but more compatibility work
targetSdk → the version the app is TESTED/optimized against (and opts into its behaviors)
→ should be kept current (Play requires a recent targetSdk)
compileSdk → the SDK version used to COMPILE (access to newer APIs)
→ Balance: support enough old devices (minSdk) while targeting current behavior (targetSdk).
