خانه تالار گفتگو دانلود خبرنامه سفارش سایت درباره ما ارتباط با ما حمایت از ما تبلیغات

مقدمه و معرفی سیستم عامل اندروید

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

سیستم عامل اندروید یک سیستم عامل اپن سورس برای دستگاه های موبایل و کامپیوترهای تبلت ( Tablets ) است که ابتدا توسط یک شرکت خصوصی به نام موسسه Android طراحی شد . پس از ارائه چند نسخه از این سیستم عامل ، شرکت توسعه دهنده آن توسط گوگل خریداری شد و بعد از آن بود که به سرعت در دنیای نرم افزار مطرح شد .
سیستم عامل اندروید بر پایه هسته لینوکس ساخته شده و کدهای طراحی آن به زبان جاوا نوشته می شوند . تاکنون بیش از 100 هزار نرم افزار برای اندروید نوشته شده و هر روز بر تعداد آنها اضافه می شود .
اندروید به چند دلیل به سرعت به عنوان یک سیستم عامل محبوب تبدیل شد :
  • سیستم عامل اندروید ، یک سیستم عامل اپن سورس و رایگان بوده و برای نصب نرم افزار بر روی آن نیاز به شکستن قفل نرم افزاری نیست ( برخلاف رغیب آن iOs اپل ) .
  • اندروید بر روی اکثر پلتفروم های رایج قابل اجرا بوده و از انواع پردازنده های موجود مثل ( ARM, MIPS, Power Architecture, x8 ) پشتیبانی می کند .
  • اندروید دارای کتابخانه برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده می کند . از جمله دیتابیس رابطه ای کوچک شده SQLite , ، توابع گرافیکی 3 بعدی openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافیکی SGL .
  • هر کس که توانایی کافی را داشته باشد می تواند برای اندروید نرم افزار تولید کرده و برروی دستگاه های آن اجرا نماید .
تاریخچه نسخه ای مختلف اندروید تا امروز
  • آندروید ۱.۵ (Cupcake)
  • آندروید ۱.۶ (Donut)
  • آندروید ۲.۰ و ۲.۱ (Eclair)
  • آندروید ۲.۲ (Froyo)
  • آندروید ۲.۳ (Gingerbread)
  • آندروید ۳.۰ و ۳.۱ و ۳.۲ (Honeycomb) (مخصوص تبلت ها)
  • آندروید ۴.۰ (Ice Cream Sandwich)

فرمت فایل های پشتیبانی شده توسط Android

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

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

شرکت گوگل برای برنامه نویسان و کسانی که دوست دارند برای اندروید برنامه نویسی کنند یک محیط کدنویسی و طراحی به نام Android SDK ایجاد کرده است .
این SDK شامل یک محیط ویژوال برای طراحی ، کتابخانه آماده اندروید ، شبیه ساز سیستم عامل بر روی موبایل یا تبلت ها ، آموزش های متنی و ویدویی و نمونه کار می باشد که برنامه نویسی با آن را بسیار ساده می کند .

App Inventor for Android ، شاهکار گوگل در ایجاد برنامه های اندرویدی

برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایه ی کتابخانه جاوایی open Blocks و توسط یکی از استادان برجسته ی دانشگاه MIT بنا شده است و فانکشن هایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد: مانند شتاب سنج، جهت سنج، GSP ، مدیریت پیامک اندروید، مبدل صدا به متن و حتی امکان اتصال به وب سرویس ها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده).
این محیط برنامه نویسی آنقدر پیشرفت کرده است که دانشگاه های MIT ، هاروارد، ولزلی و سانفرانسیسکو آنرا بعنوان یک کورس برای دانشجویان برگزار میکنند. گوگل هدف از ایجاد سیستمی مانند android app inventor را اینگونه بیان میکند که هر کسی باید قادر باشد تا برای اندروید برنامه بسازد ، حتی بچه های دبستانی که چیزی از برنامه نویسی نمی دانند ، زیرا آنها نیازهای موردنظر خود را با اینکار رفع میکنند و اگر سیستم اندرویدی نداشته باشند ، برای خرید یک گوشی اندرویدی ترغیب میشوند. در این محیط برنامه نویسی شما می توانید با drag-n-drop براحتی کامپوننت ها را روی صفحه بکشید و نوشتن اولین برنامه ی اندرویدی خود را آغاز کنید. (آدرس برنامه ساز گوگل است و البته این بخش هم مانند بقیه سیستم های گوگل در ایران قابل دسترس نیست ) . www.appinventer.googlelabs.com