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).
