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

تاریخ ارسال : ۰۲ , ۰۳ , ۱۳۹۵
تعداد نظرات : ۱۰ نظر
دسته بندی : Android Basics, Android Studio

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

 

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

Application Programming Interface یا به اختصار API  به معنای کاربردی ، رابط پیاده سازی توسط نرم افزار است.

یک رابط ( Interface ) یک مرز مشترک بین دو سیستم و سرویس جدا است.

API ها بخشی مهم از کدهای نوشته شده توسط برنامه نویسان می باشد که دقت زیادی بر روی آنها انجام می گیرید تا به دیگر برنامه ها اجازه دسترسی و ارتباط داده شود تا به برنامه مورد نظر وصل شده و باهم تعامل برقرار کنند.

برای مثال : ما در برنامه Notepad متنی را می نویسیم ، حالا همین متن را کپی می کنیم و به برنامه Word انتقال می دهیم .

در مثال بالا هیچ مشکلی بوجود نمی آید و دلیل آن Interface ها یا همان ارتباطات می باشند ، که به طور کلی با نام API از آنها یاد می شود.

 

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

در اندروید چندین API وجود دارد که هرکدام با درجه ای (Level  ) بیان می شود و به شرح زیر هستند :

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

برای مثال : ارتباط و تعامل با قابلیت هایی مانند بلوتوث ، شتاب سنج و … در API های بالا امکان پذیر است و در API های پایین این قابلیت ها وجود ندارند.

 

با کدام API برنامه نویسی کنیم ؟

در بازار گوشی های فراوانی وجود دارد که هرکدام دارای یک نسخه از اندروید می باشند یا اندروید ۲٫۲ با درجه API 8 می باشند یا که اندروید ۴٫۴ با API 19 می باشد و یا …

برای مثال : ما برای اندروید ۲٫۲ یک برنامه نوشته ایم و آن را منتشر می کنیم حالا آن دسته از گوشی هایی که اندروید آنها بالا تر از ۲٫۲ باشد برنامه ما را اجرا می کنند اما آن دسته از گوشی هایی که اندروید آنها پایین تر از ۲٫۲ باشد ، قادر به اجرای برنامه ما نیستند.

پس چه باید کرد ؟

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

شرکت بزرگ گوگل آماری از تعداد دستگاه های اندرویدی موجود در جهان آماده کرده است که مثلا اندروید ۴٫۴ درجهان دارای چه درصدی می باشد. که به صورت آنلاین هر چندوقت یکبار بروزرسانی می شود.

پس بهتر است برای آن نسخه از اندروید برنامه نویسی کنیم که تعداد آمار آن بیشتر است.

 

 

 

خوب اینم یه توضیح جمع و جور در مورد API ؛

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

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

همیار اندروید را در شبکه های اجتماعی دنبال کنید
یــــــک راه آسان برای ارتباط با هـــــــم :)
مطالب مرتبط با موضوع شما

برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

نظرات کاربران

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

10 پاسخ به “API در برنامه نویسی اندروید”

  1. علی می‌گه:

    سلام

    الان من یه سورس دارم که اندروید ۵٫۱٫۱ اجرا نمیشه باید دقیقا چکار کنم.

    لطفا جزیی بفرمایید که چه مراحلی باید طی شود؟

    • سامان سلطانی پور می‌گه:

      سلام دوست عزیز

      لطفا سوال خود را واضح بیان کنید تا ما متوجه شویم که شما قصد چه کاری را دارید

      باتشکر

      • علی می‌گه:

        یعنی من از سورس خروجی میگیرم و برنامه در اندروید ۵٫۱٫۱ اجرا نمیشه و اما در اندروید ۴٫۴٫۲ اجرا میشه.

        باید از چه api استفاده کنم که با تمام گوشی ها سازگار باشه و اجرا بشه.

        لطفا اینکه چه کارهایی انجام باید بدم راهنمایی بفرمایید.

        • سامان سلطانی پور می‌گه:

          این موضوع به گریدل پروژه شما مرتبط هستش

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

          • علی می‌گه:

            سلام

            امکانش نیست قبل از قراردادن آموزش یه راهنمایی بفرمایید؟

          • سامان سلطانی پور می‌گه:

            سلام

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

            لطفا واضح تر سوالتون رو بپرسید تا بتونم پاسخگو باشم

            باتشکر

          • علی می‌گه:

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

            برنامه‌ای که خروجی میگیرم روی اندروید با نسخه ۴٫۴٫۲ اجرا میشه اما همون برنامه روی نسخه اندروید ۵٫۱٫۱ اجرا نمیشه و پیغام متوقف شدن میده.

            سپاس فراوان

          • سامان سلطانی پور می‌گه:

            بله متوجه شدم ، ببخشید

            همانطور که قبلا هم عرض کردم مشکل با تغییرات روی گریدل حل خواهد شد

            خداییش وقت نمی کنم ، فعلا نمی تونم آموزش رو تهیه کنم باید از روی برنامه های خودم جلو برم ، 

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

            ممنون از پیگیری های شما

  2. یعقوب سعید می‌گه:

    فوق العاده بود. ممنون جناب مهندس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ما را محبوب کنید