آموزش توسعه Android: مقاوم سازی با جاوا

Android Development: Retrofit with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یکپارچه سازی وب یکی از ارکان اساسی یک برنامه موبایل خوب است. اما این بدان معنا نیست که شما باید تعداد زیادی کد بنویسید. Square یک کتابخانه منبع باز رایگان به نام Retrofit ارائه می دهد که ادغام با API وب را نسیم می کند. این دوره نحوه استفاده از Retrofit برای اتصال یک برنامه Android به cloud را توضیح می دهد. مربی Jon-Luke West - مهندس محصولات آندروید - اصول ارتباط وب با REST API ها و روش های خواندن و نوشتن داده ها در cloud را مرور می کند. وی نحوه تعریف مدل های داده شما و نوشتن کد مربوط به API برای یک پروژه نمونه را با استفاده از بسته های معروف مانند GSON نشان می دهد. وی همچنین گزینه های پیکربندی موجود مانند سفارشی کردن مبدل داده و سریال سازی درخواست های چند بخشی HTTP را در بر می گیرد.
موضوعات شامل:
  • مبانی REST API
  • روشهای خواندن و نوشتن داده ها
  • تعریف مدلهای داده با Retrofit
  • اجرای یک رابط API
  • دریافت داده با تماس مجدد
  • مجوز درخواست ها
  • قرار دادن ، حذف و ارسال اطلاعات
  • سفارشی سازی مبدل داده
  • کار با عناوین درخواست و پاسخ

سرفصل ها و درس ها

مقدمه Introduction

  • Android ، وب و Retrofit Android, the web, and Retrofit

  • آنچه باید بدانید What you should know

1. API های HTTP 1. HTTP APIs

  • API های REST REST APIs

  • روشهای HTTP HTTP methods

  • روشهای خواندن Methods for reading

  • روش های نوشتن Methods for writing

  • قالب ها ، مدل ها و مبدل ها Formats, models, and converters

2. با Retrofit شروع کنید 2. Get Started with Retrofit

  • پروژه نمونه را مرور کنید Review the sample project

  • بسته های لازم را درج کنید Include required packages

  • مدل های داده را تعریف کنید Define data models

  • رابط API را پیاده سازی کنید Implement an API interface

  • با یک تماس Retrofit داده را جمع کنید GET data with a Retrofit call

  • رسیدگی به درخواستهای ناموفق Handle failed requests

  • از پارامترهای پرس و جو استفاده کنید Use query parameters

3. برنامه نمونه را تمام کنید 3. Finish the Sample App

  • مسیر URL را دستکاری کنید Manipulate the URL path

  • درخواست HEAD کنید Make a HEAD request

  • شامل یک هدر Include a header

  • اجازه هر درخواست Authorize every request

  • یک ستاره را روی یک ستاره قرار دهید PUT a star on a Gist

  • ستاره ای را در یک Gist از بین ببرید DELETE a star on a Gist

  • نظر را ارسال کنید POST a comment

  • برنامه نمونه را تست کنید Test the sample app

4. گزینه های پیکربندی بیشتر 4. More Configuration Options

  • نام خصوصیات را تغییر دهید Change the names of properties

  • مبدل داده را شخصی سازی کنید Customize the data converter

  • کدگذاری URL را شکل دهید Form URL encoding

  • از یک پرس و جو ، سربرگ یا نقشه زمینه استفاده کنید Use a query, header, or field map

  • درخواست چند بخشی کنید Make a multipart request

  • از ProGuard با Retrofit استفاده کنید Use ProGuard with Retrofit

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه Android: مقاوم سازی با جاوا
جزییات دوره
1h 59m
29
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
8,450
- از 5
ندارد
دارد
دارد
Jon-Luke West
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon-Luke West Jon-Luke West

توسعه دهنده نرم افزار، مهندس محصول، مخترع

جان لوک وست یک توسعه دهنده نرم افزار، مهندس محصول و مخترع است.

جان لوک سفر خود را در مهندسی نرم افزار با توسعه برنامه های کاربردی ویندوز و ابزارهای اتوماسیون، حتی قبل از شروع دبیرستان آغاز کرد. این امر بیش از پنج سال در تعمیر سخت افزار مصرف کننده و همچنین مهندسی QA و UX دنبال شد. هنگامی که بازار دستگاه های تلفن همراه سازمانی شروع به تغییر به اندروید کرد، Jon-Luke به راه حل های سازمانی تلفن همراه تغییر کرد و به سرعت به یک مهندس پیشرو در این زمینه تبدیل شد. او که درگیر تکامل اندروید به‌عنوان جایگزینی برای ویندوز CE بود، با سازندگان دستگاه‌ها همکاری نزدیکی داشت تا تجربه اندروید و SDK‌های آن‌ها را تنظیم کند. او همچنین با شرکت‌های Fortune 500 در انتقال برنامه‌های کاربردی خود از سیستم‌های قدیمی به اندروید و همچنین نمونه‌سازی راه‌حل‌های اولیه با استفاده از دستگاه‌ها و فناوری‌های جانبی جدید کار کرد. Jon-Luke که قلباً فن‌آوری است و از تلاش بی‌پایان برای دانش لذت می‌برد، به دنبال اشتیاق خود برای دنیای موبایل و امکانات فراتر از آن ادامه می‌دهد - یعنی زمانی که در حال کاوش در جهان‌هایی نیست که او و دوستانش با بازی Dungeons Dragons ایجاد می‌کنند.