سیستمعامل اندروید در اصل بهعنوان پروژه منبعباز اندروید (AOSP) شناخته میشود و یکنرمافزار آزاد و منبعباز (FOSS) است که عمدتاً تحت مجوز آپاچی ارائه میشود. با این حال، بیشتر دستگاههای اندرویدی نسخه اختصاصی توسعهیافته توسط گوگل را اجرا میکنند که شامل نرمافزارهای اختصاصی و بستهشده از پیش نصبشده است. مهمترین این نرمافزارها، خدمات موبایلی گوگل (GMS) است که برنامههای اصلی مانند مرورگر گوگل کروم، پلتفرمتوزیع دیجیتال گوگل پلی و سرویسهای مرتبط با توسعه مانند Google Play Services را شامل میشود. همچنین برای ارسال اعلانهای پوش، از Firebase Cloud Messaging استفاده میشود. اگرچه AOSP رایگان است، نام و لوگوی «اندروید» تحت علامت تجاری گوگل قرار دارد و استفاده از این برند در محصولات «تایید نشده» محدود است. اکثریت گوشیهای هوشمند مبتنی بر AOSP از اکوسیستم گوگل استفاده میکنند، که به سادگی اندروید نامیده میشود و در برخی موارد با رابطهای کاربری و مجموعه نرمافزاری اختصاصی مانند One UI همراه است. همچنین توزیعهای دیگری از اندروید، مانند Fire OS آمازون، ColorOS اوپو، و LineageOS، توسط جامعه توسعهدهندگان یا شرکتهای تجاری توسعه یافتهاند. کد منبع اندروید نیز برای ایجاد نسخههای متنوعی از این سیستمعامل برای دستگاههای مختلف از جمله Android TV برای تلویزیونها، Wear OS برای ابزارهای پوشیدنی، و Meta Horizon OS برای هدستهایواقعیت مجازی استفاده شده است.
نرمافزارهای اندروید که از فرمت APK استفاده میکنند، عمدتاً از طریق فروشگاههای اختصاصی مانندگوگل پلی استور ، آمازون اپ استور، سامسونگ گلکسی استور، هواوی اپگالری، کافه بازار، GetJar، و Aptoide یا از پلتفرمهای منبعبازمانند F-Droid توزیع میشوند. از سال ۲۰۱۱، اندروید به پرکاربردترین سیستمعامل در جهان برای گوشیهای هوشمند تبدیل شده است. این سیستمعامل با بیش از سه میلیارد کاربر فعال ماهانه، بیشترین تعداد نصبشده را در میان تمامی سیستمعاملها دارد و ۴۶ درصد از بازار جهانی سیستمعاملها را به خود اختصاص داده است.
در اوت ۲۰۰۵ شرکتگوگل شرکت اندروید واقع درپالو آلتو، کالیفرنیا را خرید. شرکت کوچک اندروید که توسطاندی رابین، ریچ ماینرز، نیک سیرز و کریس وایت راهاندازی شده بود، در زمینهٔ تولید نرمافزار و برنامههای کاربردی برای تلفنهای همراه فعالیت میکرد. اندی رابین،مدیر عامل اجرایی این شرکت، پساز پیوستن اندروید بهگوگل، به سمت قائممقام مدیریت مهندسی این شرکت و مسئول پروژهٔ اندروید در گوگل منصوب شد.[۱۰] تیم اندروید بهرهبری رابین فعالیت خود را برای تولیدسکوی تلفن همراه مبتنی برهستهٔ لینوکس آغاز کردند و نتیجهٔ اولیهٔ این پروژه درنشست خبری شرکت گوگل در ۵ نوامبر سال ۲۰۰۷، مطرحکردناتحادیهٔ گوشی باز بود. ۳۴ شرکت فعال در زمینهٔ تولید نرمافزار، تولید تلفنهای همراه، اپراتور تلفن همراه و تولیدکنندهٔ نیمهرساناها و پردازندههای تلفن همراه، اعضای بنیانگذار این اتحادیه بودند. در میان نامهای مشهور در بین اعضای مؤسس، شرکتهایی چونسامسونگ،الجی الکترونیکس،موتورولا،اچتیسی،تی-موبایل،انتیتی دوکومو،اینتل،انویدیا،تگزاس اینسترومنتس،کوالکام،برودکام،تلفونیکا،اسپرینت،ایبی و البته گوگل به چشم میخوردند.اریک اشمیت مدیر ارشد اجرایی گوگل در این مراسم گفت:
اعلام امروز بسیار جاهطلبانهتر از معرفی تنها یک تلفن گوگلی است که در چند هفتهٔ اخیر توسط رسانهها پیشبینی شده بود. از دیدگاه ما سکویی که ما ارائه کردهایم، هزاران تلفن گوناگون را به بازار روانه خواهد کرد.
نخستین گوشی مبتنی بر اندروید توسط شرکتاچتیسی با همکاریتی-موبایل تولید شد. این گوشی که به فاصلهٔ کمتر از یک سال از تشکیل اتحادیهٔ گوشی باز یعنی در ۲۲ اکتبر ۲۰۰۸ تولید شد، در بازارهای مختلف به نامهایاچتیسی دریم،تی-موبایل جی۱ وارا جی۱ به بازار عرضه گردید.
در ۳ سپتامبر ۲۰۱۳ توسعهدهندگان اندروید بهطور رسمی اعلام کردند که با شرکتنستله، که از شرکتهای مطرح صنعت شکلاتسازی جهان میباشد، همکاری خواهند کرد. در همین راستانگارش ۴٫۴ سیستمعامل اندروید، کیتکت نام گرفت.کیت کت از مارکهای معروف شکلات است که توسط شرکت نستله تولید میشود.[۱۱]
اندروید آبنبات چوبی یااندروید لالی پاپ (بهانگلیسی:Android Lollipop)، (به معنایآبنباتچوبی) یااندروید ۵ یااندروید L یکیاز نسخههای سیستم عامل اندروید است که توسط گوگل در ۱۵ اکتبر ۲۰۱۴ ارائه گردید. اندروید L که مخفف این نسخه از اندروید میباشد و براساس گفته رئیس بخش اندروید گوگلسوندار پیچای بزرگترین بهروزرسانی در اندروید است.[۱۲]
اندروید مارشمالو (بهانگلیسی:Android Marshmallow) یااندروید ۶ نسخهای از سیستمعامل اندروید است که در سپتامبر ۲۰۱۵ توسطگوگل معرفی شد.[۱۳]
اندروید اوریو (Orio) یا اندروید۸٫۰ در سال ۲۰۱۷ انتشار یافته است.
اندروید ۹ یااندروید پای، در تاریخ ۸ مه ۲۰۱۸ معرفی شد و با ویژگیهای جدیدی و جذابی همراه است. نام اندروید پای از یک غذای خوشمزه و شیرین آمریکایی گرفته شده است.
دهمین اندروید، در اقدامی بیسابقه،اندروید ۱۰ اندروید Queen Cake نام گرفت و در سوم سپتامبر ۲۰۱۹ معرفی شد و دیگر اندروید نام خوراکی نداشت. این رویه دراندروید ۱۱ Red Velvet Cake واندروید ۱۲ Snow Cone ادامه داشت.
حق امتیاز بیشتر قسمتهای اندروید به صورت متنباز، براساسمجوز آپاچی نسخه ۲٫۰ (Apache License 2.0) ارائه میگردد. با اینکه سعی میشود تا بیشتر قسمتهای اینسیستمعامل بر اساس همین مجوز ارائه گردد، استثناهایی نیز وجود دارد. برای نمونه،هستهٔ لینوکس موجود در اینسیستمعامل باپروانهٔ عمومی همگانی گنو نسخه ۲ (GPL v2) منتشر شده است.[۱۴]
طراح لوگوی مشهور اندروید، «آیرینا بلاک» است. ۳ سال پیش از آیرینا بلاک و تیم طراحی گوگل تقاضا شد تا لوگویی برای اندروید طراحی کنند که بهسرعت با کاربر ارتباط برقرار کند و بهآسانی قابل شناسایی باشد؛ همچنین به بلاک گفته شد که این لوگو باید حتماً تصویری از ربات باشد چرا که اندروید بهمعنی ربات است. آیرینا پس از مطالعهٔ زیاد در مورد اسباببازیها و شخصیتهای فانتزی و تخیلی، در پایان تصمیم گرفت لوگوی اندروید را از یک منبع عجیب الهام بگیرد:دستشویی! هر کسی علامت روی در دستشوییها را دیده و الهام از این علامتها میتواند باعث شود در یک نگاه لوگوی اندروید شناخته شود.
یک نکته جالب دیگر در مورد لوگوی اندروید این است که گوگل برخلاف دیگر شرکتها که سعی در حفاظت از لوگویشان داشتند، تصمیم گرفت تا لوگو را به صورتآزاد و متنباز قرار دهد تا هر کس بتواند آن را به دلخواه خودش تغییر دهد. گوگل در اینباره میگوید:
ما تصمیم گرفتیم این لوگو میتواند یک لوگوی اشتراکی و تعاملی باشد که هر کس در دنیا بتواند آن را تغییر دهد. این تصمیم بسیار شجاعانه بود.
شاید با برنامهٔ اندرویدیفای یا اسباببازیها و اکشنفیگورهای کوچک اندرویدی بامزه آشنا باشید؛ همهٔ اینها به لطف آزاد بودن لوگوی اندروید امکانپذیر شده است.
بنابر ترجمهٔ واژهنامهٔ کمبریج، اندروید اینگونه تعریف شده است:
یکربات (ماشینی که توسط رایانه کنترل میشود) که به گونهای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد.[۱۵]
بنابر این تعریف شاید بتوان واژهٔربات انساننما را ترجمهٔ مناسبی برای این واژه در نظر گرفت.
گویش درست اینواژه، براساس واژهنامهٔ کمبریج در هر دو گویش آمریکایی و بریتانیایی،اَندرویْد (/ˈæn.drɔɪd/) میباشد و در هیچکدام از این گویشها، حرف «آ» در ابتدای این واژه بهکار نمیرود.[۱۵]
اندروید فناوریهای اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS,بلوتوث ووای-فای را پشتیبانی میکند.
اندروید از فرمتهای مختلف فایلهای مالتی مدیا مثل MPEG-4,h.265, H.264,MP3, AAC, AMR,JPEG, PNG, GIF پشتیبانی میکند.
اندروید برای ارسال پیغامهای متنی یا هماناساماس (SMS) از فرمهای SMS, MMS و XMPP پشتیبانی میکند.
مرورگر موجود در اندروید بر اساس چارچوبِ متنبازِ WebKit توسعه یافته است.
اندروید برای ذخیرهٔ دادهها و مدیریتپایگاههای دادهٔ سبک از نرمافزار SQLite استفاده میکند.
ابزارهای مختلف اندروید برای توسعهدهندگان بهراحتی در دسترس است و توسط شرکت گوگل پشتیبانی میشوند. این ابزارها شامل کتابخانهها، خطایاب، شبیهساز گوشی و یک افزونه برای اکلیپس است.
اندروید از سختافزارهای مختلف همچونجی پی اس و دوربینهای متنوع سنسورهای مخصوص همچون سنسور مجاورت و… پشتیبانی میکند.
تصاویر و فایلهای گرافیکی به وسیلهٔ OpenGL پردازش میشوند که کیفیت بالاتری خواهند داشت.
با استفاده از تکنولوژی نسبتاً جدید شرکت Adobe با نام AIR نیز میتوان به توسعهٔ برنامههای کاربردی تحت این سیستمعامل پرداخت.
سیستم عامل آزاد و منبعباز است. که به شما امکان میدهد کد منبع اندروید را مشاهده کنید و ببینید چگونه است.
گوگل پلی استور اصلیترین منبع و منتشر کننده بازی و برنامههای اندروید است. این مارکت بزرگ با بازی و برنامههای بی پایان رو به رو خواهید شد. میتوانید از طریق گوگل پلی به دانلود هر یک از بازی و برنامههای رایگان بپردازید. به علاوه اپهای پولی نیز در این مارکت وجود دارد. برنامه و بازیهای اندروید توسط توسعه دهندگان در مارکت عرضه شدهاند و همواره امکان آپدیت و بروزرسانی را نیز میدهند. به صورت فایل apk صورت میگیرد و اکثراً نصبهای آسانی دارند. همواره پیشرفت برنامههای این سیستم عامل چشم گیر بوده و تغییرات عالی از الحاظ نوع و رابط کاربری داشتهاند.
زبانجاوا به دلیل قدرتمند و آزاد بودن آن یک انتخاب منطقی برای پلتفرم اندروید است. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستمعامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستمعامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستمعامل، Java Virtual Machine ندارد.زبان جاوا به دلیل شی گرا بودن به کتابخانههای کلاس گستردهای دسترسی دارد که به شما در توسعه کمک میکند.برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهایDalvik تبدیل میشوند و سپس رویDalvik vitrual machine اجرا میشوند.دالویک یکماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شده است تا هم RAM و هم CPU و هم باتری کمتری مصرف کند).برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزار شبیهساز جاوا مانند J2ME LOADER روی این سیستمعامل قابل اجرا هستند.
آرت محیط اجرای جدید اندروید برای برنامههای تحتجاوا است که جایگزیندالویک شده است.شرکت گوگل برای اولین بار در اندروید ۴٫۴آرت را در کناردالویک قرار داد و کاربران میتوانستند با مراجعه به تنظیمات آن را فعال کنند.
اندروید در حالت پیشفرض فایلهای mp3, aac ,OGG , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی میکند. اندروید Adobe Flash را نیز پخش میکند و میتواند فایلهای GIF متحرک را با حرکت پخش کند.
برای پخش فایلهای جریاندار مانند صوت و ویدئو نیز میتوانید از تگ ویدئو html۵ و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید. در نسخههای جدید ام، موتور جاوااسکریپتمرورگر کروم که سرعت بسیار بالایی در اجرای کدهایجاوا اسکریپت دارد به مرورگر اندروید متصل شده است. (در ضمن مرورگر اندروید کدهای HTML۵ را پشتیبانی میکند)
مجموعهٔ برنامهنویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانههای اندروید، شبیهساز سیستمعامل، مستندات اندروید و فایلهای نمونه و آموزشی است که به کاربر در ایجاد برنامهها کمک میکند.هماکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس، ویندوز یا mac OSX داشته باشد اجرا میشود. پیشنیازهای نصب این SDK عبارتند ازکیت توسعهٔ جاوا و Apache Ant وpython 2.2. برنامههای نوشتهشده برای اندروید با نسخههای مختلف میباشد.
روت به معنی دسترسی ریشه به سیستمعامل است و زمانی که یک ابزار اندرویدی، روت میشود دسترسی کاربر به ابزار مربوط افزایش مییابد؛ در سیستمعامل لینوکس به کاربری که دسترسیهای مدیریتی دارد روت و در ویندوز به آن ادمین (Administrator) میگویند، در بیشتر سیستمعاملها، گرفتن دسترسی روت ساده است و به سادگی چند کلیک میتوان از سیستمعامل دسترسی روت گرفت یا مجوز دسترسی را باطل کرد؛ اما این مسئله در سیستمعامل اندروید به یک معضل واقعی تبدیل شده که گاهی حتی میتواند دستگاه اندرویدی مربوط را برای همیشه خراب کند و در بیشتر مواقع، روتشدن یا خرابشدن دستگاه اندرویدی قابل برگشت نیست
برای نمونه با توجه به توسعهٔ اندروید بر مبنای هستهٔ لینوکس، میتوانیم یک سیستمعامل مبتنی بردبیان را با اندروید مقایسه کنیم:در دبیان کافیست در پنجرهٔ ترمینال، عبارت sudo su را تایپ کنیم وگذرواژه را وارد کنیم، بعد از این کار، هر دستوری که در ترمینال تایپ کنید، با دسترسی روت اجرا خواهد شد، بعد از بستن پنجرهٔ ترمینال مجوز دسترسی روت باطل خواهد شد و سیستمعامل مانند گذشته با دسترسی محدود به فعالیت خود ادامه میدهد..
در اندروید این فرایند، با دریافتِ درایورهای مربوط و رام روتشده انجام میشود؛ به اینترتیب که رام روتشده باید جایگزین رام داخلی گوشی شود، این فرایند معمولاً قابل برگشت نیست و ریسکهایی نیز به همراه دارد که از جملهٔ آن ریسکها میتوان به برِیک شدن دائمی دستگاه اندرویدی اشاره کرد. البته گاهی اوقات، خود کاربر دردسرهایی برای خود میسازد. برای نمونه با تغییر اشتباه یک پروندهٔ سامانه، در بوتشدن دستگاه مشکلاتی بهوجود میآید و با فلش کردن گوشی در برخی از موارد قابل حل است.
دستیار گوگل (بهانگلیسی: Google Assistant) دستیار صوتی هوشمند مجهز به هوش مصنوعی است که میتواند کارهایی از جمله جستوجو در اینترنت، زمانبندی وقایع و هشدارها، تنظیمات سختافزاری روی دستگاه کاربر آن، نشان دادن اطلاعات از حساب کاربری گوگل، تشخیص اشیا، جمعآوری اطلاعات دیداری از طریق دوربین دستگاه، پشتیبانی از خرید محصولات، پشتیبانی از ارسال پول، توانایی تشخیص آهنگها و ارسال مسیج در پیام رسانهای مختلف را برای کاربران انجام دهد و کل نرمافزار گوگل مپ را دستیار صوتی پشتیبانی میکند برای سهولت در رانندگی.
دستیارِ گوگل به صورت پیشفرض روی اکثر گوشیهای جدید اندرویدی نصب شده است.
↑"Android 7.0 Nougat".Archived from the original on August 22, 2016. RetrievedSeptember 5, 2016.Internationalization Multi-locale support [..] New languages supported: Coupled with allowing you to select multiple languages preferences, Android Nougat allows you to select from 100 new languages and 25 locales for commonly used languages such as English, Spanish, French, and Arabic. This enables Apps to better support and understanding your language preferences even if your devices lacks official support for it.