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

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

ارتباط با سرور در اندروید چی هست؟

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

ارتباط با سرور در اندروید چه مزیتی داره؟

ارتباط با سرور در هر زبانی ، نه تنها اندروید ، باعث میشه که همه کاربرهای اپلیکیشن شما در هرجایی از دنیا و هر لحظه به اطلاعات یکسان و واحدی از برنامه شما دسترسی داشته باشند

ارتباط با سرور در اندروید چه کاربردی داره؟

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

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

ارتباط با سرور در اندروید رو چطوری انجام میدین؟

ارتباط با سرور در اندروید به این صورت انجام میشه که اپلیکیشن کلاینت اطلاعات خودش رو برای یک صفحه PHP ارسال می کنه و بعد از این که صفحه PHP درخواست رو دریافت کرد ؛ به اپلیکیشن کلاینت پاسخ میده . البته راه های متفاوتی برای این کار هست ؛ اما ما توی این دوره روش معمول و فراگیرش که استفاده از صفحه PHP باشه رو آموزش میدیم

سرفصل های دروه ارتباط با سرور در اندروید تون چی هست؟

سوال خوبی پرسیدید 😉

سرفصل ها دوره مون عبارتند از :

01 – آموزش طراحی و دیزاین واسط کاربری (یا همون UserInterface برنامه)

02 – پیاده سازی زیر ساخت اپلیکیشن به صورت آفلاین و آماده کردنش برای اتصال به سرور

03 – پیاده سازی سمت کلاینت و سرور صفحات Login و Register

04 – پیاده سازی سمت کلاینت و سرور صفحات setMessage و getAllMessage

05 – پیاده سازی سمت کلاینت و سرور صفحه لایک کردن پست ها توسط کاربر

مدت زمان این دوره : 02:38:05

برنامه ای همه که توی این دوره پیاده می کنیم اینه 👇

28,000تومان – خرید

نظرات

  • والی

    سلام خسته نباشید توی کامنت ها خوندم از والی استفاده نشده .. پس برای گرفتن دیتا از دیتابیس انلاین چه روش هایی داریم ؟ یکی والی یکی json درسته ؟

  • لطفا کمکم کنید...

    سلام
    من این آموزشو خریداری کردم که از نظر من آموزش مفیدی بود.اما خوب برنامه چند تا باگ اساسی داشت از جمله این که اگر کسی موقع ثبت نام از ( , ) تو نام کاربریش استفاده میکرد .اونوقت موقعی که میخواست یک پیامیو لایک کنه میتونست بدون محدودیت پیام رو n بار لایک کنه. وهمچنین توفایل SubmitText.php که همراه فایل زیپ دانلودی بود دستور echo json_encode($all_message); در محل نامناسب قرار گرفته است .که البته من هر دو مورد رو برطرف کردم…اما من میخواستم بدونم وقتی که یک پیام جدید از سمت یکی از کاربرها ارسال میشه چطوری بقیه کاربرها تو همون لحظه اون پیام رو مشاهده کنن . لطفا پاسخ منو بدید….

    • سلام دوست عزیز و ممنون از توجهتون
      در این دوره سعی شده ارتباط با سرور در ساده ترین حالت خودش به کاربران آموزش داده بشه و طبیعی هست که وارد مباحث امنیتی و بهینه سازی درخواست ها نشده ایم.
      در مورد سوالتون باید عرض کنم که این کار باید با استفاده از سرویس های push notifications و سوکت استفاده بشه که در آینده آموزش هایی رو در موردشون در سایت قرار می دیم.

  • نحوه ارتباط با سرور

    با سلام
    میخواستم بدونم توی این آموزش از کتابخونه VOLLY استفاده شده یا خیر ؟
    در مورد قیمت آموزش تخفیف ندارین؟
    با تشکر

    • سلام دوست عزیز
      در این آموزش از کتابخونه والی استفاده نشده این آموزش به صورت جدا بر روی سایت قرار داره
      در مورد قیمت آموزش هم با عرض پوزش خیر تخفیفی نداریم ولی در آینده تخفیف بر روی سایت قرار میدیم برای اطلاع از این موضوع می تونید در کانال تلگرام سایت عضو شوید
      https://t.me/wiadevelopers

  • درود؛

    عرض سلام و خسته نباشید دارم خدمت تیم قدرتمند ویادولپرز،
    من این آموزش رو تهیه کردم و واقعا از کیفیت تدریس جناب باقری نیا کمال تشکر رو دارم.
    بسیار سلیس و روان توضیح میدهند.
    + تحلیل خط به خط کد ها

    لطفا اگر آموزش جدیدی اضافه کردید اطلاع رسانی رو برام ایمیل کنید.
    سپاسگزارم.

    • سلام دوست عزیز
      خیلی ممنونم نظر لطفتونه .خوشحالم آموزش هامون براتون مفید بوده
      چشم حتما ولی شما می تونید برای اطلاع از آموزش های جدیدمون داخل کانال تلگرامون عضو بشین تا از اخرین آموزش های سایت مطلع باشید
      https://t.me/wiadevelopers

  • خطا

    Error: INSERT INTO user_info (username, password) VALUES (”, ”)
    Table ‘sajadapp_test.user_info’ doesn’t exist

    سلام
    دلیل این خطا چیه هنگام ران کردن برنامه پیام میده؟

  • کتابخانه utils

    سلام در ویدیو شما از کتابخانه utils استفاده میکنید اما متاسفانه من این کتابخونه رو در فایلی که دانلود کردم ندیدم. اگه میشه راهنمایی کنید که از کجا میتونم بگیرم اینو

  • سلام

    قیمت ها خیلی بالاست…و نمیشه دوره ای تحت عنوان intermidate آماده کنید که شامل مفاهیمی مثل ارتباط با سرور ،دیزاین پترن ،push notification و…. باشه؟؟
    ممنون میشم پاسخ بدید.

  • اندروید استودیو یا اکلیپس؟

    سلام. این برنامه با اندروید استودیو نوشته شده یا با اکیپس؟ و انکه در سمت سرور از php استفاده میکنه؟
    دوتا ستاره هم کم کردم به خاطر اینکه من هنوز نمیدونم این برنامه به درد من خورده یا نه و شما ازم درخواست ستاره میکنی؟!! 🙂

    • سلام خدمت شما دوست عزیز
      تمامی آموزش های سایت ، از جمله همین آموزش ، در محیط اندروید استودیو ضبط شده است.
      در مورد سوال بعدی تون هم بله سمت سرور این آموزش از php استفاده شده.
      موفق باشید.

  • سلام و خسته نباشید

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

    • سلام بر شما دوست عزیز
      توی این دوره همونطور که توی تیزر آپارات هم اومده یک شبکه اجتماعی درست میشه ، به این صورت که هم مباحث مربوط به سرور (php) و هم مباحث مربوط به اندروید (داخل اندروید استودیو) آموزش داده میشه
      برای قیمتش هم شما درخواستتون رو از یکی از دو طریق زیر پیگیری کنید ، حتما درخواستتون رو پاسخ میدن
      ایمیل : wia.developers@gmail.com
      تلگرام : WiaDevelopers_support@

  • قیمت ویدیو آموزشی

    سلام
    من میخواستم این ویدئو آموزشی رو ببینم اما واقعا قیمتی که براش گذاشتین خیلی بالاست
    واقعا به این ویدیو احتیاج دارم اما قیمتش خیلی بالاست

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید