آشنایی با سیستم عامل اندروید و ویژگی های آن

اندروید
اندروید , اَندروید (از یونانی، بهمعنای مرد، انسان، شبهآدم یا رُبات (آدمآهنی))، (به انگلیسی: Android) یک سیستمعامل همراه است,
که گوگل برای تلفنهای همراه و تبلتها عرضه میکند ,
و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد.
Android بر پایهٔ هسته لینوکس ساخته شدهاست و در بین سیستمعاملهای همراه بیشترین استفاده را دارد.
تاریخچه
در اوت ۲۰۰۵، گوگل شرکت Android واقع در پالو آلتو، کالیفرنیا را خرید.
این شرکت کوچک که توسط اندی رابین، ریچ ماینرز، نیک سیرز و کریس وایت پایهگذاری شده بود،
در زمینه تولید نرمافزار و برنامههای کاربردی برای تلفنهای همراه فعالیت میکرد.
اندی رابین مدیر عامل اجرایی این شرکت پس از پیوستن به گوگل به سمت قائممقام مدیریت مهندسی این شرکت ,
و مسئول پروژه اندروید در گوگل منصوب شد. تیم اندروید ,
به رهبری رابین فعالیت خود را برای تولید سکوی تلفن همراه مبتنی بر هسته لینوکس آغاز کردند
و نتیجه اولیه این پروژه در نشست خبری شرکت گوگل در ۵ نوامبر سال ۲۰۰۷، مطرح کردن اتحادیه گوشی باز بود.
۳۴ شرکت فعال در زمینه تولید نرمافزار، تولید تلفنهای همراه،
اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازندههای تلفن همراه اعضای بنیانگذار این اتحادیه بودند.
در میان نامهای مشهور در بین اعضای مؤسس، شرکتهایی چون سامسونگ، الجی الکترونیکس، موتورولا، اچتیسی، تی-موبایل،
انتیتی دوکومو، اینتل، انویدیا، تگزاس اینسترومنتس، کوالکام، برودکام، تلفونیکا، اسپرینت،
ایبی و البته گوگل به چشم میخوردند.
سیستم عامل اندروید
اریک اشمیت مدیر ارشد اجرایی گوگل در این مراسم گفت: «اعلام امروز بسیار جاهطلبانهتر از معرفی ,
تنها یک تلفن گوگلی است که در چند هفته اخیر توسط رسانهها پیشبینی شده بود.
از دیدگاه ما سکویی که ما ارائه کردهایم، هزاران تلفن گوناگون را به بازار روانه خواهد کرد.»
نخستین گوشی مبتنی بر Android توسط شرکت اچتیسی با همکاری تی-موبایل تولید شد.
این گوشی که به فاصله کمتر از یک سال از تشکیل اتحادیه گوشی باز یعنی در ۲۲ اکتبر ۲۰۰۸ تولید شد،
در بازارهای مختلف به نامهای اچتیسی دریم، تی-موبایل جی۱ و ارا جی۱ به بازار عرضه گردید.
در ۳ سپتامبر ۲۰۱۳ توسعهدهندگان اندروید بهطور رسمی اعلام کردند که با شرکت نستله،
که از شرکتهای مطرح صنعت شکلاتسازی جهان میباشد، همکاری خواهند کرد.
در همین راستا نگارش ۴٫۴ سیستمعامل اندروید، کیتکت نام گرفت. کیت کت از مارکهای معروف شکلات است,
که توسط شرکت نستله تولید میشود.
اَندروید آبنبات چوبی یا اندروید لالی پاپ (به انگلیسی: Android Lollipop)، (به معنای آبنباتچوبی)
یا اندروید ۵ یا اندروید L یکی از نسخههای این سیستم عامل است که توسط گوگل در ۱۵ اکتبر ۲۰۱۴ ارائه گردید.
اَندروید L که مخفف این نسخه از اندروید میباشد,
و براساس گفته رئیس بخش اندروید گوگل سوندار پیچای بزرگترین بهروزرسانی است.
اندروید مارشمالو (به انگلیسی: Android Marshmallow) یا اندروید ۶ نسخهای از سیستم عامل اندروید است ,
که در سپتامبر ۲۰۱۵ توسط گوگل معرفی شد.
آخرین به روز رسانی اندروید نسخهٔ ۸ یا «اوریوا» (Orio) میباشد که در ۲۰۱۷ انتشار یافتهاست.
تاریخچه سیستم عامل اندروید
کپیرایت و حق امتیاز
حق امتیاز اکثر قسمتهای Android به صورت اپن سورس بر اساس مجوز آپاچی نسخه ۲٫۰ (Apache License 2.0) ارائه میگردد.
با اینکه سعی میشود تا اکثریت قسمتهای این سیستم عامل بر اساس همین مجوز ارائه گردد،
استثناهایی نیز وجود دارد.
لوگوی اندروید
طراح لوگوی مشهور اَندروید «آیرینا بلاک» است. سه سال پیش از آیرینا بلاک و تیم طراحی گوگل تقاضا شد ,
تا لوگویی برای Android طراحی کنند که به سرعت با کاربر ارتباط برقرار کند و به آسانی قابل شناسایی باشد؛
همچنین به بلاک گفته شد که این لوگو باید حتماً تصویری از ربات باشد چرا که Android به معنای روبات است.
آیرینا پس از مطالعه زیاد در مورد اسباببازیها و شخصیتهای فانتزی و تخیلی ,
در آخر تصمیم گرفت لوگوی اندروید را از یک منبع عجیب الهام بگیرد:
دستشویی! هر کسی علامت روی در دستشوییها را دیده و الهام از این علامتها میتواند باعث شود,
در یک نگاه لوگوی Android شناخته شود.
یک نکته جالب دیگر در مورد لوگوی Android این است که گوگل برخلاف دیگر شرکتها که سعی در حفاظت از لوگویشان داشتند,
تصمیم گرفت تا لوگو را به صورت آزاد و Open Source قرار دهد تا هر کس بتواند آن را به دلخواه خودش تغییر دهد.
گوگل در اینباره میگوید: “ما تصمیم گرفتیم این لوگو میتواند یک لوگوی اشتراکی و تعاملی باشد,
که هر کس در دنیا بتواند آن را تغییر دهد. این تصمیم بسیار شجاعانه بود.
معنای لوگوی اندروید
” شاید با اپلیکیشن Androidify یا اسباب بازیها و Action Figureهای کوچک اندرویدی بامزه آشنا باشید؛
همه اینها به لطف آزاد بودن لوگوی اندروید امکانپذیر شدهاست.
معنای اندروید و تلفظ درست
بنابر ترجمه واژهنامهٔ کمبریج، Android اینگونه تعریف شدهاست:
«یک ربات (ماشینی که به وسیله کامپیوتر کنترل میشود) که به گونهای ساخته شده,
تا شکل ظاهری شبیه به انسان داشته باشد.» بنا بر این تعریف شاید بتوان کلمه ربات انسان نما را ترجمهٔ مناسبی ,
برای این واژه در نظر گرفت.
تلفظ صحیح این کلمه بر اساس واژهنامهٔ کمبریج در هر دو گویش آمریکایی و بریتانیایی اَندروید (/ˈæ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 استفاده میکند.
ابزارهای مختلف اندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی میشوند.
این ابزارها شامل کتابخانهها، خطایاب، شبیهساز گوشی و یک پلاگین برای اکلیپس است.
اندروید به چه معناست ؟
Android از سختافزارهای مختلف همچون جی پی اس و دوربینهای متنوع سنسورهای مخصوص ,
همچون سنسور مجاورت و… پشتیبانی میکند.
تصاویر و فایلهای گرافیکی بوسیله OpenGL پردازش میشوند که کیفیت بالاتری خواهند داشت.
با استفاده از تکنولوژی نسبتاً جدید شرکت Adobe با نام AIR نیز میتوان ,
به توسعه برنامههای کاربردی تحت این سیستم عامل پرداخت.
فرمت فایلهای پشتیبانی شده
اندروید در حالت پیشفرض فایلهای mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی میکند.
اندروید Adobe Flash را نیز پخش میکند و میتواند فایلهای GIF متحرک را با حرکت پخش کند.
برای پخش فایلهای جریان دار مانند صوت و ویدئو نیز میتوانید از تگ ویدئو html۵ و
همچنین تکنولوژی Adobe Flash Streaming استفاده کنید. در نسخههای جدید اندروید،
موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر Android متصل شدهاست.
(در ضمن مرورگر اندروید کدهای HTML۵ را پشتیبانی میکند)
قابلیت بررسی دیسک برای عیب
گوگل از همان ابتدا کدهای نظیرfsck_msdos,e2fsck,fsck.exfat به اندورید اضافه نمود ,
که حلال بسیاری از مشکلات در زمینهٔ عیبهای دیسکها میباشد؛
که این قابلیت مشابه قابلیت check disk در سیستم عامل ویندوز میباشد.
متأسفانه سیستم عامل اندروید به طور مستقیم سیستم فایل NTFS را پشتیبانی نمیکند
البته فقط VFAT(FAT32) را برای USB OTG پشتیبانی میکند.
محیط برنامهنویسی اندروید
مجموعه برنامهنویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانههای اندروید، شبیهساز سیستم عامل،
مستندات Android و فایلهای نمونه و آموزشی است که به کاربر در ایجاد برنامهها کمک میکند.
هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس، ویندوز یا mac OSX داشته باشد اجرا میشود.
پیش نیازهای نصب این SDK عبارتند از کیت توسعه جاوا و Apache Ant و python 2.2.
برنامههای نوشته شده برای Android با نسخههای مختلف میباشد.
مشکل روت در اندروید
روت به معنی دسترسی ریشه به سیستم عامل است و زمانی که یک ابزار اندرویدی روت میشود ,
دسترسی کاربر به ابزار مربوطه افزایش مییابد،
در سیستم عامل لینوکس به کاربری که دسترسیهای مدیریتی دارد روت و در ویندوز به آن Administrator میگویند،
مشکلات برنامه اندروید
در اکثر سیستم عاملها گرفتن دسترسی روت ساده است
و به سادگی چند کلیک میتوان از سیستم عامل دسترسی روت گرفت یا مجوز دسترسی را باطل کرد ,
اما این مسئله در سیستم عامل Android به یک معضل واقعی تبدیل شده
که گاهی حتی میتواند دیوایس اندرویدی مربوطه را برای همیشه خراب کند
و در اکثر مواقع روت شدن یا خراب شدن دستگاه اندرویدی قابل برگشت نیست .
برای مثال با توجه به توسعه Android بر مبنای هسته لینوکس میتوانیم یک سیستم عامل مبتنی بر دبیان را با Android مقایسه کنیم:
در دبیان کافیست در پنجره ترمینال عبارت sudo su را تایپ کنیم و پسورد را وارد کنیم،
بعد از این کار هر دستوری که در ترمینال تایپ کنید با دسترسی روت اجرا خواهد شد،
بعد از بستن پنجره ترمینال مجوز دسترسی روت باطل خواهد شد و سیستم عامل مانند سابق ,
با دسترسی محدود به فعالیت خود ادامه میدهد در اندروید این پروسه با دانلود درایورهای مربوطه و رام روت شده انجام میشود،
به این ترتیب که رام روت شده باید جایگزین رام داخلی گوشی شود،
این فرایند معمولاً قابل برگشت نیست و ریسکهایی نیز به همراه دارد
که از جمله آن ریسکها میتوان به Break شدن دائمی دستگاه اندرویدی اشاره کرد.
ویکی پدیا