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

بازدید: 1,655 بازدید
Untitled

سیستم عامل اندروید (Android) یک سیستم‌عامل موبایل است که پشتیبانی آن با گوگل است.

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

سیستم عامل اندروید در ابتدا توسط شرکتی به همین نام و بر اساس هسته لینوکس طراحی شد.

علاوه‌بر گوشی‌های هوشمند در تبلت‌ها، تلویزیون‌ها، ساعت‌ها و بسیاری دستگاه‌های هوشمند استفاده می‌شود. اندروید بالاتر از iOS اپل، بیشترین سهم بازار سیستم‌عامل تلفن‌های هوشمند جهان را در اختیار خود دارد.

تاریخچه اندروید

«اندی روبین» بنیان گذار اندروید در سال 2005 شرکت خود را در مقابل دریافت 50 میلیون دلار به گوگل واگذار کرد. کمپانی گوگل نیز پس از تصاحب اندروید، اولین نسخه بتای سیستم عامل موبایل خود را در تاریخ 5 نوامبر 2007 (سالی که اپل آیفون را به بازار عرضه کرد) معرفی نمود و یک هفته بعد SDK (کیت توسعه نرم افزار) آن را در اختیار توسعه دهندگان قرار داد.

جالب است بدانید که در زمان عرضه سیستم عامل اندروید، «اریک اشمیت» (مدیر عامل وقت اندروید) از اعضای هیئت مدیره اپل نیز بود و محصولات کمپانی ساکن کوپرتینو از برخی سرویس های گوگل مانند یوتوب و Maps بهره می بردند. البته آقای اشمیت در سال 2009 بنا به دلایل مشخصی مانند تداخل مسئولیت ها، به خطر افتادن منافع شرکت ها و همچنین کمبود زمان کافی از سمت خود در هیئت مدیره اپل استعفا داد و بر پروژه اندروید تمرکز کرد.

اندروید از سال ۲۰۱۱ پرکاربردترین سیستم‌عامل موبایل و از سال ۲۰۱۳ پرکاربردترین سیستم‌عامل برای تبلت‌ها بوده‌است. از سال ۲۰۱۷ نیز بیش از ۲ میلیارد کاربر فعال ماهانه داشته‌است.البته رایگان بودن سورس کد اندروید و متن باز بودن آن به تولیدکنندگان تلفن های هوشمند اجازه می دهد تجربه متفاوتی از سیستم عامل موبایل گوگل را در محصولات خود ارائه دهند که در این بین شرکت هایی مانند سامسونگ با رابط کاربری «Samsung Experience»، هوآوی با EMUI و شیائومی با MIUI مثال های خوبی خواهند بود.

تاریخچه کوتاه از نسخه های اندروید

احتمالا ارائه یک تاریخچه کوتاه از نسخه اندروید به همراه نام کد و تاریخ انتشار برایتان جالب باشد.

Android 1.5, Cupcake: April 27, 2009
Android 1.6, Donut: September 15, 2009
Android 2.0-2.1, Eclair: October 26, 2009
Android 2.2-2.2.3, Froyo: May 20, 2010
Android 2.3-2.3.7, Gingerbread: December 6, 2010
Android 3.0-3.2.6, Honeycomb: February 22, 2011
Android 4.0-4.0.4, Ice Cream Sandwich: October 18, 2011
Android 4.1-4.3.1, Jelly Bean: July 9, 2012
Android 4.4-4.4.4, KitKat: October 31, 2013
Android 5.0-5.1.1, Lollipop: November 12, 2014
Android 6.0-6.0.1, Marshmallow: October 5, 2015
Android 7.0-7.1.2, Nougat: August 22, 2016
Android 8.0-8.1, Oreo: August 21, 2017
Android 9.0, Pie: August 6, 2018
Android Q , 10

اندروید ۱۰ یا اندروید Q (آخرین نسخه تا این لحظه!)

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

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

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

۱- برنامه نویسی اندروید با زبان Java

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

۲- برنامه نویسی اندروید با زبان Kotlin


اگر به دنبال انتخاب زبان برنامه نویسی اندروید هستید به نظرم در مورد زبان کاتلین هم یک تحقق داشته باشید. زبان برنامه نویسی کاتلین به عنوان یک زبان رسمی دیگر برای اندروید معرفی شده است.
همانند جاوا، زبان کاتلین هم در ماشین مجازی جاوا اجرا می‌شود. تفاوت کاتلین با جاوا در این است که پیچیدگی‌های جاوا را ندارد و این یعنی که زبانی ساده‌تر برای یادگیری است. همچنین خطاهایی مانند Null point exceptions و Excuses در کاتلین وجود ندارند. به طور خلاصه اگر اولین بار است که می‌خواهید برنامه نویسی اندروید را شروع کنید، این زبان می تواند انتخاب مناسبی برای شما است.

۳- برنامه نویسی اندروید با زبان ++C / C


در ادامه مقایسه زبان های برنامه نویسی اندروید حالا به سراغ ++C / C آمدیم. شاید تعجب کنید مگه میشه با این زبان هم برنامه نویسی اندروید انجام داد باید بگویم بله میشود. ولی پیشنهاد میکنم اگه در ایران کار می کنید از این دو زبان برای تولید و نوشتن برنامه های موبایلی استفاده نکنید و دنبال این دو نرید. اندروید استودیو از کدهای سی و سی پلاس پلاس با استفاده از Android NDK پشتیبانی می‌کند. این بدین معنی است که نمی توان کدها را در دستگاه مجازی اندروید اجرا کرد و به صورت اولیه روی دستگاه اجرا می‌شود و این امکان را می‌دهد که روی مواردی مانند حافظه کنترل بیشتری داشت.برای برنامه‌های سنگین همانند بازی‌های ۳D این امکان وجود دارد که عملکردهای اضافی را از روی دستگاه برداشت تا یک برنامه بهینه داشته باشیم. همچنین می‌توان از کتابخانه‌های C یا ++C استفاده کرد.

امیدواریم این مطلب در مورد (سیستم عامل اندروید ) مفید واقع شده باشد .

برای مطالعه دیگر مطالب لندوکس مگ کلیک کنید

دسته‌بندی بلاگ
اشتراک گذاری
نوشته های مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید

هیچ محصولی در سبد خرید نیست.

ورود به سایت