خانه اندروید

800 ساعت آموزش اختصاصی

بیش از 30 هزار دانشجو

آموزش های پروژه محور

مطالب پیشنهادی حتما مشاهده کنید :

فیلم دریافت اطلاعات از سمت سرور Retrofit 2

فیلم دریافت اطلاعات از سمت سرور Retrofit 2
فیلم دریافت اطلاعات از سمت سرور Retrofit 2

آموزش کتابخانه Retrofit اندروید استودیو

Retrofit ، عرض سلام ادب خدمت دوستان با آموزش کتابخانه رتروفیت در خدمت شما هستیم توی این جلسه متد get رو خدمتون آموزش می دهیم یعنی دریافت اطلاعات از سمت سرور و نمایش پست ها در قالب Recyclerview and Cardview که امیدواریم مورد رضایت شما دوستان قرار بگیره و استفاده کنید و لذت ببرید. 

ما قبلا فیلم آموزشی کتابخانه volley ، دریافت اطلاعات از سمت سرور بود رو خدمتون آموزش دادیم اما توی این جلسه راجب کتابخانه Retrofit صحبت می کنیم.اگر شما مایل هستین آموزش کتابخانه والی رو هم یاد بگیرن می توانید از لینک زیر این آموزش رو تهیه کنید :

نمایش اطلاعات از سمت سرور JsonArrayRequest Volley اندروید استودیو

متابع و ماخذ خیلی زیادی وجود داره که کتابخانه رتروفیت رو خدمتون آموزش دادن اما روش آسان و بهتری هم وجود داره که ما خدمتون توی این فیلم آموزشی ارائه می دهیم و با تهیه این فیلم اموزشی شما می توانید اطلاعات را از سمت سرور php خودتون دریافت کنید و لیست نمایش بدهید.تصویر زیر نمایش اطلاعات از سمت سرور می باشد که اطلاعات api رو دریافت می کنه در قالب get

فیلم دریافت اطلاعات از سمت سرور Retrofit 2

 

سرفصل های فیلم دریافت اطلاعات از سمت سرور Retrofit 2

 – برنامه نویسی سمت سرور php 

 -نمایش اطلاعات کتابخانه Gson

 -آموزش کار با interface

 -تعریف Call و لیست از دیتا object ها

 -پیاده سازی کلاس BaseUrl برای Retrofit

 -گرد کردن تصاویر برای نمایش تصاویر

 -کتابخانه گلاید glide

 -تعریف لایه اختصاصی برای recyclerview

 -تعریف ارایه و گرفتن arraylist

 -آموزش استفاده از دو interface 

 -پردازش کردن فایل Json توسط کتابخانه converter-gson

 -فارسی سازی فایل های دریافتی

 -پیاده سازی Adapter

 -پیاده سازی کلاس get and set

 – پیاده سازی apiservis برای نمایش اطلاعات

 -فرستادن درخواست به سمت سرور در قالب جی سون

 -متد های دریافتی از سمت سرور

 –فراخوانی و پیاده سازی RecyClerview و Cardview برای نمایش اطلاعات

 -تعریف سازنده برای دریافت Content

 -نمایش اطلاعات به عمودی

 –پیاده سازی Progressbar واقعی

 -پیاده سازی متد Get

 -توضیح در مورد Throwable

 -و…

درباره نویسنده

جواد محمدی هستم بنیان‌گذار سایت خانه اندروید در خدمتون هستیم با آموزش و مفاهیم برنامه نویسی اندروید-نزدیک به 10 سال هست در حوزه برنامه نویسی فعالیت می کنم. مسلط به kotlin,java,flutter,php هستم . در خانه اندروید دانستی های خودم را در اختیار تمامی علاقمندان به برنامه نویسی قرار میدم.تشکر از اینکه خانه اندرورید رو دنبال می کنید.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

16 دیدگاه

  1. رضا گفت:

    سلام من دانلود کردم ولی فیلم صدا نداره مشکل از چیه ؟

    • سلام و درود
      لطفا برای پخش ویدیو ها از نرم افزار vls یا kamaplyer استفاده کنید.
      هم چنین می توانید با زدن هنذفری هم تست کنید.
      گزارش مبنی بر نداشتن صدا نداشتیم در این دوره آموزشی
      با احترام.

  2. علی گفت:

    سلام
    وقت بخیر
    خسته نباشید
    ببخشید داخل آموزش تعداد بازدید و تاریخ رو از سرور میخونه؟ و اینکه سورس مطالبی که آموزش دادیت داخل پکیج موجود هست؟

    • Admin گفت:

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

  3. miba گفت:

    سلام خسته نباشید
    من از این آموزش استفاده کردم و جواب داد .ولی الان میخوام مقدار ایمیل رو هم همراه url به سرور ارسال کنم که با دستور select رکورد هایی که این ایمیل را دارند نمایش داده بشه( مثل سبد خرید که خرید های هر فرد را نمایش میده)

  4. سجاد گفت:

    سلام
    حداقل یک ویدِو یا اسکرین شاتی از آموزشهاتون بزارید ببینیم بدرد گرفتاری ما میخوره یا خیر.

  5. احسان گفت:

    سلام موقع اجرا برای من فقط صفحه سفید میاد و هیچ اطلاعاتی دریافت نمیشه..کد دقیقا مثل کد شماست ولی هیچ اتفاقی رخ نمیده..

    • Admin گفت:

        سلام دوست عزیز احسان
      مشکل شما میتونه سه دلیل و یا های زیادی داشته باشه
      ۱-یا اینکه شما پرمیژن اینترنت ندادین
      ۲-یا اصلا api شما مشکل داره
      ۳-یا اینکه یک جای کار خراب کردین لذا لازم هست که مشابه فیلم جلو برین.
      و هم چنین ممکنه adapter مقدار نال برمی گردونه که باید بررسی کنید.
      موفق باشین

  6. احسان گفت:

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

  7. رامین گفت:

    سلام. مثل همیشه عالی بود.
    ولی میشد محتواش رو پربارتر کرد.مثلا ارسال اطلاعات رو هم کاش میگفتین که واقعا نیازه.(حداقل این موردو یه جا یاداشت کنید تا برا اینم یه آموزشی چیزی بزارید.)

    کلا استفاده از والی رو ترجیح میدین یا رتروفیت؟
    به نظر خودم که والی کار باهاش راحتتره البته شنیدم که رتروفیت سرعت اجراش بهتره. بازم نمیدونم چی بگم هیچجا نظر قطعی ندادن.

    • Admin گفت:

      درود دوست عزیز
      رتروفیت یا والی تفاوتی نداره از نظر سرعت
      یک کتابخانه هست که توی بارگذاری سرعت تاثیر داره اونم کتابخانه Gson هست که توی آموزش خدمتون گفتم. فقط کافی به جای اینکه دستی اطلاعات رو پارس کنید بهتره با کتابخانه Gson این کارو انجام بدین که سرعت بارگذاری اطلاعات خیلی سریع هست قبلا اموزش داده شده برای این مورد :
      https://homeandroid.ir/gson
      موفق باشین.

  8. آرام گفت:

    مزیت این کتابخونه نسبت به والی چیه؟

    یه درخواست هم داشتم. فرض کنید ما ۵۰۰ تا سطر داریم توی دیتا بیس. معمولا تو اپ های حرفه ای نمیان همه سطرها رو بریزن تو ریسایکلر. میان مثلا ۲۰ تا ۲۰ تا سطرای ریسایکلر رو پر میکنن و کاربر اگه ریسایکلر ویو رو بیاره پایین ۲۰ تا سطر بعدیش پر میشه. به نظر من با این روش شما اگه سطرها زیاد باشه برنامه کمی کند میشه. ولی اگه اپ هایی مثه دیوار یا دیجی کالا رو ببینیم واقعا خیلی نرم اجرا میشن. این مبحث مهمیه. من کمی گشتم و چنتا آموزش در این مورد پیدا کردم. مشکلم اینه که چطوری میتونم طبق آموزش والی که گذاشتید من آدرس رو هم به صورت متغیر بفرستم تا اجرا بشه

    • Admin گفت:

      سلام و درود دوست عزیز
      این اموزش به درخواست کاربران تهیه شده هر دو کتابخانه عالی هستن و مزیتی نسبت به هم ندارند.
      در موردسوال دوم قبلا آموزش داده شده توی دوره آموزش طراحی اپلیکیشن برای وردپرس :
      https://homeandroid.ir/wordpress-application
      موفق باشین.
      با احترام.