آموزش اندروید-قسمت سوم-API در اندروید

API چیست

اول بگذارید ببینیم API چیست. سپس در مورد API های اندروید صحبت می کنیم.

API ها(Application Programming Interface)  امکاناتی را در اختتیار توسعه دهندگان نرم افزار قرار می دهند که با استفاده از آنها امکان توسعه برنامه راحت تر می شود. برای مثال زمانی که شما یک عکس  را از دسکتاپ خود کپی می کنید  و می خواهید آن را در برنامه پاور پوینت Paste کنید، دارید به API مربوط به پاورپوینت که وظیفه دریافت یه فایل  و اضافه  کردن آن به محتوای خود را دارد متصل می شوید و این API به شما این امکان را می دهد تا عکس انتخاب شده از دسک تاپ خود را  برنامه PowerPoint اضافه کنید.

API

در صورتی که این API در PowerPoint  پیاده سازی نشده بود. شما نیز امکان اضافه کردن فایل به PowerPoint  را نداشتید.

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

شما  در سایت خود به عنوان مثال از آیکون download استفاده می کنید. این آبکون API طراحی دشده توسط Facebook  را فراخوانی می کند و برای شما صفحه ای باز می شود که امکان لاگین و اشتراک گذاری پست سایت تان را فراهم می کند.

Web API

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

همانطور که می دانید اندروید دارای ورژن ها مختلفی است و هر کدام از این ورژن ها از API مخصوص به خود استفاده می کنند.

API Version

در Android 1.5 شما از API نسحه 3 استفاده می  کنید.  این API یک سری امکانات در اختیار شما قرار می دهد تا با آن بتوانید برنامه اندرویدی خود را توسعه دهید. توجه داشته باشید که شما نمی توانید از API نسخه بالاتر از 3  برای توسعه برنامه اندرویدی که از ورژن 1.5 استفاده می کند، بهره ببرید.

شما از برنامه Eclipse  برای نوشتن برنامه استفاده می کنید. در این برنامه به امکانات API اندروید دسترسی پیدا می کنید و برنامه خود را می نویسید.

AndriodAPI

به غیر از  API هایی که ذکر شد، API های دیگری نیز در وزژن های مختلف اندروید استفاده می شود. اینAPI های با توجه به ورژن اندروید مورد استفاده قرار می گیرند در ورژن های بالاتر به تمامی این API ها دسترسی داریم و در ورژن های پایین تر به تعدادی از این API ها دسترسی داریم.

other API

Location services  برای دسترسی به موقعیت های جغرافیایی مورد استفاده قرار می گیرد. WiFi و GPS گوشی می توانند از این API استفاده کنند.

Telephony services برای برقراری تماس مورد استفاده قرار می گیرد.

Audio and video برای پخش فایل های صوتی و تصویری استفاده می شود.

Web Browser  برای درخواست صفحات اینترنتی کاربرد دارد.

Google Maps  نیز استفاده از امکانات سرویس Google Map گوکل کاربرد دارد

نویسندگان: رضا ابراهیمی و محمود کعبی

با تشکر از آقای رضا ابراهیمی که زحمت تدریس و بررسی منابع با ایشان می باشد

منابع
ویدئو های آموزشی سایت http://www.pluralsight.com
http://www.gooyait.com/1389/06/05/what-is-an-api-and-what-are-they-good-for.html

http://www.zoomit.ir/howto/general/7026-api-%DA%86%DB%8C%D8%B3%D8%AA

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

Advertisements

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: