به زبان ساده، APIها (مخفف Application Programming Interface) رابطهایی نرمافزاری هستند که ارتباط بین نرمافزارهای مختلف را پیادهسازی میکنند. زمانی که شما از دسکتاپ یا لپتاپ خود استفاده میکنید، تبادل اطلاعات میان نرمافزارهای مختلف توسط APIها انجام میگیرد. برای مثال هنگامی که قسمتی از یک متن در برنامهی LibreOffice را کپی کرده و در یکی از برنامههای Excel یا ورد paste میکنید، API مربوط به این بخش، وظیفهی تعریف دادههای جابجا شده را برای دو برنامه به عهده گرفته است و به همین دلیل شما همان متن را در محیط برنامهی دوم هم مشاهده میکنید.
بهطور کلی به مجموعهای از توابع و رویهها که به برنامههای کاربردی دیگر اجازه دسترسی و استفاده از ویژگیها یا دادههای یک نرمافزار را میدهد، ایپیآیهای آن نرمافزار گفته میشود. نرمافزار ارائه دهنده ایپیآی میتواند یک سایت اینترنتی، یک سیستمعامل یا هر سرویس دیگری باشد.
یک API جدید Android به کاربران اندروید اجازه می دهد تا حتی هنگام استفاده از یک برنامه در حال به روزرسانی را ادامه دهند. این API مورد آزمایش قرار گرفته است و به زودی به همه توسعه دهندگان توزیع خواهد شد. API جدید دارای دو گزینه است که یکی از آن ها بروز رسانی full-screen است که در آن از استفاده از برنامه های دیگر تا زمانی که به روز رسانی کامل شود، جلوگیری می شود.
گزینه دوم یک بروزرسانی انعطاف پذیر است که به کاربر اجازه می دهد که هنگام بروزرسانی نیز از برنامه ها استفاده کند. انتظار می رود هنگامی آخرین وبلاگ Android Developers که 10 سالگی Android را جشن خواهد گرفت ، این API معرفی شود.