سطح API چیست؟
سطح API یک مقدار عدد صحیح است که منحصرا اصلاح framework API را که توسط یک ورژن از پلتفرم اندروید ارائه شده است، شناسایی می کند.
پلتفرم اندروید یک framework API را فراهم می کند که برنامه ها می توانند با استفاده از آن با سیستم زیرین اندروید ارتباط برقرار کنند. framework API شامل:
اپدیت ها برای framework API طراحی شده اند که API جدید با API قبلی سازگار بماند. به همین دلیل بیشتر تغییرات در API افزودنی و معرفی یک قابلیت و عملکرد جدید است. در حالی که قسمت های از API ارتقا می یابد، قسمت های قدیمی جایگزین شده حذف نمی شوند تا برنامه های کنونی قادر به استفاده از آن ها باشند. در موارد بسیار اندکی این احتمال وجود دارد که قسمتی از یک API اصلاح یا حذف شود، اگرچه معمولا چنین تغییراتی فقط برای حاصل شدن اطمینان از نیرومندی API و امنیت برنامه و سیستم نیاز است. سایر قسمت های ورژن های قدیمی تر API در ارتقا به ورژن های جدید حفظ می شوند.
سطح API یک مقدار عدد صحیح است که منحصرا اصلاح framework API را که توسط یک ورژن از پلتفرم اندروید ارائه شده است، شناسایی می کند.

پلتفرم اندروید یک framework API را فراهم می کند که برنامه ها می توانند با استفاده از آن با سیستم زیرین اندروید ارتباط برقرار کنند. framework API شامل:
- یک مجموعه اصلی از بسته ها و کلاس ها
- یک مجموعه از المان های XML و خواص برای اعلام یک فایل فهرست
- یک مجموعه از المان های XML و خواص برای اعلام و دسترسی به منابع
- یک مجموعه از مفاهیم
- یک مجموعه از دسترسی ها که هر برنامه می تواند درخواست کند، و نیز دسترسی های اجرایی که در سیستم موجود می باشند.
اپدیت ها برای framework API طراحی شده اند که API جدید با API قبلی سازگار بماند. به همین دلیل بیشتر تغییرات در API افزودنی و معرفی یک قابلیت و عملکرد جدید است. در حالی که قسمت های از API ارتقا می یابد، قسمت های قدیمی جایگزین شده حذف نمی شوند تا برنامه های کنونی قادر به استفاده از آن ها باشند. در موارد بسیار اندکی این احتمال وجود دارد که قسمتی از یک API اصلاح یا حذف شود، اگرچه معمولا چنین تغییراتی فقط برای حاصل شدن اطمینان از نیرومندی API و امنیت برنامه و سیستم نیاز است. سایر قسمت های ورژن های قدیمی تر API در ارتقا به ورژن های جدید حفظ می شوند.