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

p30droid.com
برنامه نویسی اندروید|آموزش برنامه نویسی اندروید|اندروید استودیو
سه شنبه, ۳۱ مرداد ۱۳۹۶، ۰۱:۴۱ ب.ظ

اندروید

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

who_i_am.jpg

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


آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیواندروید یک رویکرد یکپارچه برای توسعه نرم افزار های تلفن های همراه ارائه می دهد، به این معنا که توسعه دهندگان برای ساخت نرم افزار های خود لازم نیست درگیر بُعد سخت افزاری دستگاه های تلفن همراه شوند و کافیست تنها مشغول کد نویسی استاندارد برای اندروید شوند و در پایان کار نرم افزار آن ها قادر خواهد بود بر روی دستگاه های مختلفی که سیتم عامل آن ها اندروید است اجرا شود.

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

در 27 ژوئن سال 2012 در کنفرانس Google I/O، گوگل از جدیدترین نسخه ی اندروید (اندروید 4.1) ، یعنی Jelly Bean رونمایی کرد. هدف اصلی از تولید Jelly Bean بهبود وضعیت رابط کاربری از نظر عملکرد و قابلیت بود که به صورت تدریجی نیز به روز رسانی می شد.

کد منبع اندروید تحت مجوز نرم افزارهای منبع باز در دسترس است.گوگل بیشتر کدها را تحت مجوز Apache نسخه ی 2.0 و ما بقی کدها، یعنی تغییرات هسته ی لینوکس را تحت مجوز عمومی همگانی GNU منتشر کرده است.

چرا اندروید؟

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


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

قابلیت های اندروید

اندروید یک سیستم عامل قدرتمند با قابلیت های بسیار زیاد و در حال رقابت با اپل 4GS است. تعداد کمی از قابلیت های اندروید در زیر آورده شده است.

قابلیت

توضیحات

رابط کاربری زیبا

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

اتصالات

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

مرورگر نت

اساس آن موتور منبع باز Webkit است، همراه با موتور جاوا اسکریپت V8 کروم که توانایی پشتیبانی از کد های HTML5 و CSS3 را دارد.

چند لمسی

اندروید بصورت ذاتی توانایی پشتیبانی دستگاه هایی که قابلیت چند لمسی دارند را در خود دارد.

چند وظیفه ای

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

تغییر اندازه ویجت ها

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

چند زبان

پشتیبانی از متن های تک جهتی و دوطرفه (direction ltr & rtl).

GCM

ابر پیام گوگل (Google Cloud Messaging) یک سرویس است که به توسعه دهندگان اجازه می دهد پیام های اطلاعاتی کوتاه را به دستگاه های اندروید کاربران خود بدون اینکه لازم باشد نرم افزار مد نظر را به روز رسانی نمایند، ارسال کنند.

ارتباط مستقیم توسط Wi – Fi

Wi – Fi تکنولوژی ای است که به نرم افزار های کاوشگر توانایی جستجو و برقراری ارتباط مستقیم با پهنای باند بالا را با سایر دستگاه ها فراهم می کند.

پرتو اندروید

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

نرم افزار های اندروید

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

پس از اتمام ساخت نرم افزار، می توان آن را به آسانی بسته بندی کرده و از طریق یک فروشگاه نرم افزار (App store) از قبیل Google Play و Amazon Appstore به فروش رساند یا بصورت رایگان عرضه نمود.

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

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

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

نرم افزار های اندرویدی بسیار زیادی در بازار موجود است که شناخته شده ترین های آن شامل دسته بندی های زیر است:

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

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

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

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

سطح API چیست؟

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

نسخه ی پلت فرم

سطح API

VERSION_CODE

Android 5.1

22

LOLLIPOP_MR1

Android 5.0

21

LOLLIPOP

Android 4.4W

20

KITKAT_WATCH

KitKat for Wearables Only

Android 4.4

19

KITKAT

Android 4.3

18

JELLY_BEAN_MR2

Android 4.2, 4.2.2

17

JELLY_BEAN_MR1

Android 4.1, 4.1.1

16

JELLY_BEAN

Android 4.0.3, 4.0.4

15

ICE_CREAM_SANDWICH_MR1

Android 4.0, 4.0.1, 4.0.2

14

ICE_CREAM_SANDWICH

Android 3.2

13

HONEYCOMB_MR2

Android 3.1.x

12

HONEYCOMB_MR1

Android 3.0.x

11

HONEYCOMB

 

[align=justify]Android 2.3.4[/align]

[align=justify]Android 2.3.3[/align]

10

GINGERBREAD_MR1

 

[align=justify]Android 2.3.2[/align]

[align=justify]Android 2.3.1[/align]

[align=justify]Android 2.3[/align]

9

GINGERBREAD

Android 2.2.x

8

FROYO

Android 2.1.x

7

ECLAIR_MR1

Android 2.0.1

6

ECLAIR_0_1

Android 2.0

5

ECLAIR

Android 1.6

4

DONUT

Android 1.5

3

CUPCAKE

Android 1.1

2

BASE_1_1

Android 1.0

1

BASE




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

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی