نقش API در توسعه اپلیکیش اندروید

shape
shape
shape
shape
shape
shape
shape
shape

تشریح مبحث API در توسعه اپلیکیشن اندروید

در این مطلب قصد داریم در مورد نقش API در توسعه اپلیکیش اندروید توضیح دهیم

API در لغت

Application Programming Interface
رابط برنامه نویسی اپلیکیشن
رابط برنامه نویسی

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

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

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

در برنامه Notepad متنی را می نویسیم از آنجا همین متن را کپی می کنیم و به برنامه Word انتقال می دهیم خب هیچ مشکلی پیش نمیاد دلیل آن Interface ها یا همان ارتباطات می باشند که اجازه دسترسی و تعامل بین Notepad و Word را دارند به طور کلی Interfaceها را با نام API یاد می کنند

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

API ها همان طور که گفته شد اجازه دسترسی و تعامل با دیگر برنامه ها را صادر می کنند که در اندروید برای اجازه دسترسی و تعامل با دیگر بخش های خود می باشد
برای مثال
ما در برنامه نویسی اندروید می توانیم با بلوتوث ، شتاب سنج و … ارتباط و تعامل بر قرار کنیم این ارتباطات به کمک همان APIها امکان پذیر است

درجه API

در اندروید ما چندین درجه API داریم درجه یا همان Level ما برای استفاده از دیگر بخش ها یا امکانات باید Level مناسب را انتخاب کنیم هرچی Level بالاتری را انتخاب کنیم اجازه دسترسی و تعامل بیشتری داریم
برای مثال
ارتباط و تعامل با قابلیت هایی مانند بلوتوث ، شتاب سنج و … در API های بالا امکان پذیر است و در API های پایین این قابلیت ها وجود ندارند

انتخاب API

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

API مناسب

در بازار گوشی های فراوانی وجود دارد که هرکدام دارای یک نسخه از اندروید می باشند ما باید یک API مناسب را انتخاب کنیم دلیل آن را با یک مثال توضیح خواهم داد
ما برای “API 8” یا همان “Android 2.2” یک اپلیکیشن ساخته ایم و آن را منتشر می کنیم اپلیکشن ما روی آن دسته از گوشی هایی که اندروید آنها برابر یا بالا تر از “API 8” باشد ، بدون مشکل نصب می شود اما آن دسته از گوشی هایی که اندروید آن ها کمتر از “API 8” باشد ، نمی توانند اپلیکیشن ما را نصب کنند
پس چه باید کرد ؟
ما باید APIای را انتخاب کنیم که بیشترین تعداد آمار را در جهان داشته باشد شرکت بزرگ گوگل آماری از تعداد دستگاه های اندرویدی موجود در جهان آماده کرده است که مثلا اندروید ۴٫۴ درجهان دارای چه درصدی می باشد که به صورت آنلاین هر چندوقت یکبار بروزرسانی می شود پس بهتر است برای آن نسخه از اندروید برنامه نویسی کنیم که تعداد آمار آن بیشتر است

نکته
این API گفته شده در اندروید وابسته به SDK در اندروید می باشد برای اطلاعات بیشتر در مورد API و اینکه SDK چی هستش به دیگر مباحث آموزشی موجود در وبسایت مراجعه کنید

منبع

دیدگاهتان را بنویسید

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