ما در این مقاله قصد داریم که به معرفی سیستم عامل اندروید ،دلایل پرطرفدار بودن این سیستم عامل ،تاریخچه آن  و هر آنجه که درباره اندروید لازم است بدانید، بپردازیم. ابتدا باید بدانیم سیستم عامل اندروید چیست؟ با فن گستران همراه باشید.

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

امروزه دیگر همه مردم می دانند که اندروید (Android) سیستم عامل موبایل است.گوگل وظیفه گسترش این سیستم عامل را بر عهده دارد.سازندگان این سیستم عامل برای آن ویژگی «متن‌باز» (open source) را قرار داده اند ، این عبارت به این معنی است که کد بنیادی این سیستم عامل، رایگان است و علاقه مندان می توانند بنا بر نیازهای خود تغییراتی را در آن انجام دهند، علاوه بر آن توسعه دهندگان می توانند برنامه های مختلفی را برای این سیستم عامل ایجاد کنند. به سبب همین ویژگی انعطاف پذیری این سیستم عامل بسیار بالا بوده و تنها محدود به گوشی های همراه نمانده و در کنسول های بازی ، یخچال های هوشمند و سایر وسایل نیز می توان از این سیستم عامل بهره برد.

جالب است بدانید که درصد افرادی که از گوشی های اندروید استفاده می کنند بسیار بالاست به همین دلیل اندروید در رتبه نخست سیستم عامل های پر استفاده قرار دارد.

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

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

تاریخچه سیستم عامل اندروید

اندروید در تاریخ 22 اکتبر سال 2008 به طور رسمی متولد شد ، اندروید خود را  با گوشی T-Mobile G1 معرفی کرد البته در ابتدا امکانات امروزی در آن وجود نداشت اما همین گوشی مقدمه ایی برای سیستم عامل پیشرفته امروزی شد.

سیستم عامل اندروید برنامه توسعه و پیشرفت فشرده ایی برای ارتقاع کار خود در نظر گرفت به گونه ایی که در طی یک سال، چهار آپدیت ارائه نمود و این پیشرفت ها سبب شد که در سال 2011 عنوان محبوب ترین سیستم عامل را از آن خود کند.

لوگوی اندروید

اندروید یک کلمه یونانی است  و همانطور که از  لوگویش می توان فهمید ، به معنی آدم آهنی می باشد، و به زبان ساده  تر سيستم عاملي است براي دستگاه هاي موبايل و گوشي هاي هوشمند که توسط کمپاني های  معروف پشتيباني مي شود.

با گذشت تقریبا 10 سال از عرضه اندروید حال به دلیل استفاده بیش از 2 میلیارد کاربر به پرطرفدارترین سیستم عامل تبدیل شده است.

لوگوی اندروید

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

لایه های سیستم عامل اندروید

اندروید از معماری چند لایه ایی استفاده می کند، این لایه ایی بودن باعث می شود که برنامه نویسان درگیر جزییات سخت افزاری نشده و راحت تر برنامه های خود را توسعه دهند و همچنین کاربران ارتباط راحت تری با این سیستم عامل برقرار کنند.

در معماری های لایه ایی ، لایه های بالاتر از لایه های پایین تر بهره می برند.

لایه های اصلی سیستم عامل اندروید شامل:

Linux kernel :

پایین ترین لایه  و نزدیک ترین لایه به سخت افزار در معماری اندروید هسته لینوکس است.کاربران و توسعه دهندگان هرگز با این لایه در ارتباط نیستند. این لایه شامل مجموعه ایی از نرم افزارهاست که ارتباط بین نرم افزار و سخت افزار را برقرار می کند.

Libraries :

این لایه بر روی لایه هسته لینوکس قرار دارد و شامل کتابخانه هایی است که ویژگی های اندروید را ارائه می کند.

برخی از این کتابخانه ها عبارتند از SQLite، Webkit، System C library، Media Libraries.

Android Runtimes:

در این لایه نرم افزارهایی برای ارتباط با لایه های زیرین وجود دارد که با زبان برنامه نویسی جاوا نوشته شده اند همچنین در این بخش یک ماشین مجازی Dalvik وجود دارد که برای کم کردن مصرف باتری،پردازنده و حافظه استفاده می شود.

Application Frameworks :

این لایه شامل بخش هایی است که برنامه نویسان می توانند از آنها در کار خود بهره ببرند.

از بخش های موجود در این لایه به viewها برای ساخت UI ، Content Providers، Resource Manager، Notification Manager و… می توان نام برد.

Application:

این لایه بالاترین سطح معماری است و کاربران با این لایه در ارتباط هستند و می توانند با برنامه های مختلف ارتباط برقرار کنند و برنامه های خود را نصب و یا حذف کنند.

کاربرد سیستم عامل اندروید

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

کاربرد سیستم عامل اندروید

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

نسخه های اندروید

حال به معرفی نسخه های مختلفی که اندروید در طی سال ها ارائه کرد می پردازیم.

اندروید 1.0

اولین نسخه اندروید که همان اندروید 1.0 بود با قابلیت های زیر عرضه شد:

  • پنجره اعلانات نوار وضعیت گوشی G1 که کاربر می‌توانست با پایین‌ کشیدن آن از جزئیات بیشتر مطلع شود؛ این امکان همچنان در نسخه‌های جدیدتر اندروید وجود دارد.
  • Android Market جهت نصب و بروز رسانی برنامه ها ،گوشی G1 به همراه مجموعه‌ای از نرم‌افزارهای کاربردی عرضه ‌شد تا این که بعدها گوگل، مارکت معروف خود را تهیه و تدارک دید
  • مرورگر وب
  • پشتیبانی از دوربین بدون امکان فیلمبرداری
  • شتیبانی از پیامک متنی (SMS) و پیامک تصویری (MMS)
  • پشتیبانی از اتصالات بی‌سیم، وای-فای و بلوتوث

اندروید 1.1 و 1.5

بعد از نسخه آلفا ، اندروید نسخه بتا (1.1) و سپس نسخه 1.5 یا کیک فنجانی را عرضه کرد که بیشتر برای رفع خطاهای نسخه های قبلی بود و با امکانات

  • امکان ضبط فیلم به دوربین آن اضافه شد
  • صفحه کلید مجازی با قابلیت پیش‌بینی کلمات وارد شده
  • امکان ارسال  فیلم به سایت یوتیوب Youtube
  • امکان شخصی‌سازی صفحه اصلی با استفاده از ویجت‌ها
  • جابجایی انیمیشنی تصاویر به هنگام عوض شدن صفحات
  • امکان استفاده از صفحه شماره گیری در حین برقراری تماس
  • قابلیت الصاق فایل به پیام ها

را ارائه کرد.

اندروید 1.6

اندروید نسخه 1.6 یا دونات را در ۱۵ سپتامبر ۲۰۰۹معرفی کرد که می توان آن را نسخه ایی متفاوت از نسخه های قبل دانست قابلیت‌های زیر به اندروید افزود شد:

  • بهبود در سرویس اندروید مارکت و افزودن فهرستی از برترین برنامه‌های رایگان و قابل خریداری در آن،
  • رابط کاربری یکپارچه برای دوربین عکسبرداری، دوربین فیلمبرداری و گالری تصاویر
  • امکان انتخاب چند عکس برای پاک کردن در گالری
  • پشتیبانی از رزولوشن WVGA برای صفحه نمایش
  • افزوده شدن قابلیت‌های حرکتی در سیستم عامل و ابزار برنامه‌نویسی برای برنامه‌نویسان
  • قابلیت کادر جستجوی در تلفن
  • قابلیت تبدیل نوشتار به صوت

اندروید 2.1

دسامبر 2009 SDK نسخه 2.0.1 معرفی شد و SDK ویرایش 2.1 در 12 ژانویه 2010 منتشر گردید. مهم ترین امکانات اضافه شده در این نسخه به شرح زیر هستند:

  • سرعت سخت‌افزاریِ بیشتر
  • ویژگی چند لمسی Multi Touch
  • پشتیبانی از رزولوشن‌های بیشتر برای صفحه نمایش
  • رابط کاربری به‌روزرسانی شده
  • مرورگر اینترنتی با قابلیت پشتیبانی از HTML5
  • دفترچه تلفن به‌روزرسانی شده
  • گوگل مپ نسخه 3.1.2
  • پشتیبانی از Microsoft Exchange
  • افزوده شدن امکان فلاش داخلی برای دوربین
  • افزوده شدن بزرگنمایی دیجیتال دوربین
  • به‌روزرسانی صفحه کلید مجازی
  • پشتیبانی از بلوتوث نسخه 1.2
  • اضافه شدن قابلیت کاغذ دیواری‌های متحرک
  • اضافه شدن امکان ارسال فایل با استفاده از بلوتوث

اندروید 2.2

اندروید نسخه 2.2 را در 20 مه 2010 معرفی کرد و قابلیت‌های زیر به آن اضافه شده‌ است:

  • افزایش سرعت سیستم عامل، حافظه و عملکرد سیستم بین ۲ تا ۵ برابر نسخه ۲
  • افزایش سرعت اجرای برنامه‌های کاربردی با استفاده از تکنیک‌های JIT
  • اضافه شدن موتور جاوا اسکریپت به مرورگر اینترنتی
  • افزایش پشتیبانی از Microsoft Exchange با قابلیت‌هایی چون سیاست حریم شخصی به‌روز شده، همسان‌سازی تقویم و …)
  • اندروید مارکت به‌روز شده با قابلیت به‌روزرسانی خودکار برنامه‌های کاربردی
  • شماره‌گیری صوتی و انتقال دفترچه تلفن از طریق بلوتوث
  • امکان نصب برنامه‌های کاربردی بر روی حافظه‌های جانبی
  • پشتیبانی از فلش نسخه 1.10
  • بهبود عملکرد دوربین در حالت‌های عکس و فیلمبرداری

اندروید 2.3

اندروید نسخه 2.3 یا نان زنجبیلی در ۶ دسامبر ۲۰۱۰  معرفی کرد که مهم ترین تغییر آن را کارایی بهتر با مصرف کمتر انرژی برای صفحه نمایش با رزولوشن بالاتر دانست، علاوه بر این قابلیت های زیر نیز به این نسخه افزوده شد:

  • بهینه‌سازی در طراحی رابط کاربری که کار با آن را سریع تر و راحت تر کرد.
  • رزولوشن قوی تر در صفحه نمایش
  • پشتیبانی از تماس اینترنتی
  • بهبود عملکرد باتری
  • قابلیت کپی-پیست ارتقا یافته
  • افکت های صوتی جدید
اندروید 2.3

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

اندروید 3.0 ، 3.1 ، 3.2

اندروید نسخه 3 و 3.1 و 3.2 یا کندوی عسل که نسخه ایی  برای تبلت ها  بود را  ارائه کرد که با بهره بردن از پردازنده های چند هسته ایی وارد رقابت در دنیای تبلت ها شد و امکان اتصال ابزار های جانبی از جمله صفحه کلید را فراهم ساخت.

اندروید 3.0 ، 3.1 ، 3.2

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

اندروید 4.0

اندروید نسخه 4.0 یا بستنی حصیری در ۱۹ اکتبر ۲۰۱۱ معرفی شد در این نسخه تغییرات بسیاری نسبت به نسخه‌های پیشین به‌ وجود آمد . این  تغییرات شامل:

  • صفحه کلید مجازی به جای صفحه کلید فیزیکی
  • پوشه‌ها راحت‌تر و با کشیدن و انداختن ساخته می‌شوند
  • جستجوی افلاین در میان ایمیل‌ها در جیمیل
  • امکان گرفتن اسکرین شات (Screenshots)
  • سیستم غلط‌ یابی کیبورد.
  • با سیستم تشخیص چهره برای قفل صفحه.
  • پشتیبانی مرورگر جدید از تب های بیشتر.
  • امکانات نظارت و مدیریت بر میزان مصرف دیتا
  • امکان توقف برنامه‌هایی که در پس زمینه از اینترنت استفاده کردند.
  • نرم‌افزار ویرایش عکس.

اندروید 4.4

سپتامبر ۲۰۱۳ توسعه‌دهندگان اندروید همکاری خود را با شرکت نستله  که از شرکت های معروف صنعت شکلات سازی بود اعلام کردند ، از این رو اندروید 4.4 کیت کت  که یک برند شکلات است نامگذاری شد که نوعی تبلیغ رایگان برای این برند بود همچنین نستله شکلاتهایی با ظاهر اندروید تولید کرد.

ازجمله ویژگی های موجود در این نسخه می توان به موارد زیر اشاره کرد.

  • انتخاب پیشرفته فایل ها با دسترسی به کل حافظه
  • آلارم و هشدار پیشرفته
  • ویجت های صفحه قفل را فعال و یا غیر فعال کنید.
  • ویژگی تکمیل خودکار شماره در dial pad همیشه فعال است.

اندروید 5

اندروید ، نسخه 5 را با عنوان آبنبات چوبی (Lollipop) در ۱۵ اکتبر ۲۰۱۴ ارائه کرد که  از پردازنده‌های ۶۴ بیتی نیز پشتیبانی می کرد همچنین همگام سازی بهتری برای  تصاویر، آهنگ‌ها، نرم‌افزارهای کاربردی در این نسخه انجام شد.ازجمله تغییرات این نسخه می توان به موارد زیر اشاره کرد:

  • عدم قطع بازی برای پاسخ دادن به تماس و…
  • جستجوی صوتی گوگل
  • افزایش رزولوشن متون گوشی
  • تغییرات جدید در رابطه کاربری قفل گوشی
  • نمایش نام شهر برای شماره تماس گیرنده
  • استفاده از اندروید در اتومبیل با ویژگی android outo
  • پشتیبانی از انتقال صوت با usb
  • پشتیبانی از بلوتوث ۴.۱
  • پشتیبانی از دو سیم کارت به صورت پیشفرض
  • یک راه تازه برای اتصال به وای فای و بلوتوث
  • ایموجی های جدید

 

اندروید 6

در سال 2015 معرفی شد و باز هم در زمینه کاهش مصرف باتری گام برداشت همچنین از قابلیت اسکن اثر انگشت استفاده نمود و امکان محدود کردن اجازه اپلیکیشن ها در دسترسی به بخش های مختلف (permissions) امنیت نسخه 6.0 اندروید را نسبت به قبل بهبود بخشید.

  • پشتیبانی از قلم بلوتوث
  • مدیریت مجوز اپلیکیشن‌ها
  • کنترل دسترسی های برنامه ها
  • هات اسپات 2.0
  • گزینه  رفع مزاحمت ساده
  • اتصال برنامه‌ها یا App Links
  • تهیه نسخه پشتیبان به صورت خودکار
  • پاسخ سریع در قسمت نوتیفیکشن‌ها
  • پشتیبانی از چند اکانت یا حساب کاربری
  • تنظیمات اضافه همانند تهیه نسخه پشتیبانی و بازیابی
  • به روز رسانی راحت‌تر برنامه‌ها
  • پشتیبانی از USB نوع c
  • نوار جست و جوی اپلیکیشن ها
  •  فولدرهای بزرگ تر برای اپلیکیشن ها

اندروید 7

اندروید نوقا (Android Nougat) که در سال 2016 معرفی شد و تمام تلاش خود را بر این گذاشته بودند که کاستی های موجود در مارشمالو را برطرف سازند، ویژگی های موجود در این نسخه عبارت اند از:

  • مسدود سازی اشخاص و شماره ها
  • پاسخ مستقیم به اعلان ها
  • قابلیت متوقف کردن موقت و لغو دانلود از نوار اعلان
  • طراحی جدید منوی تنظیمات
  • هشدار افزایش مصرف باتری

اندروید 8

اندروید، نسخه ۸ با نام  Oreo  را در سال2017 معرفی کرد ،  چند نمونه از ویژگی های این نسخه عبارت اند از:

  • اخطار مصرف باتری
  • تغییرات رابط کاربری
  • غیرفعال کردن تبلیغات شخصی
  • به اشتراک گذاری آسان فایل ها
  • کنترل فایل های نصبی
  • افزایش امنیت پلی استور
  • خاموش کردن نوتیفیکشن ها تا زمان دلخواه
  • استفاده از میانبر های جدید برای دوربین
  • شصت ایموجی جدید
  • نمایش نوار جستجو در تنظیمات
  • امکان فیلم‌برداری از صفحه نمایش
اندروید 8

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

اندروید 9

اندروید 9 پای در سال ۲۰۱۸ منتشر شد از ویژگی های بارز آن می توان به

ساز و کار جدید برای امنیت گوشی با امکان باز کردن تلفن با روش های بیومتریک (اثر انگشت، اسکن قرنیه چشم،…) را مسدود می کند
اضافه شدن دکمه اسکرین شات به تنظیمات پاور
انیمیشن های جدید هنگام جا به جایی میان اپلیکیشن ها
استفاده از گوشه های گرد در رابط کاربری اشاره کرد.

اندروید 9

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

زبان برنامه نویسی اندروید

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

گوگل به صورت رسمی از جاوا پشتیبانی کرده و دائما محیط برنامه نویسی مخصوص به خود را بروزرسانی می کند

بیشترین منابع آموزشی، نمونه کدها و کتابخانه‌های اندروید، مربوط به زبان جاوا است.علاوه بر جاوا محیط برنامه نویسی اندروید استدیو از زبان Kotlin (کاتلین) نیز پشتیبانی می کند.

در اوایل کار گوگل محیط Eclipse را برای توسعه اپلیکیشن‌های اندروید معرفی و پشتیبانی می‌کرد تا اینکه  محیط اختصاصی خود که Android Studio نام دارد و بر پایه محیط IntelliJ IDEA بنا شده است را معرفی کرد  و برنامه نویسان را به استفاده از  این محیط جدید ترغیب  نمود.

زبان برنامه نویسی اندروید

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