Application در برنامه نویسی اندروید یک کامپوننت بالا دستی (top-level component) است که قبل از Activity، Services، BroadcastReceivers، و ContentProviders ها ایجاد می شود، هر برنامه اندروید فقط یک کامپوننت Application دارد که با استفاده از متد Context.getApplication قابل دسترسی است.
یکی از کاربرد های کامپوننت Application به اشتراک گذاری متغییر های global بین تمام کامپوننت های یک پروژه است.
در فایل AndroidManifest.xml یک تگ application وجود دارد که در صورتی که شما کامپوننت application سفارشی خود را تعریف کرده باشید می توانید با استفاده از خصوصیت android:name آن را معرفی کنید.