اندروید

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
اندروید
Android robot.svg

Android Logo (2014).svg

اندروید ۶
صفحه خانگی اندروید مارشمالو (۶٫۰)
شرکت / توسعه‌دهنده

گوگل

Open Handset Alliance
نوشته شده به زبان سی (هسته), سی++ (بخشی از کتابخانه‌ها), جاوا (UI)
وضعیت توسعه فعال
نوع منبع نرم‌افزار آزاد و متن‌باز
تاریخ اولین انتشار ۲۳ سپتامبر، ۲۰۰۸؛ ۸ سال پیش (۲۰۰۸-۰۹-۲۳)
آخرین نسخه پایدار ۶٫۰٫۱ پف‌نبات
آخرین نسخه ناپایدار اندروید ۷٫۰ «نوقا» / ۱۸ ژوئیه، ۲۰۱۶؛ ۲ ماه پیش (۲۰۱۶-۰۷-18)
بازار مورد هدف جهانی
مدیر بسته APK, Google Play
پلاتفرم ARM, MIPS, x86
نوع هسته یکپارچه (هسته لینوکس تغییریافته)
واسط کاربری گرافیکی (چند لمسی)
پروانه آپاچی ۲٫۰ و GNU GPL نسخه ۲
وب‌گاه رسمی www.android.com

اندروید (از یونانی: به معنای مَرد، انسان، شبه آدم یا رُبات (آدم آهنی))، (به انگلیسی: Android) یک سیستم عامل همراه است که گوگل برای اسمارت فون‌ها و تبلت‌ها و هم اکنون برای تلویزیون‌ها عرضه می‌نماید و با همکاری ده‌ها شرکت بر روی دستگاه‌های مبتنی بر اندروید قرار می‌دهد.[۱] اندروید بر پایهٔ هسته لینوکس ساخته شده‌است و بیشترین استفاده را در بین سیستم عامل‌های همراه دارد.

تاریخچه[ویرایش]

در اوت ۲۰۰۵، گوگل شرکت اندروید واقع در پالو آلتو، کالیفرنیا را خرید. شرکت کوچک اندروید که توسط اندی رابین، ریچ ماینرز، نیک سیرز و کریس وایت پایه‌گذاری شده بود، در زمینه تولید نرم‌افزار و برنامه‌های کاربردی برای تلفن‌های همراه فعالیت می‌کرد. اندی رابین مدیر عامل اجرایی این شرکت پس از پیوستن اندروید به گوگل به سمت قائم‌مقام مدیریت مهندسی این شرکت و مسئول پروژه اندروید در گوگل منصوب شد.[۲] تیم اندروید به رهبری رابین فعالیت خود را برای تولید سکوی تلفن همراه مبتنی بر هسته لینوکس آغاز کردند و نتیجه اولیه این پروژه در نشست خبری شرکت گوگل در ۵ نوامبر سال ۲۰۰۷، مطرح کردن اتحادیه گوشی باز بود. ۳۴ شرکت فعال در زمینه تولید نرم‌افزار، تولید تلفن‌های همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازنده‌های تلفن همراه اعضای بنیان‌گذار این اتحادیه بودند. در میان نام‌های مشهور در بین اعضای مؤسس، شرکت‌هایی چون سامسونگ، ال‌جی الکترونیکس، موتورولا، اچ‌تی‌سی، تی-موبایل، ان‌تی‌تی دوکومو، اینتل، انویدیا، تگزاس اینسترومنتس، کوالکام، برودکام، تلفونیکا، اسپرینت، ای‌بی و البته گوگل به چشم می‌خوردند. اریک اشمیت مدیر ارشد اجرایی گوگل در این مراسم گفت: «اعلام امروز بسیار جاه‌طلبانه‌تر از معرفی تنها یک تلفن گوگلی است که در چند هفته اخیر توسط رسانه‌ها پیش‌بینی شده بود. از دیدگاه ما سکویی که ما ارائه کرده‌ایم، هزاران تلفن گوناگون را به بازار روانه خواهد کرد.» نخستین گوشی مبتنی بر اندروید توسط شرکت اچ‌تی‌سی با همکاری تی-موبایل تولید شد. این گوشی که به فاصله کمتر از یک سال از تشکیل اتحادیه گوشی باز یعنی در ۲۲ اکتبر ۲۰۰۸ تولید شد، در بازارهای مختلف به نام‌های اچ‌تی‌سی دریم، تی-موبایل جی۱ و ارا جی۱ به بازار عرضه گردید.

۹ دسامبر ۲۰۰۸ چهارده عضو جدید از شرکت‌های صنعت تلفن همراه جهان به اتحادیه گوشی باز پیوستند. در بین این نام‌ها باید به سونی اریکسون، اریکسون، توشیبا، ایسوز، گارمین، هواوی، آرم هولدینگز و ایسراشاره کرد. روند پیوستن شرکت‌های بزرگ به اتحادیه تا به امروز نیز ادامه داشته‌است و شرکت‌هایی چون ایسر، آلکاتل، لنوو، شارپ، فاکس‌کان، ان‌ای‌سی، کیوسرا، ان‌ایکس‌پی، اس‌تی-اریکسون، مارول، زدتی‌ئی و دل نیز از جمله شرکت‌هایی بوده‌اند که به جمع پشتیبانی‌کنندگان اندروید پیوسته‌اند.

در ۳ سپتامبر ۲۰۱۳ توسعه‌دهندگان اندروید به‌طور رسمی اعلام کردند که با شرکت نستله، که از شرکت‌های مطرح صنعت شکلات‌سازی جهان می‌باشد، همکاری خواهند کرد. در همین راستا نگارش ۴٫۴ سیستم‌عامل اندروید، کیت‌کت نام گرفت. کیت کت از مارک‌های معروف شکلات است که توسط شرکت نستله تولید می‌شود.[۳]

کپی‌رایت و حق امتیاز[ویرایش]

حق امتیاز اکثر قسمت‌های اندروید به صورت اپن سورس بر اساس مجوز آپاچی نسخه ۲٫۰ (Apache License 2.0) ارائه می‌گردد. با اینکه سعی می‌شود تا اکثریت قسمت‌های این سیستم عامل بر اساس همین مجوز ارائه گردد، استثناهایی نیز وجود دارد. برای مثال هسته لینوکس موجود در این سیستم عامل با پروانه عمومی همگانی گنو نسخه ۲ (GPLv2) منتشر شده است.[۴]

لوگوی اندروید[ویرایش]

طراح لوگوی مشهور اندروید «آیرینا بلاک» است. سه سال پیش از آیرینا بلاک و تیم طراحی گوگل تقاضا شد تا لوگویی برای اندروید طراحی کنند که به سرعت با کاربر ارتباط برقرار کند و به آسانی قابل شناسایی باشد؛ همچنین به بلاک گفته شد که این لوگو باید حتماً تصویری از ربات باشد چرا که اندروید به معنای روبات است. آیرینا پس از مطالعه زیاد در مورد اسباب‌بازی‌ها و شخصیت‌های فانتزی و تخیلی در آخر تصمیم گرفت لوگوی اندروید را از یک منبع عجیب الهام بگیرد: دستشویی! هر کسی علامت روی در دستشویی‌ها را دیده و الهام از این علامت‌ها می‌تواند باعث شود در یک نگاه لوگوی اندروید شناخته شود. یک نکته جالب دیگر در مورد لوگوی اندروید این است که گوگل برخلاف دیگر شرکت‌ها که سعی در حفاظت از لوگویشان داشتند تصمیم گرفت تا لوگو را به صورت آزاد و Open Source قرار دهد تا هر کس بتواند آن را به دلخواه خودش تغییر دهد. گوگل در این‌باره می‌گوید: “ما تصمیم گرفتیم این لوگو می‌تواند یک لوگوی اشتراکی و تعاملی باشد که هر کس در دنیا بتواند آن را تغییر دهد. این تصمیم بسیار شجاعانه بود. ” شاید با اپلیکیشن Androidify و یا اسباب بازی‌ها و Action Figureهای کوچک اندرویدی بامزه آشنا باشید؛ همه این‌ها به لطف آزاد بودن لوگوی اندروید امکان‌پذیر شده است.

معنای اندروید و تلفظ صحیح[ویرایش]

بنابر ترجمه واژه‌نامهٔ کمبریج، اندروید این‌گونه تعریف شده‌است: «یک ربات (ماشینی که به وسیله کامپیوتر کنترل می‌شود) که به گونه‌ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد.»[۵] بنا بر این تعریف شاید بتوان کلمه ربات انسان نما را ترجمهٔ مناسبی برای این واژه در نظر گرفت.

تلفظ صحیح این کلمه بر اساس واژه‌نامهٔ کمبریج در هر دو گویش آمریکایی و بریتانیایی اندروید (/ˈæn.drɔɪd/) می‌باشد و در هیچ‌کدام از این گویش‌ها حرف 'آ' در ابتدای این کلمه به کار نمی‌رود.[۵]

ویژگی‌های اندروید[ویرایش]

  • اندروید تمامی تکنولوژی‌های اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, بلوتوث و وای-فای را پشتیبانی می‌کند.
  • اندروید از فرمت‌های مختلف فایل‌های مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی می‌کند.
  • اندروید برای ارسال پیغام‌های متنی یا همان اس ام اس (SMS) از فرم‌های SMS, MMS و XMPP پشتیبانی می‌کند.
  • مرورگر موجود در اندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافته‌است.
  • اندروید برای ذخیره داده‌ها و مدیریت بانک‌های اطلاعاتی سبک از نرم‌افزار SQLite استفاده می‌کند.
  • تمام برنامه‌های اندروید از ابتدا یا به زبان جاوا نوشته می‌شوند و یا از زبان‌های دیگر به جاوا ترجمه می‌شوند. برای اجرای برنامه‌های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل می‌شوند و سپس روی ماشین مجازی جاوایی (Dalvik virtual machine) اجرا می‌شوند.
  • ابزارهای مختلف اندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی می‌شوند. این ابزارها شامل کتابخانه‌ها، خطایاب، شبیه‌ساز گوشی و یک پلاگین برای اکلیپس است.
  • اندروید از سخت‌افزارهای مختلف همچون جی پی اس و دوربین‌های متنوع سنسورهای مخصوص همچون سنسور مجاورت و... پشتیبانی می‌کند.
  • تصاویر و فایل‌های گرافیکی بوسیله OpenGL پردازش می‌شوند که کیفیت بالاتری خواهند داشت.
  • با استفاده از تکنولوژی نسبتاً جدید شرکت Adobe با نام AIR نیز می‌توان به توسعه برنامه‌های کاربردی تحت این سیستم عامل پرداخت.

رابطه اندروید و جاوا[ویرایش]

نرم‌افزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته می‌شوند و برای ارتباط با لایه‌های زیرین سیستم عامل می‌توانند از کتابخانه‌های جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده‌است و بسیاری از برنامه‌های اندروید هم با جاوا نوشته شده‌اند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامه‌های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل می‌شوند و سپس روی Dalvik vitrual machine اجرا می‌شوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شده‌است تا هم RAM و هم CPU و هم باتری کمتری مصرف کند). برنامه‌های جاوایی معمولی هم که روی گوشی‌های دیگر اجرا می‌شوند با استفاده از نرم‌افزارهای شبیه‌ساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.

آرت[ویرایش]

نوشتار اصلی: آرت (نرم‌افزار)

آرت محیط اجرای جدید اندروید برای برنامه‌های تحت جاوا است که جایگزین دالویک شده است. شرکت گوگل برای اولین بار در اندروید ۴٫۴ آرت را در کنار دالویک قرار داد و کاربران می‌توانستند با مراجعه به تنظیمات آن را فعال کنند.

فرمت فایل‌های پشتیبانی شده[ویرایش]

اندروید در حالت پیش‌فرض فایل‌های mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی می‌کند. اندروید Adobe Flash را نیز پخش می‌کند و می‌تواند فایل‌های GIF متحرک را با حرکت پخش کند. برای پخش فایل‌های جریان دار مانند صوت و ویدئو نیز می‌توانید از تگ ویدئو html۵ و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید. در نسخه‌های جدید اندروید، موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر اندروید متصل شده‌است. (در ضمن مرورگر اندروید کدهای HTML۵ را پشتیبانی می‌کند)

قابلیت بررسی دیسک برای عیب[ویرایش]

گوگل از همان ابتدا کدهای نذیرfsck_msdos،e2fsck,fsck.exfat به اندورید اضافه نمود که حلال بسیاری از مشکلات در زمینهٔ عیب‌های دیسک‌ها می‌باشد؛ که این قابلیت مشابه قابلیت check disk در سیستم عامل ویندوز می‌باشد. متأسفانه سیستم عامل اندروید به طور مستقیم سیستم فایل NTFS را پشتیبانی نمی‌کند البته فقط VFAT(FAT32) را برای USB OTG پشتیبانی می‌کند.

محیط برنامه‌نویسی اندروید[ویرایش]

مجموعه برنامه‌نویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانه‌های اندروید، شبیه‌ساز سیستم عامل، مستندات اندروید و فایل‌های نمونه و آموزشی است که به کاربر در ایجاد برنامه‌ها کمک می‌کند. هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس، ویندوز و یا mac OSX داشته باشد اجرا می‌شود. پیش نیازهای نصب این SDK عبارتند از کیت توسعه جاوا و Apache Ant و python 2.2. برنامه‌های نوشته شده برای اندروید با نسخه‌های مختلف می‌باشد.

جاسوسی NSA در اندروید[ویرایش]

شایعات زیادی در مورد جاسوسی سازمان جاسوسی آمریکا در اندروید گزارش داده شده است. به عنوان مثال وجود Label سیاه در باتری‌های سامسونگ که مربوط به فناوری NFC می‌باشد. گوگل خاطر نشان کرده است که ما کدهای که از NSA دریافت می‌کنیم را به سیستم عامل اندروید اضافه می‌کنیم. حتی در خود سیستم عامل اندروید در بخش تنظیمات>دربارهٔ دستگاه>اطلاعات حقوقی>مجوزهای منبع باز هم آمده است که NSA در مقابل گم شدن داده یا بسرقت رفتن آن‌ها مسئولیتی ندارد!

نسخه‌های اندروید[ویرایش]

{

|| || ۲۳ دسامبر ۲۰۰۸

|-align="center"

| ۱٬۱ || beta ||

▬▬▬

|||| ۹ فوریه ۲۰۰۹

|-align="center" | ۱٬۵ || «Cupcake» || «کیک فنجانی» |||| ۳۰ آوریل ۲۰۰۹ |-align="center" | ۱٬۶ || «Donut» || «دونات» |||| ۱۵ سپتامبر ۲۰۰۹ |-align="center"

| ۲٬۰ و ۲٬۱ || «Eclair» || «نان خامه‌ای» ||

Nexus one home screen 21.png

|| ۲۶ اکتبر ۲۰۰۹

|-align="center"

| ۲٬۲ || «Froyo» || «ماست یخ‌زده» ||

AndroidFroyo2.2Screenshot.jpg

|| ۲۰ می۲۰۱۰

|-align="center"

| ۲٬۳ || «Gingerbread» || «نان زنجبیلی» ||

Android screenshot.png

|| ۶ دسامبر ۲۰۱۰

|-align="center"

| ۳٬۰–۳٬۱ و ۳٬۲ || «Honeycomb» || «کندوی عسل» ||

Android 3.0 SDK Block Screen.png

|| ۲۲ فوریه ۲۰۱۱

|-align="center"

| ۴٬۰ || «Ice Cream Sandwich» || «ساندویچ بستنی»
(در برخی منابع: بستنی حصیری) ||

Android 4.0.png

|| نوامبر ۲۰۱۱

|-align="center"

| ۴٬۱ || «Jelly Bean» || «آب‌نبات ژله‌ای» ||

Android 4.1 on the Galaxy Nexus.jpeg

|| ژوئیه ۲۰۱۲

|-align="center"

| ۴٬۲ || «Jelly Bean» || «آب‌نبات ژله‌ای» ||

|| اکتبر ۲۰۱۲

|-align="center"

| ۴٬۳ || «Jelly Bean» || «آب‌نبات ژله‌ای» ||

Android 4.3 Jelly Bean on Nexus.png

|| ژوئیه ۲۰۱۳

|-align="center"

| ۴٬۴ || «KitKat» || «کیت کت (نوعی شکلات)» ||

Android 4.4.2.png

|| اکتبر ۲۰۱۳

|-align="center" | ۵٬۰ || «Lollipop» || «آبنبات چوبی» || اندروید ۵ || ۵ ژوئیه ۲۰۱۴[۶] |-align="center"

| ۶٬۰ || «Marshmallow» || «پف‌نبات» ||

Android 6.0-en.png

|| اکتبر ۲۰۱۵

|-align="center" |}

پراکندگی نسخه‌های اندروید[ویرایش]

برپایه آماری که شرکت گوگل در ژوئن ۲۰۱۵ منتشر کرده، میزان پراکندگی نسخه اندروید بدین صورت می‌باشد:[۷]

  • فرویو (نسخهٔ ۲٫۲): ۰٫۱ درصد
  • جینجری برد (نسخهٔ ۲٫۳): ۲٫۶ درصد
  • ایس کریم سندویچ (نسخهٔ ۴): ۲٫۳ درصد
  • جلی بین (نسخهٔ ۴٫۱ و ۴٫۲ و ۴٫۳): ۲۲٫۳ درصد
  • کیت کت (نسخهٔ ۴٫۴): ۳۴٫۳ درصد
  • لولی پاپ (نسخهٔ ۵٫۰ و ۵٫۱): ۳۶٫۱ درصد
  • مارشمالو (نسخهٔ ۶٫۰ و ۶٫۰٫۱): ۲٫۳ درصد

جستارهای وابسته[ویرایش]

منابع[ویرایش]

پانویس[ویرایش]

  1. Industry Leaders Announce Open Platform for Mobile Devices(English)(HTML). . Open Handset Alliance, 2007-11-05.  Retrieved on 2007-11-05.
  2. «Google Buys Android for Its Mobile Arsenal»(انگلیسی)‎. وب‌گاه Businessweek.com، ۱۷-۰۸-۲۰۰۵. بازبینی‌شده در ۶ دسامبر ۲۰۱۱. 
  3. «گوگل و نستله با هم همکاری می‌کنند». September 3, 2013. بازبینی‌شده در September 4, 2013. 
  4. http://source.android.com/source/licenses.html
  5. ۵٫۰ ۵٫۱ http://dictionary.cambridge.org/dictionary/british/android
  6. John McCann. Android KitKat release date revealed by Nestle. Techradar, September 20, 2013. Retrieved September 27, 2013. 
  7. https://developer.android.com/about/dashboards/index.html