انجمن یاران منتظر
عنوان موضوع :سیستم عامل اندروید چیست ؟؟؟<
نویسنده :یگانه 313


اندروید مجموعه ای از نرم افزارهای (software stack) موبایل است که شامل سیستم عامل، middleware ها و برنامه های کلیدی

(key applications) است. 
اندروید SDK، ابزارها و APIهای لازم برای شروع برنامه نویسی بر روی پلتفرم اندروید با زبان برنامه نویس

ی جاوا را مهیا کرده است.

 

 

خصوصیات:
 

 



 

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

اندروید به همراه بسته های مختلفی از جمله email client, SMS program, calendar, maps, browser, contacts,

and others ارایه میشود. تمام این برنامه ها با استفاده از زبان برنامه

نویسی جاوا نوشته شده اند.



 

چارچوب برنامه (Application Framework):

با فراهم آوردن پلتفرم توسعه باز (open development platform)، اندروید برنامه سازان را قادر کرده است تا برنامه

های کاربردی خلاقانه و غنی برای این پلت فرم فراهم سازند. توسعه دهندگان آزادی کامل دارند تا از ویژگیهایی مانن

د دسترسی به سخت افزار، دسترسی به اطلاعات محلی (موقیت جغرافیایی)، اجرای سرویس های پس زمینه

(background services)، تنظیم زنگ ساعت، اضافه کردن اطلاعیه ها (notifications) به نوار وضعیت و بسیاری

بسیاری دیگر در برنامه هایی که میسازند، استفاده کنند.


 

توسعه دهندگان دسترسی کامل به همان چارچوب APIهایی دارند که برنامه های هسته (the core applications)

دارند.

معماری برنامه های کاربردی (The application architecture) بمنظور ساده سازی استفاده مجدد از کامپوننت ها

طراحی شده است. هر برنامه ای می تواند قابلیت های خود را در اختیار دیگر برنامه ها قرار دهد و همچنین از

قابلیت های دیگر برنامه ها استفاده کند (البته به محدودیت های امنیتی چارچوب هم بستگی دارد). این طرزکار

مشابه به کاربر اختیار تعویض و جایگزینی کامپوننت ها را می دهد.



 

برنامه های زیربنایی، مجموعه ای از سرویس ها و سیستم های زیرند:





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

اندروید متکی بر لینوکس نسخه ۲٫۶ برای انجام سرویس های اصلی مانند security, memory management, process management, network stack و driver model است.

این هسته همچنین مانند یک لایه انتزاعی (abstraction layer) مابین سخت افزار و سایر نرم افزارها عمل میکند.