اندروید چیست؟ ویژگی ها، تاریخچه و آشنایی اولیه با زبان برنامه نویسی آن
اندروید یک رویکرد یکپارچه برای توسعه برنامه های کاربردی برای دستگاه های تلفن همراه ارائه می دهد ، یعنی توسعه دهندگان فقط برای اندروید نیاز به توسعه دارند و برنامه های آن ها باید بتوانند روی دستگاه های مختلفی که توسط اندروید کار می کنند اجرا شوند.
اولین نسخه بتا از SDK) Android Software Development Kit) توسط گوگل در سال ۲۰۰۷ منتشر شد که به عنوان اولین نسخه تجاری ، Android 1.0 ، در سپتامبر ۲۰۰۸ منتشر شد.
در تاریخ ۲۷ ژوئن ۲۰۱۲ ، در کنفرانس Google I / O ، گوگل نسخه اندرویدی بعدی خود یعنی ۴٫۱ Jelly Bean را منتشر کرد. Jelly Bean یک بروزرسانی افزایشی است و هدف اصلی آن بهبود رابط کاربری ، هم از نظر عملکرد و هم از لحاظ کارایی است.
سورس کد اندروید تحت مجوزهای نرم افزار رایگان و منبع باز موجود است. گوگل بیشتر کدها را تحت مجوز Apache نسخه ۲٫۰ و بقیه آن ، تغییرات هسته لینوکس، را تحت مجوز عمومی GNU نسخه ۲ منتشر می کند.
چرا اندروید؟
ویژگی های اندروید
اندروید یک سیستم عامل قدرتمند است که با Apple 4GS رقابت می کند و از ویژگی های عالی پشتیبانی می کند. تعداد کمی از ویژگی های آن در زیر ذکر شده است –
شماره | ویژگی و توضیحات |
۱ |
رابط کاربری زیبا صفحه اصلی سیستم عامل اندروید یک رابط کاربری زیبا و بصری ارائه می دهد. |
۲ |
اتصال GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Wi-Fi, LTE, NFC بلوتوث و وایمکس. |
۳ |
ذخیره سازی 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 ، همراه با موتور V8 JavaScript Chrome که از HTML5 و CSS3 پشتیبانی می کند. |
۷ |
چند لمسی اندروید دارای پشتیبانی بومی از چند لمسی است که در ابتدا در گوشی هایی مانند HTC Hero در دسترس قرار گرفت. |
۸ |
چند کاره کاربر می تواند از یک کار به کار دیگر پرش کند و همزمان برنامه های مختلفی می توانند اجرا شوند. |
۹ |
ابزارک های قابل تنظیم ابزارک ها قابل تغییر هستند ، بنابراین کاربران می توانند آن ها را گسترش دهند تا محتوای بیشتری نشان دهند یا آن ها را برای صرفه جویی در فضا کوچک کنند. |
۱۰ |
چند زبانه متن تک و دو جهته را پشتیبانی می کند. |
۱۱ |
GCM Google Cloud Messaging (GCM) خدماتی است که به توسعه دهندگان امکان می دهد داده های پیام کوتاه را بدون نیاز به راه حل همگام سازی اختصاصی برای کاربران دستگاه های اندروید ارسال کنند. |
۱۲ |
Wi-Fi Direct فن آوری ای که به برنامه ها اجازه می دهد مستقیماً از طریق یک ارتباط نظیر به نظیر با پهنای باند بالا ، جفت شوند. |
۱۳ |
Android Beam فناوری مبتنی بر NFC که امکان می دهد داده ها را فقط با لمس کردن دو تلفن با قابلیت NFC به اشتراک بگذارید. |
برنامه های اندروید
برنامه های اندروید معمولاً با استفاده از کیت توسعه نرم افزار اندروید به زبان جاوا توسعه داده می شوند.
پس از توسعه ، برنامه های اندرویدی می توانند به راحتی بسته بندی شوند و یا از طریق فروشگاهی مانند Google Play ، SlideME ، فروشگاه موبایل Opera ، Mobango ، F-droid و Amazon Appstore به فروش برسند.
اندروید صد ها میلیون دستگاه تلفن همراه را در بیش از ۱۹۰ کشور در سراسر جهان پشتیبانی می کند. این بزرگترین پایگاه نصب شده پلتفرم تلفن همراه و به سرعت در حال رشد است. هر روز بیش از ۱ میلیون دستگاه جدید اندروید در سراسر جهان فعال می شوند.
دسته بندی برنامه های اندروید
برنامه های اندرویدی زیادی در بازار وجود دارد. دسته های برتر در تصویر زیر آورده شده اند.
تاریخچه اندروید
نام کدهای اندرویدی در حال حاضر از A تا N رتبه بندی می شود، مانند Aestro ، Blender ، Cupcake ، Donut، Eclair، Froyo، Gingerbread، Honeycomb، Ice Cream Sandwitch، Jelly Bean، KitKat، Lollipop and Marshmallow است.
سطح API چیست؟
سطح API یک عدد صحیح است که بطور جداگانه چارچوب تجدید نظر در API ارائه شده توسط نسخه ای از پلتفرم اندروید را مشخص می کند.