حالا نگاهی می اندازیم به بنیاد برنامه‌های اندروید :

برنامه‌های اندروید به زبان برنامه نویسی جاوا نوشته می‌شه.
برنامه‌های کامپایل شده در فایل‌هایی با پسوند apk ذخیره می‌شن (apk = android package file)
هر برنامه‌ای در سندباکس (SandBox) جداگانه‌ای اجرا میشه که از بقیه‌ی برنامه‌ها ایزوله‌اش می‌کنه و هر برنامه در پروسه‌ی لینوکسی خودش اجرا می‌شه
هر برنامه‌ای شامل فایل‌‌های جزئی (component)، فایل‌های ظاهری (manifest) و منابع (resources) میشه.
فایل‌های جزئی شامل :
فعالیت (Activities)
خدمات (Services)
ارائه دهنده‌ی محتوا (content provider)
گیرنده‌ی پخش (broadcast receiver)

برگرفته شده از AndroidCode.ir