×
ribbon

آموزش برنامه‌نویسی اندروید: خدمات وب رستفول و API

اندروید از راه های مختلفی با انواع خدمات وب ابری و اختصاصی ادغام می شود، از جمله خدمات... بیشتر
جدید
گواهی‌نامه
بدون امتیاز
6دانشجو
3ساعت
سرفصل‌ها
پیشرفته سطح دوره
بروزرسانیمرداد ۱۴۰۵

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آغاز به کار وب سرویس

یادگیری مدیریت چند نخی در اندروید

یادگیری درخواست داده از طریق وب

کار با پاسخ های باینری و ارسال داده به خدمات وب

این دوره شامل:

3 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

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

9 فصل32 جلسه3 ساعت ویدیو
مقدمه
  1- خوش آمدگویی
00:47
  2- پیش از مشاهده این دوره چه چیزهایی باید بدانید
01:52
  3- طریقه استفاده از فایل های تمرینی
03:02
  4- ویژگی های جدید در این آپدیت
00:51
فصل اول – آغاز به کار
  1- انتخاب یک HTTP Client
05:05
  2- بررسی برنامه اولیه
02:57
  3- بررسی سرویس وب نمونه
04:04
فصل دوم – مدیریت چند نخی در اندروید
  1- برنامه نویسی همزمان در اندروید
06:26
  2- مدیریت درخواست ها با AsyncTask
06:16
  3- مدیریت درخواست ها با AsyncTaskLoader
09:08
  4- مدیریت درخواست ها با IntentService
09:12
  5- گزارش پیشرفت از IntentService
06:46
فصل سوم – درخواست داده از طریق وب
  1- تنظیم مجوزها و چک کردن اتصال
04:44
  2- درخواست داده با HttpURLConnection
05:25
  3- داده پاسخ مدل با کلاس های POJO
06:39
  4- تجزیه کردن داده های JSON با Gson
06:05
  5- تجزیه کردن پاسخ های XML با XmlPullParser
06:16
  6- افزودن اعتبارنامه ها برای احراز هویت ساده
05:57
فصل چهارم – کار با پاسخ های باینری
  1- نمایش داده در یک RecyclerView
05:24
  2- دانلود تصاویر از یک سرور وب
09:35
  3- لود کردن تصاویر در پاسخ به درخواست های لیست
05:37
  4- Cache کردن تصاویر در محل ذخیره دائمی
06:08
فصل پنجم – ارسال داده به خدمات وب
  1- ارسال پارامترها در یک درخواست GET
07:22
  2- ارسال پارامترها در یک درخواست POST
03:48
فصل ششم – مدیریت درخواست های HTTP با کتابخانه ها
  1- ارسال درخواست های GET با OkHttp
05:15
  2- ارسال درخواست های POST با OkHttp
04:22
  3- درخواست و نمایش تصاویر با Picasso
05:57
فصل هفتم – مدیریت ای پی آی های رستفول با رتروفیت 2
  1- پیکربندی یک سرویس وب با Retrofit
07:02
  2- ارسال درخواست های Retrofit GET با سرویس ها
05:43
  3- ایجاد درخواست های ناهمگام با Retrofit
04:07
  4- ارسال پارامترهای درخواست با Retrofit
06:11
فصل هشتم – نتیجه گیری
  1- گام های بعدی
00:51

پیش‌نیاز‌ها

آشنایی اولیه با اصول برنامه نویسی و برنامه نویسی با اندروید استودیو برای یادگیری بهتر این دوره ضروری است و توصیه می شود دوره های "آموزش جامع اندروید استودیو" و "آموزش جامع جاوا" را پیش از این دوره ببینید.

توضیحات دوره

اندروید از راه های مختلفی با انواع خدمات وب ابری و اختصاصی ادغام می شود، از جمله خدمات وب Restful و API که در PHP یا جاوا ساخته شده اند تا داده ها را از طریق وب گرفته، آپدیت کرده و ارسال کنند.

در این دوره به شما نشان می دهیم چگونه می توانید خدمات وب، یکپارچه سازی ها و کتابخانه ها استفاده کنید تا طریقه کار کردن برنامه خود با اتصالات شبکه، خطاها، مدیریت داده و غیره را بهینه کنید.

در ابتدای این دوره آموزش پیشرفته برنامه نویسی اندروید با مروری بر استراتژی های موجود شبکه کار را آغاز می کنیم و سپس به سراغ اعلان کردن مجوزهای شبکه، ایجاد درخواست های شبکه، کار با پاسخ ها، تجزیه کردن داده دریافت شده از یک سرویس وب و وارد کردن اعتبارنامه های کاربر به خدماتی که از احراز هویت ساده HTTP پشتیبانی می کنند، خواهیم رفت.

همچنین کتابخانه های شبکه سطح بالاتر محبوب از جمله OkHttp و Picasso را مرور خواهیم کرد و پیشنهاداتی برای بهبود عملکرد در برنامه های متصل به شبکه خواهیم داد. همچنین استفاده از بازخوردهای استاتیک، استفاده از صفحات پویای PHP که روی سرویس وب سرور عمومی میزبانی شده اند و یکپارچه سازی برنامه ها با محل ذخیره داده شبکه را پوشش خواهیم داد.

دیدگاه کاربران

هنوز امتیاز و دیدگاهی برای این دوره ثبت نشده است

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
11دوره
901دانشجو
15نظر و امتیاز

دیوید گسنر نویسنده، مدرس و مشاور مشهور در زمینه توسعه نرم افزار، به ویژه در زمینه‌های مربوط به توسعه برنامه‌های وب و موبایل است. او کتاب‌ها و دوره‌های ویدیویی متعددی در مورد زبان‌ها، فریم‌ورک‌ها و فناوری‌های مختلف برنامه‌نویسی از جمله جاوا، اندروید، iOS، پایتون و غیره تالیف کرده است. گسنر به دلیل سبک تدریس واضح و مختصر بسیار مورد توجه است و مفاهیم پیچیده را به راحتی برای زبان آموزان در تمام سطوح قابل درک می‌کند.

گسنر علاوه بر کار خود به‌عنوان نویسنده، مربی پلتفرم‌های مختلف یادگیری آنلاین مانند LinkedIn Learning (قبلا Lynda.com) بوده است، جایی که دوره‌های او به افراد بی‌شماری کمک کرده تا مهارت‌ها و دانش عملی در توسعه نرم‌افزار را کسب کنند. او به دلیل تخصص خود در ارائه آموزش های جامع و عملی که به زبان آموزان برای ساخت پروژه‌ها و برنامه‌های کاربردی در دنیای واقعی توانمند می‌شود، مشهور است. به طور کلی، دیوید گسنر به عنوان یک چهره پیشرو در زمینه آموزش توسعه نرم افزار شناخته شده است.

دیگر دوره‌های David Gassner