Android architecture

معماری اندروید (Android architecture) مجموعه ای از چندین جزء نرم افزاری (software components) است که از چند لایه تشکیل شده است و هر لایه از لایه زیرین خود استفاده می کند. همواره لایه ای بودن معماری ها برای این است تا کار کاربران نهایی و برنامه نویسان کاربردی راحت تر شود و آنها را درگیر جزئیات سخت افزاری و پیچیدگی های سیستم عامل نمی کند. اما اگر می خواهید یک برنامه نویس سیستمی برای اندروید شوید بایدکار با این لایه ها را یاد بگیرید.

کامپوننت های اصلی معماری اندرویدی از پنج لایه تشکیل شده اند که عبارتند از:

برنامه های کاربردی (Applications)

فریم ورک اندروید (Applications Framework)

زمان اجرای اندروید (Android Runtime)

کتابخانه های بستر های نرم افزاری (Platform Libraries)

هسته لینوکس (Linux Kernel)


https://elecomco.com/android-architecture