loading...
( makers.com ) گروه نرم افزاری اندروید و جاوا
makers بازدید : 571 یکشنبه 28 شهریور 1395 نظرات (0)

 

به زبان ساده، APIها (مخفف Application Programming Interface) رابط‌هایی نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند. زمانی که شما از دسکتاپ یا لپ‌تاپ خود استفاده می‌کنید، تبادل اطلاعات میان نرم‌افزارهای مختلف توسط APIها انجام می‌گیرد. برای مثال هنگامی که قسمتی از یک متن در برنامه‌ی LibreOffice را کپی کرده و در یکی از برنامه‌های Excel یا ورد paste می‌کنید، API مربوط به این بخش، وظیفه‌ی تعریف داده‌های جابجا شده را برای دو برنامه به عهده گرفته است و به همین دلیل شما همان متن را در محیط برنامه‌ی دوم هم مشاهده می‌کنید.

در قسمت وب نیز APIها امکان استفاده از داده‌ها و عملکرد سرویس‌های بزرگی مثل گوگل یا فیسبوک را به امکانات اپلیکیشن‌ها یا وبسایت‌های مختلف اضافه می‌کنند. برای مثال سرویس« Yelp»، بانک اطلاعاتی عظیمی شامل آدرس رستوران‌ها و مراکز خرید و حتی میزان محبوبیت آن‌ها در اختیار دارد. مسلما طراحی و پیاده‌سازی نقشه‌ای اختصاصی برای این سایت امری وقت‌گیر و مشکل خواهد بود، اما با استفاده ازAPIها ، نقشه‌های‌ Google Maps (همین‌طور سرویس نقشه‌ی اپل) به امکانات این سایت اضافه شده است و در نهایت با ترکیب عملکرد این دو سرویس، سرویسی بهبود یافته دراختیار کاربران Yelp قرار می‌گیرد. دربرخی بازی‌های ویدئویی نیز، استفاده از سرویس‌های فیسبوک مانند چت، ثبت امتیازهای برتر و دعوت از دوستان توسط APIها امکان‌پذیر شده است.

اما چگونه ارتباط بین این نرم‌افزارها یا سرویس‌ها ایجاد می‌شود؟ در واقع APIها با نمایان ساختن بخشی از عملکرد و اطلاعات نهفته موجود در برنامه‌ها، تعامل آن‌ها با محیط خارج را ممکن می‌کنند. البته این آشکارسازی بصورت امن و با محدودسازی دسترسی دیگر برنامه‌های خارجی صورت می‌پذیرد. این شیوه امکان اشتراک‌گذاری داده‌ها بین برنامه‌های مختلف را فراهم کرده و بدون نیاز به توسعه‌دهندگان (به منظور اشتراک‌گذاری کدهای این برنامه‌ها)، تعامل بین نرم‌افزارها نیز امکان‌پذیر می‌شود. اشتراک‌گذاری کدها در این مقیاس علاوه بر اتلاف وقت و ناکارآمد بودن، برای برنامه‌نویس‌هایی که تمایل به محرمانه نگه داشتن کدها دارند نیز خوشایند نخواهد بود. این شرایط حتی برای برنامه‌های متن باز نیز صادق است; جستجوی دستورات خاص از بین تمام کدهای یک اپلیکیشن، بسیار زمان‌بر خواهد بود. خوشبختانه APIها دسترسی برنامه‌های خارجی به برخی مشخصه‌های خاص را محدود می‌کنند و با تعریف شیوه‌ی تعامل سرویس‌ها یا نرم‌افزارها با یکدیگر، امکان ایجاد یک ارتباط امن و سودمند را مهیا می‌کنند.

در حال حاضر APIها جایگاه بسیار مهمی در ارتباطات دارند; برنامه‌نویس‌ها در چارچوب این پروتکل‌ها، بهره‌وری از شبکه‌های اجتماعی نظیر فیسبوک و یا خدماتی مانند google maps یا حتی سرویس‌های ذخیره‌سازی ابری مانند dropbox را ممکن ساخته‌اند. برای مثال توسعه‌دهندگان اپلیکیشن‌های بازی، APIهای همگام‌سازی را در اختیار کاربر قرار می‌دهند. با استفاده ازهمگام سازی، امکان ذخیره‌سازی جایگاهتان در بازی را در فضای ابری خواهید داشت و بدین ترتیب می‌توانید با استفاده از دستگاه‌های دیگر نیز ادامه‌ی بازی را از همان نقطه از سر بگیرید.

 

نام فایل : Android APIs
رمز فایل : www.softgroup.ir
منبع : softgroup.ir
انتشار شده توسط : میکرز
حجم : 67 مگابایت API 7 - Android 2.1
حجم : 74 مگابایت API 8 - Android 2.2
حجم : 82 مگابایت API 10 - Android 2.3
حجم : 100 مگابایت API 11 - Android 2.3.X
حجم : 103 مگابایت API 13 - Android 3.2
حجم : 43 مگابایت API 14 - Android 4.0
حجم : 42 مگابایت API 15 - Android 4.0.4
حجم : 45 مگابایت API 16 - Android 4.1.2
حجم : 45 مگابایت API 17 - Android 4.2.2
حجم : 46 مگابایت API 18 - Android 4.3
حجم : 61 مگابایت API 19 - Android 4.2.2
حجم : 60 مگابایت API 20 - Android 4.4.W
حجم : 62 مگابایت API 21 - Android 5.0.1
حجم : 66.8 مگابایت API 22 - Android 5.1.1
حجم : 70 مگابایت API 23 - Android 6.0

"" توجه : تمامی فایل ها به صورت فشرده هستند . برای استفاده از فایل ها باید نرم افزار WinRaR روی سیستم شما نصب باشد.

آموزش استفاده از APIs :
1. ابتدا وارد پوشه نصب Android SDK شوید . 2.سپس وارد پوشه Platforms شوید و اگر چنین پوشه ای وجود نداشت ، خودتان ایجاد کنید . 3. تمامی فایل های API را از حالت فشرده خارج کرده و در درون پوشه Platforms کپی کنید . 4. با اجرای برنامه SDK Manager می توانید API های نصب شده را مشاهده کنید .
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 23
  • کل نظرات : 2
  • افراد آنلاین : 3
  • تعداد اعضا : 0
  • آی پی امروز : 13
  • آی پی دیروز : 7
  • بازدید امروز : 17
  • باردید دیروز : 32
  • گوگل امروز : 0
  • گوگل دیروز : 7
  • بازدید هفته : 135
  • بازدید ماه : 135
  • بازدید سال : 3,392
  • بازدید کلی : 72,090