اندروید چیست؟ ویژگی ها، تاریخچه و آشنایی اولیه با زبان برنامه نویسی آن
اندروید یک سیستم عامل منبع باز و مبتنی بر لینوکس برای دستگاه های تلفن همراه مانند تلفن های هوشمند و رایانه های لوحی است. اندروید توسط Open Handset Alliance با کمک گوگل و سایر شرکت ها توسعه داده شده است.
اندروید یک رویکرد یکپارچه برای توسعه برنامه های کاربردی برای دستگاه های تلفن همراه ارائه می دهد ، یعنی توسعه دهندگان فقط برای اندروید نیاز به توسعه دارند و برنامه های آن ها باید بتوانند روی دستگاه های مختلفی که توسط اندروید کار می کنند اجرا شوند.
اولین نسخه بتا از SDK) Android Software Development Kit) توسط گوگل در سال ۲۰۰۷ منتشر شد که به عنوان اولین نسخه تجاری ، Android 1.0 ، در سپتامبر ۲۰۰۸ منتشر شد.
دانلود رایگان ۳ تا از بهترین جزوه های PDF آموزش برنامه نویسی اندروید
در تاریخ ۲۷ ژوئن ۲۰۱۲ ، در کنفرانس 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 ارائه شده توسط نسخه ای از پلتفرم اندروید را مشخص می کند.
آقا دمت گرم مطلب خیلی عالی ای بود کیف کردم عاشق برنامه نویسی شدمه و اگه علاقه ام به برنامه نویسی بیشتر شد یه برنامه نویس بشم در آینده😃
پاسخعالی واقعا توضیحات واضح هست موفق باشید
پاسخاندروید که کارش همیشه کپی بوده ولی انصافا سامسونگ زیاد کپی نکرده ولی شیائومی همیشه کپی می کنه انگار خودش مغز نداره ایده بده
پاسخ