نگاهی کلی به برنامه نویسی اندروید

4 سال پیش

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

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، نگاهی کلی به برنامه نویسی اندروید خواهیم داشت.

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

اندروید یک رویکرد واحد برای توسعه برنامه برای دستگاه های تلفن همراه ارائه می دهد که به این معنی است که توسعه دهندگان فقط برای اندروید نیاز به توسعه دارند و برنامه های آنها باید بتوانند در دستگاه های مختلفی که از اندروید استفاده می کنند اجرا شوند.

اولین نسخه بتا کیت توسعه نرم افزار اندروید (SDK) توسط گوگل در سال ۲۰۰۷ منتشر شد که در آن به عنوان اولین نسخه تجاری، Android 1.0، در سپتامبر ۲۰۰۸ منتشر شد.

در تاریخ ۲۷ ژوئن ۲۰۱۲، در کنفرانس Google I / O ، گوگل  نسخه بعدی اندروید ، ۴٫۱ Jelly Bean را اعلام کرد. Jelly  Bean یک بروزرسانی افزایشی است و هدف اصلی آن بهبود رابط کاربری هم از نظر عملکرد و هم از نظر کارایی است.

کد منبع برای اندروید تحت مجوزهای نرم افزار متن آزاد و رایگان در دسترس است. گوگل بیشتر کد را تحت مجوز Apache نسخه ۲٫۰، کرنل هسته لینوکس را تحت مجوز GNU General Public نسخه ۲ منتشر می کند.

 

چرا اندروید؟

ویژگی های اندروید

اندروید یک سیستم عامل قدرتمند است که با اپل ۴GS رقابت می کند و از ویژگی های عالی بسیار خوبی را ارئه  می کند. تعداد کمی از آنها در زیر ذکر شده است –

۱-رابط کاربری زیبا

صفحه اصلی سیستم عامل اندروبد یک رابط کاربری زیبا و بصری را فراهم می کند.

۲-قابلیت اتصال

GSM / EDGE ،IDEN ، CDMA ،EV-DO ، UMTS، بلوتوث ، Wi-Fi ،LTE ،NFC و 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 و BMP.

۵-پیام رسانی

SMS  و  MMS

۶- مرورگر اینترنت

مبتنی بر موتور صفحه باز منبع باز WebKit، همراه با موتور جاوا اسکریپت V8 کروم که از HTML5 و CSS3 پشتیبانی می کند.

۷-چند لمسی

اندروید دارای پشتیبانی بومی برای چند لمسی(مولتی تاچ) است که در ابتدا در گوشی هایی مانند HTC Hero در دسترس قرار گرفت.

۸-چند وظیفه ای

کاربر می تواند از یک کار به وظیفه دیگر بپرد و همزمان برنامه های مختلف می توانند به طور همزمان اجرا شوند.

۹-ابزارک های (ویجت) قابل تغییر مجدد

ابزارک ها قابل تغییر اندازه هستند، بنابراین کاربران می توانند برای نمایش محتوای بیشتر، آنها را گسترش دهند یا برای صرفه جویی در فضا، آنها را کوچک کنند.

۱۰- چند زبانی

متن تک جهته و دو جهته را پشتیبانی می کند.

 

۱۱-GCM

(Google Cloud Messaging (GCM سرویسی است که به توسعه دهندگان امکان می دهد داده های پیام کوتاه را بدون نیاز به راه حل اختصاصی همگام سازی، برای دستگاه های اندروید برای کاربران خود ارسال کنند.

۱۲-ارتباط مستقیم به کمک وای – فای

فناوری ای که به شما امکان می دهد برنامه ها از طریق اتصال همکار به پهنای باند بالا، مستقیماً کشف و جفت شوند.

۱۳-Android Beam

یک فناوری مبتنی بر NFC معروف که به شما امکان می دهد کاربران را فوراً با لمس کردن دو تلفن مجهز به NFC در کنار هم به اشتراک بگذارید.

 

برنامه های اندروید

برنامه های Android معمولاً با استفاده از کیت توسعه نرم افزار اندروید به زبان جاوا ساخته می شوند.

برنامه های اندرویدی پس از توسعه، می توانند به راحتی بسته بندی و از طریق فروشگاهی مانند Google Play ،SlideME  فروشگاه Opera Mobile ،Mobango ،F-droid و Amazon Appstore به فروش برسند.

Android صدها میلیون دستگاه تلفن همراه را در بیش از ۱۹۰ کشور جهان تأمین می کند. این بزرگترین پایگاه نصب شده از هر سیستم عامل موبایل است و به سرعت رشد می کند. هر روز بیش از ۱ میلیون دستگاه جدید اندروید در سراسر جهان فعال می شوند.

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

 

دسته های برنامه های اندروید

برنامه های اندرویدی زیادی در بازار وجود دارد. دسته های برتر آن عبارتند از –

 

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

نام رمزهای اندروید  از A تا N در حال حاضر شامل Aestro ،Blender ،Cupcake ،Donut ،Eclair ،Froyo ،Gingerbread ،Honeycomb ،Ice Cream Sandwitch ،Jelly Bean ، KitKat ،Lollipop و Marshmallow است. بیایید تاریخچه اندروید را به ترتیب دنبال کنیم.

API level  چیست؟

API level  یک مقدار صحیح است که به صورت منحصر به فرد تجدید نظر در API چارچوب ارائه شده توسط نسخه ای از سیستم عامل اندروید را مشخص می کند.

نسخه نرم افزار API Level ورژن کد
Android 6.0 ۲۳ MARSHMALLOW
Android 5.1 ۲۲ LOLLIPOP_MR1
Android 5.0 ۲۱ LOLLIPOP
Android 4.4W ۲۰ KITKAT_WATCH KitKat فقط برای گجت ها پوشیدنی پ
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

 

منبع.

0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه