![[تصویر: who_i_am.jpg]](http://startingpoint.ir/them/images/who_i_am.jpg)
اندروید یک سیستم عامل منبع باز برای دستگاه های موبایل از قبیل تلفن های هوشمند و کامپیوتر تبلت ها است که بر پایه ی زبان لینوکس ساخته شده و توسط اتحادیه آزاد تلفن های همراه به رهبری گوگل و مشارکت شرکت های دیگر توسعه داده شده است.
اندروید یک رویکرد یکپارچه برای توسعه نرم افزار های تلفن های همراه ارائه می دهد، به این معنا که توسعه دهندگان برای ساخت نرم افزار های خود لازم نیست درگیر بُعد سخت افزاری دستگاه های تلفن همراه شوند و کافیست تنها مشغول کد نویسی استاندارد برای اندروید شوند و در پایان کار نرم افزار آن ها قادر خواهد بود بر روی دستگاه های مختلفی که سیتم عامل آن ها اندروید است اجرا شود.
نسخه بتا اولین کیت توسعه نرم افزار اندروید (SDK) بود که در سال 2007 توسط گوگل منتشر شد و از اولین نسخه ی تجاری آن، یعنی اندروید 1.0 در سپتامبر سال 2008 رونمایی گردید.
در 27 ژوئن سال 2012 در کنفرانس Google I/O، گوگل از جدیدترین نسخه ی اندروید (اندروید 4.1) ، یعنی Jelly Bean رونمایی کرد. هدف اصلی از تولید Jelly Bean بهبود وضعیت رابط کاربری از نظر عملکرد و قابلیت بود که به صورت تدریجی نیز به روز رسانی می شد.
کد منبع اندروید تحت مجوز نرم افزارهای منبع باز در دسترس است.گوگل بیشتر کدها را تحت مجوز Apache نسخه ی 2.0 و ما بقی کدها، یعنی تغییرات هسته ی لینوکس را تحت مجوز عمومی همگانی GNU منتشر کرده است.
چرا اندروید؟![[تصویر: why_android.png]](http://startingpoint.ir/them/images/why_android.png)
اندروید یک سیستم عامل قدرتمند با قابلیت های بسیار زیاد و در حال رقابت با اپل 4GS است. تعداد کمی از قابلیت های اندروید در زیر آورده شده است.
قابلیتنرم افزار های اندروید معمولا با زبان جاوا و با استفاده از کیت توسعه نرم افزار اندروید تولید می شوند.
پس از اتمام ساخت نرم افزار، می توان آن را به آسانی بسته بندی کرده و از طریق یک فروشگاه نرم افزار (App store) از قبیل Google Play و Amazon Appstore به فروش رساند یا بصورت رایگان عرضه نمود.
قدرت اندروید برگرفته از صدها میلیون دستگاه موبایلی است که در بیش از 190 کشور جهان با سیستم عامل اندروید در حال استفاده شدن هستند. اندروید پر نصب ترین سیستم عامل بر روی تلفن های همراه نسبت به سایر سیتم عامل های تلفن همراه است و میزان استفاده از آن نیز به سرعت در حال افزایش است، به گونه ای که هر روز بیش از یک میلیون دستگاه جدید اندروید در سراسر جهان فعال می شود.
هدف از ایجاد این آموزش یاد دادن نحوه ی ساخت و توسعه نرم افزار هایی است که بر روی سیستم عامل اندروید اجرا می شوند. آموزش با نحوه ی راه اندازی محیط برنامه نویسی نرم افزار های اندروید شروع خواهد شد و پس از آن مراحل ساخت و نحوه ی برنامه نویسی نرم افزار های اندروید را از ابعاد گوناگون مورد بررسی و تمرین قرار می دهیم.
دسته بندی نرم افزار های اندرویدنرم افزار های اندرویدی بسیار زیادی در بازار موجود است که شناخته شده ترین های آن شامل دسته بندی های زیر است:
![[تصویر: categories.png]](http://startingpoint.ir/them/images/categories.png)
در حال حاضر محدوده ی نام نسخه های اندروید از A تا L است که جمله ی آن ها عبارتند از Aestro، Blender، Cupcake، Donut، Eclair، Froyo، Gingerbread، Honeycomb، Ice Cream Sandwitch، Jelly Bean، KitKat و Lollipop. و همچنین نمای کلی تارخچه ی اندروید همراه جزئیات در جدول زیر آورده شده است.
![[تصویر: jistory.jpg]](http://startingpoint.ir/them/images/jistory.jpg)
نسخه ی پلت فرمنقل قول:
سطح API یک عدد صحیح منحصر به فرد است که برای شناسایی چارچوب API ارائه شده توسط یک نسخه از پلت فرم اندروید بکار می رود.
Android 5.1
22
LOLLIPOP_MR1
Android 5.0
21
LOLLIPOP
Android 4.4W
20
KITKAT_WATCH
KitKat for Wearables Only
Android 4.4
19
KITKAT
Android 4.3
18
JELLY_BEAN_MR2
Android 4.2, 4.2.2
17
JELLY_BEAN_MR1
Android 4.1, 4.1.1
16
JELLY_BEAN
Android 4.0.3, 4.0.4
15
ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2
14
ICE_CREAM_SANDWICH
Android 3.2
13
HONEYCOMB_MR2
Android 3.1.x
12
HONEYCOMB_MR1
Android 3.0.x
11
HONEYCOMB
Android 2.3.4
Android 2.3.3
Android 2.3.2
Android 2.3.1
Android 2.3
Android 2.2.x
8
FROYO
Android 2.1.x
7
ECLAIR_MR1
Android 2.0.1
6
ECLAIR_0_1
Android 2.0
5
ECLAIR
Android 1.6
4
DONUT
Android 1.5
3
CUPCAKE
Android 1.1
2
BASE_1_1
Android 1.0
1
BASE
*** قابل به ذکر است که این مطالب برگرفته از سایت http://startingpoint.ir/ می باشند. ***
برچسب:
نویسنده: کاوه محمدزادگان