[آموزشی] - اندروید

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
اندروید (در فارسی آندروید هم تلفّظ می‌شود) (به انگلیسی|Android) نام سیستم‌عاملی است که گوگل برای تلفن همراه و لوح‌رایانه/تبلت و هم اکنون برای تلویزیون نیز عرضه می‌نماید و با همکاری ده‌ها شرکت بر روی دستگاه های مبتنی بر اندروید قرار می‌دهد.اندروید بر پایهٔ هسته لینوکس ساخته شده‌است.

محتویات :

۱ تاریخچه
۲ کپی‌رایت و حق امتیاز
۲.۱ معنای اندروید​
۳ ویژگی‌های اندروید
۳.۱ رابطه اندروید و جاوا​
۳.۲ فرمت فایل های پشتیبانی شده​
۳.۳ محیط برنامه‌نویسی اندروید​
۴ نسخه‌های اندروید
۵ ویژگی نسخه‌های اندروید
۶ جستارهای وابسته
۷ منابع
۸ پیوند به بیرون

منبع
 
آخرین ویرایش:

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تاریخچه
در ماه ژوئیه سال ۲۰۰۵ گوگل شرکت اندروید در پالو آلتوی کالیفرنیا را خرید. شرکت کوچک اندروید که توسط اندی روبین، ریچ ماینرز، نیک سیرز و کریس وایت پایه‌گذاری شده بود، در زمینه تولید نرم‌افزار و برنامه‌های کاربردی برای تلفن‌های همراه فعالیت می‌کرد. اندی روبین مدیر ارشد اجرایی این شرکت پس از پیوستن اندروید به گوگل به سمت قائم‌مقام مدیریت مهندسی این شرکت و مسئول پروژه اندروید در گوگل منصوب شد. تیم اندروید به رهبری روبین فعالیت خود را برای تولید پلتفرم موبایل مبتنی بر کرنل لینوکس آغاز کردند و نتیجه اولیه این پروژه در کنفرانس خبری شرکت گوگل در ۵ نوامبر سال ۲۰۰۷، مطرح کردن «اتحادیه گوشی باز» یا Open Handset Alliance بود. ۳۴ شرکت فعال در زمینه تولید نرم‌افزار، تولید گوشی‌های تلفن همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازنده‌های تلفن همراه اعضای بنیان‌گذار این اتحادیه بودند. در میان نام‌های مشهور در بین اعضای مؤسس، شرکت‌هایی چون سامسونگ، ال جی، موتورولا، اچ تی سی ، T-Mobile، NTT DoCoMo، اینتل، Nvidia، تگزاس اینسترومنتس، کوآلکام، برادکام، تلفونیکا، اسپرینت، eBay و البته گوگل به چشم می‌خوردند. اریک اشمیت مدیر ارشد اجرایی گوگل در این مراسم گفت: «اعلام امروز بسیار جاه‌طلبانه‌تر از معرفی تنها یک تلفن گوگلی است که در چند هفته اخیر توسط رسانه‌ها پیش‌بینی شده بود.از دیدگاه ما پلتفرمی که ما ارائه کرده‌ایم، هزاران تلفن گوناگون را به بازار روانه خواهد کرد.» نخستین گوشی مبتنی بر اندروید توسط شرکت اچ تی سی با همکاری T-Mobile تولید شد. این گوشی که به فاصله کمتر از یک سال از تشکیل اتحادیه Open Handset Alliance یعنی در ۲۲ اکتبر ۲۰۰۸ تولید شد، در بازارهای مختلف به نام‌های اچ‌تی‌سی دریم، تی‌موبایل جی۱ و Era G1 به بازار عرضه گردید.
٩ دسامبر ۲۰۰۸ چهارده عضو جدید از شرکت‌های صنعت تلفن همراه جهان به اتحادیه Open Handset Alliance پیوستند. در بین این نام‌ها باید به سونی اریکسون، اریکسون، توشیبا، اسوس، گارمین، هوآوی و آرم اشاره کرد. روند پیوستن شرکت‌های بزرگ به اتحادیه تا به امروز نیز ادامه داشته است و شرکت‌هایی چون ایسر، آلکاتل، لنوو، شارپ، فاکسکان، NEC، کیوسرا، NXP، ST-Ericsson، مارول، ZTE و دل نیز از جمله شرکت‌هایی بوده‌اند که به جمع پشتیبانی کنندگان اندروید پیوسته‌اند.

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

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

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ویژگی‌های اندروید

ویژگی‌های اندروید

اندروید تمامی تکنولوژی های اتصال (=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 پردازش می شوند که کیفیت بالاتری خواهند داشت.
رابطه اندروید و جاوا
نرم افزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته می شوند و برای ارتباط با لایه های زیرین سیستم عامل می توانند از کتابخانه های جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامه های اندروید هم با جاوا نوشته شده اند. اما این سیستم عامل ، Java Virtual Machine ندارد . برای اجرای برنامه های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل می شوند و سپس روی Dalvik virtual machine اجرا می شوند. (دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شده است تا هم RAM و هم CPU و هم باطری کمتری مصرف کند). برنامه های جاوایی معمولی هم که روی گوشی های دیگر اجرا میشوند با استفاده از نرم افزارهای شبیه ساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.
فرمت فایل های پشتیبانی شده
اندروید در حالت پیشفرض فایل های mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی می کند. اندروید Adobe Flash را نیز پخش می کند و می تواند فایل های GIF متحرک را با حرکت پخش کند. برای پخش فایل های جریان دار مانند صوت و ویدئو نیز می توانید از تگ ویدئو html5 و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید.در نسخه های جدید اندروید، موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر اندروید متصل شده است. (در ضمن مرورگر اندروید کدهای HTML5 را پشتیبانی می کند)
محیط برنامه‌نویسی اندروید
مجموعه برنامه نویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانه های اندروید، شبیه ساز سیستم عامل، مستندات اندروید و فایل های نمونه و آموزشی است که به کاربر در ایجاد برنامه ها کمک می کند. هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس، ویندوز و یا mac OSX داشته باشد اجرا می شود. پیش نیازهای نصب این SDK عبارتند از JDK و Apache Ant و python 2.2 . برنامه های نوشته شده برای اندروید با پسوند apk ذخیره می شوند. برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایه ی کتابخانه جاوایی open Blocks و توسط یکی از استادان دانشگاه MIT بنا شده است و فانکشن هایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد، مانند شتاب سنج، جهت سنج، جی پی اس، مدیریت پیامک اندروید، مبدل صدا به متن و امکان اتصال به وب سرویس ها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده).
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نسخه‌های اندروید

نسخه‌های اندروید

نسخهنام نسخهترجمهٔ فارسی
نام نسخه
نمای نسخهتاریخ انتشار
۱٬۰▬▬▬▬▬▬۲۳ دسامبر ۲۰۰۸
۱٬۱▬▬▬▬▬▬

۹ فوریه ۲۰۰۹
۱٬۵«Cupcake»«کیک فنجانی»

۳۰ آوریل ۲۰۰۹
۱٬۶«Donut»«دونات»

۱۵ سپتامبر ۲۰۰۹
۲٬۰ و ۲٬۱«Eclair»«نان خامه‌ای»

۲۶ اکتبر ۲۰۰۹
۲٬۲«Froyo»«ماست یخ‌زده»

۲۰ می ۲۰۱۰
۲٬۳«Gingerbread»«نان زنجبیلی»

۶ دسامبر ۲۰۱۰
۳٬۰ - ۳٬۱ و ۳٬۲«Honeycomb»«کندوی عسل»

۲۲ فوریه ۲۰۱۱
۴٬۰«Ice Cream Sandwich»«بستنی حصیری» (در برخی منابع فارسی: ساندویج بستنی)

نوامبر ۲۰۱۱
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
ویژگی نسخه‌های اندروید

ویژگی نسخه‌های اندروید

ویژگی نسخه‌های اندروید

آندروید نسخه ۱٬۵ یا Cupcake نسخه ۱٬۵ آندروید نخستین نسخه‌ای بود که به طور رسمی منتشر شد. این نسخه آندروید مبتنی بر کرنل لینوکس ۲٫۶٫۲۷ بود. از جمله قابلیت‌هایی که در این ویرایش گنجانده شده بود، باید به موارد زیر اشاره کرد:

  • امکان ضبط فیلم از طریق دوربین فیلمبرداری آن
  • فرستادن فیلم به سایت یوتیوب و عکس به سایت Picasa به صورت مستقیم از روی گوشی
  • صفحه کلید مجازی با قابلیت پیش‌بینی کلمات وارد شده
  • پشتیبانی از پخش استریوی موسیقی از طریق بلوتوث (A2DP) و کنترل پخش موسیقی یا ویدیو از طریق بلوتوث (AVRCP). • قابلیت اتصال اتوماتیک به دستگاه‌های بلوتوث
  • امکان شخصی‌سازی صفحه اصلی با استفاده از ویجت‌ها و یا پرونده‌های شخصی
  • جابجایی انیمیشنی تصاویر به هنگام عوض شدن صفحات
آندروید نسخه ۱٬۶ یا Donut در ۱۵ سپتامبر ۲۰۰۹ آندروید نسخه ۱٬۶ یا دونات منتشر شد. این نسخه آندروید مبتنی بر کرنل لینوکس نسخه ۲٫۶٫۲۹ بود و قابلیت‌های زیر را به آندروید افزود:

  • بهبود در سرویس اندروید مارکت
  • رابط کاربری یکپارچه برای دوربین عکسبرداری، دوربین فیلمبرداری و گالری تصاویر
  • امکان انتخاب چند عکس برای پاک کردن در منوی گالری
  • به‌روزرسانی ویژگی جست‌وجوی صوتی
  • به‌روزرسانی ویژگی جست‌وجو با قابلیت جست‌وجو در موارد نشانه‌گذاری شده (Bookmarks)، تاریخچه (History)، اسامی (Contacts) و وب از صفحه اصلی (Home Screen)
  • پشتیبانی از تکنولوژی‌های به‌روز شده CDMA/EVDO، ۸۰۲٫۱x، و موتور Text to speech
  • پشتیبانی از رزولوشن WVGA برای صفحه نمایش
  • افزوده شدن قابلیت‌های حرکتی در سیستم عامل و ابزار برنامه‌نویسی برای برنامه‌نویسان
نسخه ۲ و ۲٬۱ یا Éclair هر دو نسخه ۲ و ۲٬۱ آندروید مانند نسخه ۱٬۶ مبتنی بر کرنل لینوکس ۲٫۶٫۲۹ طراحی شده‌اند. آندروید ویرایش ۲ در ۲۶ اکتبر ۲۰۰۹ معرفی شد. در سوم دسامبر ۲۰۰۹ SDK نسخه ۲٫۰٫۱ معرفی شد و SDK ویرایش ۲٬۱ در ۱۲ ژانویه ۲۰۱۰ منتشر گردید. اهم امکانات اضافه شده در این نسخ به شرح زیر هستند:

  • سرعت سخت‌افزاریِ بهبود یافته
  • ویژگی چند لمسی Multi Touch
  • پشتیبانی از رزولوشن‌های بیشتر برای صفحه نمایش
  • رابط کاربری به‌روزرسانی شده
  • مرورگر اینترنتی با قابلیت پشتیبانی از HTML5
  • دفترچه تلفن به‌روزرسانی شده
  • گوگل مپ نسخه ۳٫۱٫۲

  • پشتیبانی از Microsoft Exchange
  • افزوده شدن امکان فلاش داخلی برای دوربین
  • افزوده شدن زوم دیجیتال دوربین
  • به‌روزرسانی صفحه کلید مجازی
  • پشتیبانی از بلوتوث نسخه ۱/۲
  • اضافه شدن قابلیت کاغذ دیواری‌های متحرک
  • اضافه شدن امکان ارسال فایل با استفاده از بلوتوث
نسخه ۲/۲ یا Froyo آندروید نسخه ۲/۲ در ۲۰ مه ۲۰۱۰ معرفی شد. این ویرایش آندروید مبتنی بر کرنل لینوکس نسخه ۲٫۶٫۳۲ است و قابلیت‌های زیر به آن اضافه شده‌است:

  • افزایش سرعت سیستم عامل، حافظه و عملکرد سیستم بین ۲ تا ۵ برابر نسخه ۲
  • افزایش سرعت اجرای برنامه‌های کاربردی با استفاده از تکنیک‌های JIT
  • اضافه شدن موتور جاوا اسکریپت V8 کروم به مرورگر اینترنتی
  • افزایش پشتیبانی از Microsoft Exchange با قابلیت‌هایی چون سیاست حریم شخصی به‌روز شده، همسان‌سازی تقویم و …)
  • آندروید مارکت به‌روز شده با قابلیت به‌روزرسانی خودکار برنامه‌های کاربردی
  • شماره‌گیری صوتی و انتقال دفترچه تلفن از طریق بلوتوث
  • امکان نصب برنامه‌های کاربردی بر روی حافظه‌های جانبی
  • پشتیبانی از فلش نسخه ۱/۱۰ • بهبود عملکرد دوربین در حالت‌های عکس و فیلمبرداری
اندروید نسخه ٣ و ٣٫١ و ٣٫٢ یا Honeycomb اندروید نسخه ٣ و ٣٫١ و ٣٫٢ یا کندوی عسل که مخصوص تبلت ها می باشد در فوریه ٢٠١١ (نسخه ٣)، مه ٢٠١١ (نسخه ٣٫١)، ژوئیه ٢٠١١(نسخه ٣٫٢) معرفی شد و قابلیت زیر به آن اضافه شدند :

  • این سیستم عمل بیتر در تبلت ها مورد استفاده قرار میگیرند .
  • اضافه شدن سیستم بار برای کنترل کامل و سریع بر روی Notification ها ، Status و دکمه های جا به جایی در روی صفحه نمایش که در زیر صفحه نمایش در همه صفحات وجود دارند .
  • اضافه شدن Action Bar ، کنترل کامل بر روی امکانات متنی برای استفاده در جهت یابی و Notification ها قرارگرفته در بالای صفحه نمایش
  • ساده کردن MultiTasking ؛ بصورتی که به یوزر عکسی از برنامه های در حال اجراء نشان داده میشود و او با انتخاب آنها به راحتی میتواند از برنامه ای به برنامه دیگر برود .
  • دوباره سازی کیبورد این امکان را میدهد تا بتوان از آن به راحتی در صفحات بزرگ استفاده کرد که هم به راحتی استفاده میشوند و همینطور درصد خطای پائین تری دارند .
  • ساده سازی و بهینه سازی عمل های Copy/Paste
  • استفاده از تب ها در مرورگر به جای استفاده از صفحات در آنها
  • دسترسی سریع به دوربین و امکانات فوکوس خودکار, فلش, زوم ,دوربین در جلو, عکس برداری با وقفه زمانی مشخص و بیقه موارد
  • ویژگی استفاده و دیدن آلبوم ها در نمای تمام صفحه و همچنین دسترسی سریع و آسان به تصویر کوچک
  • استفاد از نمایه های دارای دو تب در قسمت دفترچه تلفن برای دیدن و ویرایش بهتر و راحت تر مخاطبین
  • استفاده از نمایه دارای دو پنجره در قیمت پست الکترونیکی برای دیدن و خواندن بهتر پست های الکترونیکی و امکان انتخاب چند پست الکترونیکی یه صورت همزمان
  • امکان استفاده از چت ویدئویی
  • شتاب سخت افزاری بیشتر
  • پشتیبانی از پردازنده های چند هسته ای
  • قدرت کدگذاری برای روی اطلاعات شخصی یوزر
اندروید نسخه ۴٫٠ یا Ice Cream Sandwich
اندروید نسخه ٤٫٠ یا بستنی حصیری در ١٩ اکتبر ٢٠١١ معرفی شد و آن را روی تلفن همراه گلکسی نکسوس معرفی کرد. در این نسخه تغییرات عمده‌ای در این سیستم عامل نسبت به نسخه‌های پیشین به‌وجود آمد. رابط کاربری به طور کلی بازنویسی و دگرگون شد و همه چیز از نو بهینه‌سازی شده‌است. ضمن این‌که امکانات جدید زیادی به اندروید چهارم اضافه شد. قابلیت‌های تازه و تغییرات شامل:

  • امکان استفاده از دکمه‌های مجازی در رابط کاربری به جای استفاده از دکمه‌های فیزیکی در پایین گوشی.
  • قرار دادن ویجت‌ها در تب‌هایی مشابه با لیست اپلیکیشن‌ها.
  • پوشه‌ها راحت‌تر و با کشیدن و انداختن ساخته می‌شوند. (شبیه به سیستم‌عامل آی‌او‌اس)
  • نرم‌افزار جدید برای تلفن
  • امکان زوم در تقویم
  • اضافه کردن امکان جستجوی افلاین در میان ای‌میل‌ها در جیمیل و دو خطی کردن پیش‌نمایش ای‌میل‌ها.
  • امکان گرفتن اسکرین شات با نگه داشتن دکمه Power و دکمه صدا.
  • بهبود سیستم غلط یابی کیبرد.
  • از صفحه اصلی گوشی مستقیماً می‌توان به اپلیکیشن‌ها دسترسی داشت.
  • بهبود کپی و پیست کردن.
  • بهبود سیستم تشخیص صدا.
  • خارج کردن سیستم از حالت قفل با سیستم تشخیص چهره.
  • پشتیبانی مرورگر جدید از تب که می تواند تا ۱۶ تب همزمان را پیشتیبانی کند.
  • به روز بوکمارک های مرورگر با بوکمارک های کروم.
  • سیستم فونت جدید که گوگل نام آن را «روبوتو» گذاشته است.
  • امکانات نظارت و مدیریت بر میزان مصرف دیتا و مشخص کردن سقف مصرف دیتا.
  • امکان توقف برنامه هایی که در پس زمینه از اینترنت استفاده کردند.
  • بهبود اپلیکیشن دوربین، رساندن تاخیر شاتر به صفر و امکان زوم هنگام فیلمبرداری
  • اپلیکیشن ویرایش عکس.
  • گالری مدیریت تصاویری جدید بر اساس موقعیت و افراد.
  • برنامه شبکه‌های اجتماعی به نام People ادقام شده با گوگل پلاس.
  • اندروید Beam : امکانی که با کمک NFC اجازه می دهد اطلاعاتی مانند وب سایت ها، دفترچه تماس، آدرس، فیلم و… را سریعا به فرد دیگری انتقال داد.
 

Similar threads

بالا