آموزش سیستم عامل اندروید
امروزه تقریبا در دست هر کسی یک گوشی هوشمند وجود دارد. اکثر این گوشی ها نیز از سیستم عامل اندروید پشتبانی می کنند. در ادامه قصد داریم در مورد این سیتم عامل و ویژگی ها و قابلیت های مختلف آن برای شما صحبت کنیم. اگر مایل به کسب اطلاعات بیشتری در این زمینه هستید، در ادامه با آموزش سیستم عامل اندروید همراه ما باشید.
معنا و تلفظ صحیح اندروید
در واژه نامه کمبریج، در تعریف اندروید آمده که: «یک ربات است که به گونه ای طراحی شده که شکل ظاهری مشابه انسان دارد.» تلفظ صحیح این کلمه بر اساس واژهنامه کمبریج در هر دو گویش بریتانیایی و آمریکایی اَندروید (/ˈæn.drɔɪd/) است و در این دو گویش حرف آ در ابتدای این کلمه تلفظ نمی شود.
ویژگی سیستم عامل اندروید
سیستم عامل اندورید را می توان یکی از پرکاربردترین سیستم عامل های ارائه شده برای گوشی های هوشمند دانست که توسط شرکت گوگل طراحی شده و توسعه پیدا کرده است.
سیستم عامل اندروید رابط کاربری ای است که بر روی هسته سیستم عامل لینوکس ارائه شده و کدهای طراحی آن به زبان جاوا هستند. از مزایای این نوع سیستم عامل می توان به موارد زیر اشاره کرد:
- متن باز بودن سیستم عامل اندروید
- وجود برنامه ها و ابزارهای فراوان
- رایگان و در دسترس بودن آن
- نصب نرم افزار بر روی آن بدون نیاز به قفل شکن
امکانات و قابلیت های اصلی سیستم عامل اندروید
پشتیبانی سیستم عامل اندروید از تمامی تکنولوژی های اتصال مانند:
- CDMA
- EV-DO
- UMTS
- WiFi
- Bluetooth
- GSM/EDGE
پشتیبانی سیستم عامل اندروید از فرمت های فایل های تصویری مانند:
- 264
- MPEG-4
- MP3
- AAC
- AMR
- JPEG
- PNG
- GIF
پشتیبانی از فرمهای SMS, MMS و XMPP برای ارسال (SMS)
پشتیبانی از سختافزارهایی مانندGPS و دوربین های مختلف
پردازش تصاویر و فایل های گرافیکی به وسیله OpenGL
پشتیبانی از فریم ورک متن باز WebKit
پشتیبانی از نرمافزار SQLite
زبان برنامه نویسی اندروید
زبان اصلی ای که گوگل برای توسعه و برنامه نویسی اپلیکیشن های اندروید از آن پشتیبانی می کند «زبان جاوا» است؛ زیرا این زبان قدرتمند است و کارایی بالایی دارد.
یکی از قابلیت های ویژه زبان جاوا این است که به صورت خودکار مدیریت حافظه را انجام می دهد و ضریب اطمینان عملکرد برنامه های نوشته شده به این زبان، بالاتر از زبان های نسل اولC است.
محیط سیستم عامل اندروید
محیط اکلیپس، اولین محیطی بود که گوگل برای توسعه اپلیکیشن های اندرویدی خود از آن پشتیبانی میکرد؛ اما گوگل در کنار این محیط بر روی محیط اختصاصی خود که «اندروید استادیو» نام داشت و بر پایه محیط IntelliJ IDEA بنیان شده بود، نیز کار می کرد. تا اینکه بیشتر باگ های این محیط به مرور برطرف شدند. سپس بعد از انتشار نسخه پایدار این محیط، گوگل پشتیبانی خود را بر روی اندروید استادیو متمرکز ساخت.
شایان ذکر است که شرکت گوگل برای برنامه نویسان و علاقه مندانی که دوست دارند برای اندروید برنامه نویسی کنند، یک محیط کدنویسی و طراحی به نام Android SDK ایجاد کرده است که شامل یک محیط بصری برای طراحی، آموزش های ویدیویی، متنی و کتابخانه آماده اندروید است که برنامه نویسی با آن برای کاربران بسیار آسان است.
فرمت فایل های پشتیبانی شده توسط سیستم عامل اندروید
پشتیبانی سیستم عامل اندروید در حالت پیشفرض از فایل هایی مانند:
- mp3
- aac
- Ogg amr
- midi
- mpeg4
- wav
- bmp
- gif png
- Jpg
پشتیبانی از Adobe Flash که باعث می شود فایل های GIF متحرک، همراه با حرکت پخش شوند.
برای پخش فایل هایی مانند ویدیو و صوت نیز تکنولوژی Adobe Flash Streaming و تگ ویدئو HTML5 استفاده می شود.
موتور جاوا اسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد، در نسخه های جدید سیستم عامل اندروید، به مرورگر اندروید وصل شده است. جاوا اسکریپت را با زبان جاوا اشتباه نگیرید. جاوا اسکریپت یک زبان اسکریپت نویسی است که جهت پویاسازی صفحات وب مورد استفاده قرار می گیرد و توسط مرورگر اجرا می شود.
رابطه اندروید و جاوا
بسیاری از برنامه های اندروید و بخش رابط کاربری سیستم عامل اندروید، با زبان جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine را ندارد؛ بنابراین برای اجرای برنامه های جاوایی روی سیستم عامل اندروید، کدهای جاوا به کدهای دالویک تبدیل و روی Dalvik Vitrual Machine اجرا می شوند.
دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه سازی شده تا RAM، CPUو باتری کمتری مصرف شود. برنامه های جاوایی معمولی، در بعضی از گوشی ها، با استفاده از نرمافزارهای شبیه ساز ماشین مجازی جاوا، مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.
شایان ذکر است که ران تایم جدید اندروید «آرت» است که جایگزین دالویک شده است و شرکت گوگل برای اولین بار آن را در اندروید ۴٫۴ در کنار دالویک قرار داد.
ماشین مجازی دالویک و آرت چیست؟
برخی زبان های برنامه نویسی بومی هستند؛ به این معنی که این زبان ها پس از همگردانی شدن برنامه، به زبان ماشین تبدیل میشوند. اما زبان جاوا برای اجرا روی سخت افزار، نیاز به یک رابط دارد که کدهای جاوا را برای ماشین به زبانی قابل فهم ترجمه کند.
ماشین مجازی دالویک این وظیفه را در نسخه ۱٫۰ اندروید تا قبل از نسخه ۴٫۴ ، انجام می داد تا اینکه از نسخه ۴٫۴ به بعد، ماشین مجازی آرت در کنار دالویک قرار گرفت.
تفاوت دالویک و آرت در این است که کدهای جاوا در دالویک با هر بار اجرای اپلیکیشن، به زبان ماشین ترجمه می شوند؛ اما در آرت این کار فقط یک بار انجام می شود. این امر، باعث افزایش سرعت اجرای اپلیکیشن در دفعات بعدی شده است.
سخن آخر
ما در متن سعی کردیم شما را با سیتم عامل اندروید آشنا کرده و به ویژگی ها و امکانات آن اشاره کنیم. همچنین در مورد قابلیت های این سیتم عامل و همچنین زبان برنامه نویسی و محیط برنامه نویسی آن صحبت کردیم. از فرمت هایی که این سیتم عامل می تواند پشتیبانی کند هم نام بردیم. در ادامه نیز در مورد جاوا و اینکه ماشین مجازی دالویک و آرت چیست؟ با زبانی ساده توضیحاتی دادیم. امیدواریم این اطلاعات برای شما مفید بوده باشد.
قوانین ارسال دیدگاه در سایت