آموزش استفاده از Retrofit در اندروید
آموزش استفاده از Retrofit در اندروید
- معرفی کتابخانه Retrofit
- معرفی فرمت JSON (جی سون) و آشنایی با ساختار آن
- مقایسه JSON با XML
- معرفی سرویسهای صحت سنجی کد JSON
- تشریح HTTP URL و baseUrl در Retrofit
- تعیین حق دسترسی اپلیکیشن اندرویدی جهت اتصال به اینترنت
- معرفی کتابخانه مبدل Gson Converter
- نحوه دریافت اطلاعات با فرمت JSON از وب سرور و نمایش آنها در قالب ListView
- آشنایی با متدهای GET و Call و addConverterFactory در رتروفیت
- آشنایی با متد enqueue و دو حالت onResponse و onFailure
- معرفی سرویسهای fake JSON Server برای ساخت وب سرور آزمایشی
- آشنایی با وب سرور محلی (local) جهت استفاده بجای وب سرور حقیقی
- آشنایی با WampServer جهت راه اندازی وب سرور محلی و نحوه کار با آن
- دریافت دادههای JSON از روی لوکال بجای دریافت از سرور حقیقی در بستر اینترنت
معرفی کتابخانه Retrofit 2
کافیست فقط چند ثانیه به کاربرد وب سرویس برای ارتباط یک اپلیکیشن اندرویدی با سرور فکر کنید. چندین مثال به ذهنتان خطور خواهد کرد. از اپلیکیشنهای فروشگاهی گرفته تا سرویسها و بازیهای آنلاین که همگی نیازمند ارسال و دریافت دادهها از یک سرور در بستر اینترنت هستند. پیاده سازی قابلیت ارتباط بین سرور و اپلیکیشن به روش دستی و نوشتن کامل کدها بسیار پیچیده و زمانگیر بوده و همواره میبایست پارامترهای متعددی مانند ساخت کانکشن، ارسال مجدد درخواستهای ناموفق، تردها (Thread)، ارورها، Parse (تجزیه) کردن پاسخ و…را خودمان هندل (مدیریت) کنیم. بنابراین بهتر است سراغ کتابخانههایی برویم که توسط شرکتهای معتبر منتشر و پشتیبانی میشوند. کتابخانه Retrofit یکی از این کتابخانه هاست. رتروفیت توسط شرکت Square پشتیبانی میشود.
تذکر:
Retrofit یک HTTP client امن برای جاوا و اندروید است که به واسطه آن، ارتباط از نوع HTTP بین سرور و کلاینت (اپلیکیشن) برقرار میشود. در واقع از رتروفیت برای اتصال به وب سرویس از طریق HTTP Connection استفاده میشود.
کتابخانه Volley (والی) را میتوان به عنوان رقیب اصلی Retrofit معرفی کرد. والی توسط گوگل پشتیبانی میشود. در حال حاضر Retrofit به دلیل مزایایی که نسبت به Volley دارد در بین توسعه دهندگان اندروید سهم بیشتری را به خود اختصاص داده. مدتی از ارائه نسخه ۲ کتابخانه Retrofit میگذرد که نسبت به نسخه ۱ تغییرات گسترده ای به همراه داشته که علاوه بر سهولت بیشتر در پیاده سازی نسبت به نسخه قبل، امکانات جدیدی نیز در اختیار توسعه دهنده قرار میدهد.
اگر در مورد آموزش استفاده از Retrofit در اندروید سوال داشتید میتوانید در بخش دیدگاه های اموزش مطرح کنید.
زیرعنوان نمونه برای این فصل
معرفی دوره ویدئو
توضیح کوتاه برای درس
آشنایی با REST API ویدئو
توضیح کوتاه برای درس
آشنایی با شرکت Square و Retrofit ویدئو
توضیح کوتاه برای درس
فرمت JSON ویدئو
توضیح کوتاه برای درس
آشنایی با کدهای پروژهٔ سمت سرور ویدئو
توضیح کوتاه برای درس
استفاده از برنامهٔ Postman برای تست API ویدئو
توضیح کوتاه برای درس
ارسال توییت ویدئو
توضیح کوتاه برای درس
استفاده از gson converter ویدئو
توضیح کوتاه برای درس
پیادهسازی Error handling ویدئو
توضیح کوتاه برای درس
گرفتن توییتها ویدئو
توضیح کوتاه برای درس
گرفتن یک توییت و تغییر آن ویدئو
توضیح کوتاه برای درس
حذف توییت ویدئو
توضیح کوتاه برای درس
احراز هویت در REST API ویدئو
توضیح کوتاه برای درس
ثبتنام کاربر در سرویس
توضیح کوتاه برای درس
اجرای قسمت دوم پروژه و افزودن یک Client به سیستم ویدئو
توضیح کوتاه برای درس
ثبتنام کاربر در سرویس ویدئو
توضیح کوتاه برای درس
ورود و خروج در سرویس ویدئو
توضیح کوتاه برای درس
به روز رسانی پروفایل کاربری ویدئو
توضیح کوتاه برای درس
آپلود تصویر پروفایل ویدئو
توضیح کوتاه برای درس
رفرش کردن access Token ویدئو
توضیح کوتاه برای درس
جستجو در توییتها براساس احساس شما! ویدئو
توضیح کوتاه برای درس
سخن آخر ویدئو
توضیح کوتاه برای درس
رایگان
احمد طحانی
backend developerعاشق یادگیری تکنیکهای جدید، و همچنین آموزش تکنیکهای جالبی که ازشون استفاده میکنم، در درجه اول توسعهدهنده backend و در درجه بعدی توسعهدهنده اندروید

خریدار محصول علی پورمومن (خریدار محصول) –
خیلی زحمت کشیدی استاد
ممنونم بابت انتشار این آموزش
خریدار محصول niha niha (خریدار محصول) –
سلام
خیلی ممنونم بابت این آموزش
خدا اجرتون بده
مدیر فروشگاه جت آموز –
سلام. سپاس از لطف شما. اگر دوست داشتید اموزش را با دوستان خود به اشتراک بگذارید.