آشنایی با سیستم عامل آندروئید (Android)

سیستم عامل آندروئید چیست ؟

 

اندروید نام سیستم‌عامل منبع بازی است که گوگل برای تلفن‌های همراه طراحی کرده‌است

این سیستم عامل برای اولین بار در سال 2007 توسط گروهی به نام Open Handset Alliance معرفی شد. این گروه ترکیبی از شرکت‌های سازنده سخت‌افزار، نرم‌افزار و خدمات ارتباطی بودند که توسط گوگل تشکیل شده‌بود.

این گروه در طی سه سال گذشته توانسته شرکت‌های مختلف سازنده تلفن همراه را با خود همراه سازد و با عرضه این سیستم عامل برروی گوشی‌های ساخت شرکت‌های مطرحی مانند HTC، سامسونگ و موتورولا به گسترش سیستم عامل اندروید کمک کند.

ایده اصلی سیستم عامل اندروئید، منبع باز (Open Source) بودن آن است به این معنی که هر کس با نصب برنامه‌ای به نام (SDK (Software Development Kit می‌تواند برای این سیستم عامل برنامه مورد علاقه خود را بنویسد و آن را در فروشگاه نرم‌افزار اندروئید به نام Android Market Place برای فروش عرضه کند.

این سیستم عامل در نسخه‌های ابتدایی از قابلیت چند لمسی (Multi-Touch) برخوردار نبود ولی در نسخه‌های جدید آن برروی گوشی‌‌هایی مانند Nexus One چنین قابلیتی پیش‌بینی شده‌است.

معماری

سیستم عامل اندروئید از نظر معماری یک پشته نرم‌افزاری (Software Stack) به حساب می‌آید، به این معنی که مجموعه‌ای از برنامه‌های کوچک متصل به هم است که همگی به صورت یک سیستم عامل واحد کار می‌کنند.

آشنایی با سیستم عامل آندروئید (Android)

در پایین‌ترین بخش معماری اندروید، kernel این سیستم عامل قرار دارد. kernel هسته مرکزی سیستم عامل و ابتدایی‌ترین بخش آن را تشکیل می‌دهد. گوگل از نسخه 2.6 لینوکس برای طراحی kernel اندروید استفاده کرد که شامل برنامه‌های مدیریت حافظه، ایمنی و Driver‌های سیستم می‌شود.

بخش دیگر پشته اندروید، کتابخانه‌ها (Library) سیستم عامل است. این بخش شامل دستورالعمل‌های مختلفی است که به دستگاه دستور می‌دهد با دیتای مختلف چطور رفتار کند. برای مثال کتابخانه Media Framework شامل اطلاعات اجرای انواع فرمت‌های فایل‌های عکس، فیلم و موزیک است.

در همین سطح از پشته اندروید، Android Runtime قرار دارد که شامل کتابخانه‌های Java‌ است که در ساخت برنامه‌های اندروئید به کار می‌رود و برای اجرای آن‌ها کاملاً حیاتی می‌باشد.

بخش دیگر پشته Runtime، Davlik Virtual Machine است. Virtual Machine نوعی از برنامه‌ها هستند که برروی سیستم عامل‌های مختلف نصب می‌شوند و محیط سیستم عامل و منابع آن را برای استفاده توسط برنامه‌های سیستم عامل‌های دیگر آماده می‌کنند. یکی از مزایای استفاده از Virtual Machine‌ در سیستم عامل اندروید این است که هیچ برنامه‌ای به منابع برنامه دیگر وابسته نیست و اگر یکی از برنامه‌ها Crash‌ کند، کارکرد برنامه‌های دیگر تحت تأثیر قرار نمی‌گیرد. این امر مدیریت حافظه سیستم را نیز بسیار ساده می‌سازد.

در بالاترین سطح پشته اندروید، چارچوب نرم‌افزارها (Application Framework) قرار دارد. این لایه شامل برنامه‌های کاربردی سیستم عامل نظیر برقراری تماس، استفاده از دوربین و ذخیره شماره تلفن است.

این لایه از سیستم عامل همان لایه‌ای است که به صورت "باز" در اختیار برنامه نویسان قرار می‌گیرد. این امر به آن‌ها اجازه دستیابی به منابع موبایل و سیستم عامل را می‌دهد.

منبع: همشهری آنلاین

/ 6 نظر / 28 بازدید
افزايش بازديد وبلاگ شما

افزايش بازديد وبلاگ شما از طريق تبادل لينك با وب سايت ما به صورت خودكار و رايگان در كمتر از 1 دقيقه لينك وبلاگ خود را در سايت ما قرار دهيد www.bnd24.co/links

حقدوست

[لبخند][قلب][گل][لبخند][قلب][گل] با سلام و عرض ادب خدمت شما دوست ارجمند. فرا رسيدن ماه ربيع الاول و عيد الزهرا را به شما تبريک مي‌گم. به مناسبت اين ايام؛‌ مطالب جديدي که از خواندنشان لذت خواهيد برد: [گل][گل][گل][گل][گل] نکاتي مهم و خواندني پيرامون متعه(ازدواج موقّت) http://bia2mofid.persianblog.ir/post/434/ [گل][گل][گل][گل][گل] احاديث هفته صد و هفدهم(احاديث ازدواج موقت) http://bia2mofid.persianblog.ir/post/433/ [گل][گل][گل][گل][گل] ماجراي هلاکت عمر به دست فيروز http://bia2mofid.persianblog.ir/post/432/ [گل][گل][گل][گل][گل] تبريک عيد الزهرا و آغاز امامت حضرت حجّت(ع) http://bia2mofid.persianblog.ir/post/431/ [گل][گل][گل][گل][گل] پيامکهاي زيبا به مناسبت عيد الزهرا http://bia2mofid.persianblog.ir/post/123 [گل][گل][گل][گل][گل] شيعه و نشانه او؛ در کلام امام رضا(ع) http://bia2mofid.persianblog.ir/post/427/ [لبخند][قلب][گل][لبخند][قلب][گل] منتظر حضور شما هستم. مقدمتان گلباران[گل] [لبخند][قلب][گل][لبخند][قلب][گل]

میثم قاسمی

به نام خدا با سلام و خسته نباشید . از کلیه دوستان و همکاران محترم در زمینه فروش نرم افزار ، بازی ، فیلم و سرگرمی ، کنسول بازی ، لپ تاپ و ... دعوت عمل می آید تا در پرتال برزگ بای اکسپرس عضو و برای خود یک فروشگاه اینترنتی رایگاه راه اندازی نمایند . بزودی سیستم اداره پست و پرداخت آنلاین فعال میشود . بزودی پرتال مرکزی ، بعد از تکمیل تامین کننده ها فعال میشود . فروشگاه های غیرفعال حذف میگردند . کلیه رده ها به صورت تخصصی می باشد . (فروشگاه تخصصی) همــــــــــــــــــــه امکانات رایگان می باشد . http://www.buyexpress.ir

سمانه

سلام. از مطالب مفیدتون استفاده کردم. ممنون... [قلب][لبخند][گل]

مرضيه

سلام دوست عزيز تمايل دارم با همديگه تبادل لينک داشته باشيم پيج رنک من 1 هست اگر تمايل داشتي با من تبادل لينک بکني لينک منو با عنوان نرم افزار و بازي اندرويد2014 لينک کن و بعد بهم خبر بده تا در کمترين زمان ممکن لينک بشي حتي الامکان در صفحه ول لينک کن و منم شما راو در صفحه اول لينک ميکنم موفق باشيد

مرضيه

سلام دوست عزيز تمايل دارم با همديگه تبادل لينک داشته باشيم پيج رنک من 1 هست اگر تمايل داشتي با من تبادل لينک بکني لينک منو با عنوان نرم افزار و بازي اندرويد2014 لينک کن و بعد بهم خبر بده تا در کمترين زمان ممکن لينک بشي حتي الامکان در صفحه ول لينک کن و منم شما راو در صفحه اول لينک ميکنم موفق باشيد http://ariaforosh1.mihanblog.com/post/637