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

ساخت وبلاگ
اندروید چیست؟
[تصویر: who_i_am.jpg]

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

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

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

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

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

چرا اندروید؟
[تصویر: why_android.png]
قابلیت های اندروید

اندروید یک سیستم عامل قدرتمند با قابلیت های بسیار زیاد و در حال رقابت با اپل 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 کشور جهان با سیستم عامل اندروید در حال استفاده شدن هستند. اندروید پر نصب ترین سیستم عامل بر روی تلفن های همراه نسبت به سایر سیتم عامل های تلفن همراه است و میزان استفاده از آن نیز به سرعت در حال افزایش است، به گونه ای که هر روز بیش از یک میلیون دستگاه جدید اندروید در سراسر جهان فعال می شود.

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

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

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

[تصویر: categories.png]
تاریخچه ی اندروید

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

[تصویر: jistory.jpg]
سطح 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

Android 2.3.4

Android 2.3.3


10
GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3


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

*** قابل به ذکر است که این مطالب برگرفته از سایت http://startingpoint.ir/ می باشند. ***

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 162 تاريخ : چهارشنبه 15 ارديبهشت 1395 ساعت: 18:19