بررسی اجمالی و تاریخچه اندروید
بررسی اجمالی و تاریخچه اندروید
اندروید چیست؟
اندروید یک سیستم عامل مبتنی بر Linux و open source برای دستگاه های تلفن همراه مانند گوشی های هوشمند وتبلت ها است.اندروید توسط اتحادیه گوشی باز (Open Handset Alliance) ، به رهبری گوگل وشرکت های دیگر توسعه داده شد.
اندروید یک رویکرد متحد برای توسعه نرم افزار به دستگاه های تلفن همراه ارائه می دهد که به این معنی است که توسعه دهندگان (developers) فقط باید برای اندروید توسعه یابند و برنامه های آنها باید بر روی دستگاه های مختلفی که از اندروید پشتیبانی می کنند اجرا شود.
اولین ورژن بتا کیت توسعه نرمافزار اندروید (SDK) توسط گوگل در سال ۲۰۰۷ منتشر شد و اولین نسخه تجاری (اندروید ۱٫۰) در سپتامبر ۲۰۰۸ منتشر شد.
در تاریخ ۲۷ ژوئن ۲۰۱۲ ، در کنفرانس Google I/O ، گوگل نسخه بعدی اندروید (Android 4.1 Jelly Bean) معرفی کرد. هدف اصلی از این آپدیت اندروید ۴٫۱ بهبود رابط کاربری از لحاظ قابلیت و عملکرد بود.
مطالب پیشنهادی: برترین تلفن های هوشمند اندرویدی سال ۲۰۱۷- قسمت اول
چرا اندروید؟
- متن باز بودن
- بزرگترین توسعه دهنده و دسترسی به جامعه
- ادغام یکپارچه برنامه
- کمتر بودن هزینه توسعه
- درصد موفقیت بالاتر
- محیط توسعه غنی
ویژگی های اندروید
اندروید یک سیستم عامل قدرتمند است که با 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 |
۶ | مرورگر اینترنت
کرو با قابلیت پشتیبانی از HTML 5 و CSS3 |
۷ | چند لمسی
آندروید دارای پشتیبانی چند لمسی است که در ابتدا در گوشی های مانند HTC Hero عرضه شد. |
۸ | چند وظیفگی ( Multi-tasking)
کاربر می تواند از یک وظیفه به یکی دیگر پرش کند و در همان زمان از برنامه های مختلف می تواند به طور همزمان استفاده کند. |
۹ | ابزارک های قابل اندازه بندی
ابزارک ها قابلیت تنظیم سایزدارند، بنابراین کاربران می توانند آنها را گسترش دهند تا محتویات بیشتری را نشان دهند یا آنها را کوچک کنند |
۱۰ | پشتیبانی از زبان های مختلف
پشتیبانی از زبان های مختلف |
۱۱ | GCM
یک سرویس است که به توسعه دهندگان اجازه می دهد داده های پیام کوتاه را به کاربران خود در دستگاه های اندروید ارسال کند بدون نیاز به یک راه حل همگام سازی اختصاصی. |
۱۲ | ارتباط مستقیم به کمک وای – فای
این امکان را فراهم میسازد تا دو دستگاه، بدون نیاز به Wireless Router، یک ارتباط مستقیم Peer-to-Peer Wifi برقرار نمایند. در این حالت، وایفای با کارکردی مشابه بلوتوث، اقدام به برقراری ارتباط به صورت بیسیم میکند. |
۱۳ | Android Beam
یک تکنولوژی محبوب بر مبتنی NFC است که به کاربران اجازه می دهد فورا به اشتراک بگذارند، فقط با نزدیک کردن دو گوشی فعال NFC با هم. |
برنامه های اندروید
برنامه های اندروید معمولا با استفاده از کیت توسعه نرم افزار اندروید در زبان جاوا توسعه می یابند.
پس از توسعه، برنامه های اندروید به راحتی و از طریق فروشگاه هایی از قبیل Google Play, SlideME Opera Mobile Store, Mobango, F-droid and the Amazon Appstore. فروخته می شود.
اندروید بر روی صدها میلیون دستگاه تلفن همراه در بیش از ۱۹۰ کشور در سراسر جهان وجود دارد. این بزرگترین پایگاه نصب شده بر روی پلتفرم تلفن همراه است و به سرعت درحال رشد است. هر روز بیش از یک میلیون دستگاه اندروید جدید در سراسر جهان فعال می شود.
هدف از این آموزش این است که چگونه برنامه اندروید را توسعه و بسته بندی کنید. ما از تنظیم محیط برای برنامه نویسی اندروید شروع خواهیم کرد و سپس به بررسی جنبه های مختلف برنامه های اندروید خواهیم پرداخت.
دسته بندی برنامه های کاربردی آندروید
تاریخچه اندروید
با انتشار نسخه ۱٫۵ هر نسخهٔ این سیستم عامل با نام یک شیرینی یا دسر نام گذاری میشود. این نامها که از ترتیب حروف الفبای انگلیسی نیز پیروی میکنند تا کنون Cupcake، Donut، Eclair، Foroy، Gingerbread، Honeycomb، Ice Cream Sandwich، Jelly Bean، KitKat، Lollipop، Marshmallow، Nougat، oreo بوده اند.
مطالب پیشنهادی:برترین تلفن های هوشمند اندرویدی سال ۲۰۱۷- قسمت پایانی
سطح API چیست؟
سطح API یک عدد صحیح است منحصر به فرد است ،و نسخه API توسط یک نسخه از پلتفرم اندروید ارائه میشود.
Platform Version | سطح API | VERSION_CODE | |
Android 6.0 | ۲۳ | MARSHMALLOW | |
Android 5.1 | ۲۲ | LOLLIPOP_MR1 | |
Android 5.0 | ۲۱ | LOLLIPOP | |
Android 4.4W | ۲۰ | KITKAT_WATCH | KitKat for Wearables Only |
Android 4.4 | ۱۹ | KITKAT | |
Android 4.3 | ۱۸ | JELLY_BEAN_MR2 | |
Android 4.2, 4.2.2 | ۱۷ | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | ۱۶ | JELLY_BEAN | |
Android 4.0.3, 4.0.4 | ۱۵ | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0, 4.0.1, 4.0.2 | ۱۴ | ICE_CREAM_SANDWICH | |
Android 3.2 | ۱۳ | HONEYCOMB_MR2 | |
Android 3.1.x | ۱۲ | HONEYCOMB_MR1 | |
Android 3.0.x | ۱۱ | HONEYCOMB | |
Android 2.3.4
Android 2.3.3 |
۱۰ | GINGERBREAD_MR1 | |
Android 2.3.2
Android 2.3.1 Android 2.3 |
۹ | GINGERBREAD | |
Android 2.2.x | ۸ | FROYO | |
Android 2.1.x | ۷ | ECLAIR_MR1 | |
Android 2.0.1 | ۶ | ECLAIR_0_1 | |
Android 2.0 | ۵ | ECLAIR | |
Android 1.6 | ۴ | DONUT | |
Android 1.5 | ۳ | CUPCAKE | |
Android 1.1 | ۲ | BASE_1_1 | |
Android 1.0 | ۱ | BASE |
منبع: tutorialspoint