واکنون ایزی گرام 3 | ایزی گرام 3 با کلی امکانات جدید منتشر شد | کلیک کنید

آموزش برنامه نویسی اندروید | اندروید چیست؟

دسته‌بندی: آموزش
تیر ۲۱, ۱۳۹۷

آموزش برنامه نویسی اندروید | اندروید چیست؟

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

اندروید یک زبان open source بر پایه لینوکس است که در واقع یک سیستم عامل برای موبایل ها و تبلت ها می باشد. به کمک اندروید ما میتونیم نرم افزار های کاربردی برای این دو دسته(موبایل و تبلت) ایجاد کنیم .

اندروید توسط گوگل و شرکت های همکار بر پایه جاوا ایجاد شده است.

 

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

 

اولین نسخه از اندروید که به عنوان اولین نسخه آزمایشی ایجاد شد SDK نام دارد. SDK مخفف Software Development Kit به معنی کیت برنامه نویسی اندروید می باشد.
این نسخه درسال ۲۰۰۷ توسط گوگل ارائه شد که به عنوان اندروید نسخه یک شناخته می شود، بعد از آن نسخه های مختلفی ارائه شد که در کنار ارائه نسخه در واقع باگ های سیستم عامل نیز گرفته می شد.

 

متن باز بودن یا همان open source بودن اندروید در اینجا کمک زیادی به آن کرد. چون افراد زیادی از سراسر دنیا کمک کردند تا ایرادهای امنیتی و مشکلات نسخه های اندروید برطرف بشه و هروز بهتر از دیروز بشه .

 

سورس کدهای اندروید چون متن باز یا همون open source هستند در جاهای مختلفی مثل gitlab , github و stack overflow قرار داره. در واقع برنامه نویسان براساس قوانین open source ، سورس کدهای مختلف را در اینجا قرار میدن و شما میتونید از آن ها استفاده کنید .

 

چرا از اندروید استفاده کنیم ؟

مزایای استفاده از اندروید عبارت اند از :

۱- open souce بودن.
۲-جامعه ی برنامه نویسی گسترده ای داره.
۳- بازار خیلی گسترده ای داره.
۴-یکپارچگی خوبی داره .
۵- هزینه تولید بسیار پایین هست .
۶- امکان موفقیتش بسیار بالاست.
۷- و محیط توسعه‌ی خیلی قوی و قدرتمندی داره

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

اندروید یک سیستم عامل قدرتمند می باشد که میتواند با سیستم عامل ای او اس (ios) رقابت کند.

ویژگی های اندروید عبارت اند از :

 

ظاهر و رابط کاربری زیبا

سیستم عامل اندروید برپایه یک UI یا user interface یا بهتر بگیم یک واسط کاربری زیبا و inter active طراحی شده است.

 

پشتیبانی از اکثر پروتکل ها

اکثر پروتکل ها مثل GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, 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.

 

مرورگرهای قدرتمند

جاوا اسکریپت (java script) ، اچ تی ام ال (html) ، سی اس اس (css ) رو به خوبی پشتیبانی و اجرا میکنه

همچنین ببینید :   ربات اینستاگرام چیست؟

 

Multi-touch

قابلیت لمس همزمان چندین بخش از صفحه نمایش دستگاه اندرویدی

Multi-tasking

انجام چندین کار باهم و جلوگیری از کاهش سرعت سیستم عامل

 

Resizable widgets

یعنی اسکرین ها یا همون صفحه نمایش های مختلف رو جواب گو هست و روی اسکرین های مختلف میتونه کارشو انجام بده و اندازشو براساس اون تغییر بده .

 

چند زبانه

یعنی زبان های مختلفی رو ساپورت میکنه.

 

جامعه برنامه نویسی (GCN )

GCN یا همون سیستم پیام رسانی ابری گوگل به توسعه دهنده ها اجازه میده تا پیام ها و داده هایی را بین هم رد و بدل بکنند.

 

Wifi direct 

با این قابلیت می تونید دستگاه های اطراف یک دیگر رو پیدا کنید و با ارتباط نظیر به نظیر یا همون pair to pair به انتقال اطلاعات بپردازید که سرعت فوق العاده بالایی داره.

 

Android Beam

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

 

اپلیکیشن های اندروید :

اپلیکیشن های اندروید که بر پایه زبان جاوا ساخته میشن و توسط SDK اندروید که همون کیت برنامه نویسی اندروید هست ایجاد میشن بسیار مفید و کاربردی هستند. در واقع برنامه ها خیلی راحت تولید میشن و خیلی راحت توسط مارکت های مختلفی مثل googleplay , slideme , opera mobile store , mohanjo , f droid یا مارکت های ایرانی مثل کافه بازار، مایکت قابل فروش هستند. همچنین با استفاده از میلیون ها دستگاهی که در ۱۹۰ کشور مختلف داره یک جامعه‌ی بازاری خیلی قوی رو برای شما ایجاد میکنه.

 

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

 

ما در بخش بعد با پیکربندی محیط توسعه اندروید شروع میکنیم و اون رو برای شما توضیح میدیم.

اپلیکیشن های اندروید در دسته بندی های مختلف

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

 

دسته بندی های اپلیکیشن های اندروید

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

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

 

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

نام نسخه های اندروید

API level چیست؟

در واقع یک مقدار صحیح یا عددی است که به کمک اون می تونید نسخه اندروید رو تشخیص بدید.

در تصویر زیر تعدادی از نسخه های اندروید به همراه API Level آن ها آمده است.

 

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

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

پیام بگذارید


تومان