نقل قول نوشته شده توسط godofphp مشاهده تاپیک
دوست عزیز
API رابط برنامه نویسی هست فرقی نمیکنه چی باشه وب سرویس یه نوع API هست که مخصوص وب هست اسمشم روشه چرا داستان رو کش میدید
توی اندروید وب سرویس مبتنی برا RESTful هست و با فرمت JSON ارسال میشه . شما کافیه Json رو یاد بگیری و با استفاده از کتابخانه ی volley در اندروید که توسط خود شرکت اندروید در اندروید 5 به بعد ارائه شده از api استفاده کنید
آموزش کار با کتابخانه ی volley برای ارتباطات سرور در اندروید اینجا هست (ویدیویی و فارسی )
وقتی یکی می پرسه فرق Web Service و Web API چی هست، لابد میدونه که اینها از هم قابل تفکیک هستن.

در معنای عامش، هر خدمتی که در بستر وب ارائه بشه و با یه اینترفیسی به امکان استفاده داده بشه، رو میگن وب سرویس. اما چون ایشون هردو رو جداگانه مطرح کردن، فرض بر این هست که معنای خاص مدنظرشون هست.

اما این دو از بعد تخصصی معنای متفاوتی دارن، یعنی اگر مدیرت بیاد بگه واسه محصولمون یه وب سرویس بنویس، فرق داره تا اینکه بگه Web API بنویس.

توی اندروید وب سرویس مبتنی برا RESTful هست و با فرمت JSON ارسال میشه
وب سرویس رو برنامه نویس اندروید نمی نویسه و هیچوقت هم استانداردی تعیین نشده که برای اندروید باید حتماً اینها باید رعایت بشه.
وقتی نیاز هست که از یک وب سرویس استفاده بشه، کلاینت باید با استانداردهایی که خود وب سرویس تعیین می کنه اطلاعات رو ارسال/دریافت کنه. کلاینت میتونه اپ اندروید باشه، iOS, Desktop ویا وبسایت باشه.

ضمن اینکه حداقل تو ایران به دلیل نفوذ زیاد NET. خیلی از شرکت ها وب سرویس هاشون SOAP-based هست که زمین تا آسمون با یک وب ای پی آی RESTful و با فرمت JSON متفاوت هست.