شما اینجا هستید: خانه » برنامه نویسی اندروید » مفاهیم اولیه برنامه نویسی اندروید » اندروید از کجا بوجود آمد؟

اندروید از کجا بوجود آمد؟

اندروید یک سیستم عامل متن باز و رایگان هست که برپایه ی لینوکس توسعه داده شده است . اولین بار توسط شرکت Open Handset Alliance معرفی و توسعه داده شد .

اندروید یک سیستم عامل یکپارچه هست به این معنی که توسعه دهندگان اندروید کافیست یکبار برنامه ی خود را برمبنای تکنولوژی اندروید تولید کنند پس از آن میتوانند برنامه ی خود را روی دستگاه مختلف که دارای اندروید هستند استفاده کنند. اولین کیت توسعه ی اندروید در سال ۲۰۰۷ توسط گوگل به برنامه نویسان عرضه شد و در سال ۲۰۰۸ اولین نسخه ی اندروید یعنی اندروید ۱ عرضه شد در ۲۷ ژوئن سال ۲۰۰۷ در کنفرانس IO گوگل ، از یک آپدیت بزرگ و شگفت انگیز اندرویدی پرده برداشته شد و آن هم اندروید ۴٫۱ بود که با نام Jelly Bean عرضه شد . این نسخه ی از اندروید با بهبود بیشتری نسبت به آپدیت های قبلی بود و همچنین ظاهر سیستم عامل (User Interface) خیلی بهتر شده بود. سورس کدهای سیستم عامل اندروید ، رایگان و باز میباشد و اکثر قسمت های اندروید بر پایه گواهینامه های زیر میباشد : Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2

چرا اندروید محبوب شد ؟

شاید جواب این سوال را در تصویر زیر بهتر درک کنید

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

ویژگی های اندروید اندروید بسیار قوی میباشد بطوری که رقیب جدی و اصلی Ios سیستم عامل آیفون به شمار میرود در جدول زیر به ویژگی های اصلی اندروید میپردازیم

ویژگی توضیحات
واسط کاربری زیبا اندروید رابط کاربری زیبا و محسوسی را برای کاربران خود به ارمغان می آورد
ارتباطات اندروید از ارتباطات زیر به خوبی پشتیبانی میکند
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
پایگاه داده اندروید از پایگاه داده سبک و خوب sqlite استفاده میکند
پشتیبانی از چندرسانه اندروید از فرمت های چندرسانه ای زیر پشتیبانی میکند
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP
پیام رسانی SMS و MMS
مرورگر وب اندروید از هسته ی webkit برای مرورگر خود استفاده میکند که از html5  و css3 پشتیبانی میکند
چند لمسی اندروید قابلیت چند لمس همزمان را فراهم میکند
چند وظیفه ای اندروید یک سیستم عامل چند وظیفه ای میباشد . یعنی برنامه ها میتوانند بطور همزمان عملیات خود را انجام دهند . مثلا در حال نوشتن پیام متنی ، پخش کننده موسیقی نیز میتواند موسیقی پخش کند
تغییر اندازه ی ویجت ها در اندروید به راحتی میتوانید میزان سایزی که ویجت ها از صفحه ی نمایش به خود اختصاص میدهند را تغییر دهید
پشتیبانی از زبان ها اندروید تقریبا از همه ی زبانها پشتیبانی میکند هر چند در برخی نسخه ی های اختصاصی شرکت های مختلف برخی زبانها وجود ندارد ولی با تغییر رام اندروید این مشکل رفع میشود
GCM سرویس پیام رسانی ابری گوگل سرویسی میباشد که اجازه میدهد توسعه دهندگان پیام های متنی کوتاهی را ارسال کنند
Wi-Fi Direct تکنولوژی که اجازه میدهد دستگاه های اندرویدی بوسیله ی wifi ارتباط برقرار کنند
Android Beam نوعی از تکنولوژی میباشد که برپایه ی NFC کار میکند و ارتباطات نزدیک و سریع را برای دستگاه های اندروید فراهم میکند

 

برنامه های اندرویدی
برنامه های اندروید اصولا" بوسیله ی زبان برنامه نویسی جاوا و به کمک کیت توسعه ی اندرویدی که توسط گوگل عرضه میشود ، نوشته میشوند . مشخصه ی برنامه های اندرویدی نام بسته (package name) و همچنین امضای دیجیتالی آنها میباشد که در مارکت های اندرویدی توسط این دو شناسایی میشوند هر پکیج نصبی اندروید با فرمت APK منتشر میشود و قابل عرضه در مارکت های اندرویدی میباشد . مارکت های اندرویدی محلی برای فروش برنامه های اندرویدی هست . در ایران مارکت های فراوانی برای اندروید وجود دارد که در این میان کافه بازار با داشتن بیش از ۲۳ میلیون کاربر محبوب ترین مارکت اندرویدی ایرانی میباشد

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

نسخه های اندرویدی علاوه بر شماره ی نسخه با یک نام منحصر به فرد برای هر نسخه ی منتشر میشوند . نام نسخه ها از حرف A شروع شده و تا حرف L که نسخه ی کنونی اندروید میباشد ادامه داشته است نام نسخه ی گوناگون اندروید از ابتدا : Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop تصویر زیر نمایش دهنده شماره نسخه و نام نسخه های گوناگون اندروید از ابتدا تا به امروز میباشد

تصویر زیر نمایش دهنده شماره نسخه  و نام نسخه های گوناگون اندروید از ابتدا تا به امروز میباشد

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

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

 

Api های اندرویدی چیست  ؟

اندروید برای هر نسخه که منتشر میکند یک api نیز برای توسعه دهنگان در نظر میگیرد که شماره های منحصر به فرد خود را دارند . مثلا شماره ی api 8 مخصوص اندروید ۲٫۲ میباشد . این بدان معنی است که اگر توسعه دهنده ای قصد داشته باشد برای اندروید ۲٫۲ برنامه نویسی  کند باید api 8 یا بالاتر را داشته باشد

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

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

http://Samenta.ir

پاسخ دهید

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