خانه اندروید

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

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

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

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

فیلم آموزش کتابخانه Volley طراحی اکتیویتی ثبت نام اندروید استودیو

فیلم آموزش کتابخانه Volley طراحی اکتیویتی ثبت نام اندروید استودیو

ففیلم آموزش کتابخانه Volley طراحی اکتیویتی ثبت نام اندروید استودیو

فیلم آموزش ارتباط با سرور در اندروید استودیو php mysql

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

قبل از بوجود آمدن این کتابخانه Volley :

برنامه نویس های اندروید مجبور بودند برای کارهای توسعه ی برنامه های مبتنی بر RESTful که ارتباط بین کلاینت و سرور را برقرار میکرد ،  از کلاس های java.net.HttpURLConnection که مربوط به برنامه نویسی java میباشد یا کلاس org.apache.https.client که توسط آپاچی توسعه داده شده بود ، استفاده کنند. اگر کمی با کلاس های بالا که ذکر شد کار کرده باشید به سرعت متوجه مشکلات و باگ های که زمان زیادی رو از شما می گیرد و امنیت بسیار پایین و… موجود در آن ها خواهید بود . مثلا اگر بخواهید از سیستم کشینگ استفاده کنید یا درخواست ها را صف بندی کنید ، قابلیت هایی هستند که توسط کتابخانه ی volley به راحتی میتوانید انجام دهید.

سرعت بالای کتابخانه Volley:

چندی پیش تیم گوگل پلاس ، آزمایش هایی را روی تمام روش های ارائه شده برای بهبود سرعت درخواست های شبکه ای داخل برنامه ی اندروید انجام داد . نتیجه ی این آزمایشات حاکی از سرعت بالای volley نسبت به دیگر روش ها ، برای درخواست های شبکه ای مبتنی بر RESTful بود .

آموزش اندروید استودیوسرفصل های آموزش کتابخانه Volley :

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

خانه اندروید– معرفی کتابخانه Volley برای ارتباط با سرور

خانه اندروید– طراحی دیتابیس در php

خانه اندروید– طراحی جدول مربوط به ثبت نام کاربران

خانه اندروید– ایجاد کردن فایل php برای متصل شدن به سرور

خانه اندروید– دستورات پست POST

خانه اندروید– چک کردن متد ارسالی کاربر از نوع post

خانه اندروید– طراحی اکتیویتی ثبت نام

خانه اندروید– دستورات php و افزودن اطلاعات به دیتابیس

خانه اندروید– معرفی سازنده و فراخوانی سازنده

خانه اندروید– طراحی کلاس های مجزا برای ارتباط با سرور

خانه اندروید– استفاده از هش مپ ها HashMap

خانه اندروید– مشخص کردن آدرس ip سیستم

خانه اندروید– تعریف کلید و مقدار برای فرستادن به سمت سرور

خانه اندروید– استفاده از StringRequst

خانه اندروید– روش ارسال اطلاعات به سمت سرور post

خانه اندروید– تعریف دو تابع Respone و Error

خانه اندروید– و…

خانه اندروید دانلود فیلم آموزشی  لطفا فیلم آموزشی رو هم ببنید برای توضیحات بیشتر :

حجم فیلم آموزشی   حجم فیلم : ۱۹۵ مگابایت

پسورد فایل   پسورد فایل فشرده : homeandroid.ir

خانه اندروید منبع آموزش : خانه اندروید

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

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

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

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

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

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

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

23 دیدگاه

  1. سامان کیانی گفت:

    سلام وقت بخیر
    آموزش در سطح حرفه ای وبسیار عالی
    تشکر

  2. محمدحسین گفت:

    سلام و عرض ادب جناب مهندس

    بنده تمامی موارد رو مو به مو اجرا کردم مشکلی پیش نیامد خداروشکر تنها مشکلی که هست این دوتا ارور از جانب php هست که ممنون میشم راهنمایی کنید

    دیتابس بنده mysql هاست بنده linux

    [۲۸-Aug-2018 19:27:14 GMT] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /home/asrfarad/public_html/codino/server/register.php on line 15
    [۲۸-Aug-2018 19:27:14 GMT] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /home/asrfarad/public_html/codino/server/register.php on line 17

    خط ۱۵ مربوط میشه به اون بخشی که فارسی رو براش تعریف کردیم
    mysqli_query($con,”SET CHARSET UTF8″);

    خط ۱۷ مربوط میشه به بخش if

    if (mysqli_query($con,$sql)){

    • Admin گفت:

      سلام و احترام
      باید پارامتر ارسال کنید.
      مثل اینکه داده هایی از سمت اندروید نمی فرستین و به همین خاطر داده افزوده نمیشه
      با احترام.

  3. علی انصاری گفت:

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

    • Admin گفت:

      سلام و احترام
      شما می تونی آموزش خرید اشتراک و دانلود محصول روببنید به صورت کامل می تونید هر اپلیکیشنی رو پیاده سازی کنید.
      در مورد نمودار و چارت ها صحبت خواهیم کرد توی سایت خانه اندروید
      ولی با دیدن آموزش خرید اشتراک و دانلود شما تقریبا ۷۰ درصد کارو یاد می گیرن.
      لینک دانلود محصول :
      https://goo.gl/ikY1jX
      چنانچه سوال دیگه داشتین توی تلگرام پیام بدین.
      با احترام
      موفق باشین.

  4. developer گفت:

    بسیار عالی.متشکر از پاسخ شما.

    الان من تا این قسمت ک کاربر معمولی نام و شماره موبایلشو وارد میکنه رو کدنویسی سمت سرور رو انجام دادم و دیتاها در دیتابیس ذخیره میشن و ستون احراز هویت هم false هست. سوالی ک برام بوجود اومده اینه ک : پنل کاربری مدیر هم داخل موبایل هست، و مدیر اول باید مشخصات کاربر رو چک کنه و وقتی تاییدش کرد باید اون کد رو برای کاربر بفرسته، نه اینکه اتوماتیک از طرف برنامه کد فعال سازی برای کاربر معمولی بره.
    طبق فرمایش شما چکار کنم ک وقتی مدیر app رو باز میکنه، متوجه بشه ک مثلا دو نفر درخواست ثبت نام دادن؟ و چطوری مدیرکد رو برای کاربر بفرسته؟
    فرض کنید یک ایکون نوتیفیکیشن دارم، ک تعداد درخواستها برای ثبت نام رو هم نشون میده.( شبیه برنامه ی تلگرام ک وقتی شخصی ب شخص دیگر مثلا ۴ پیام ارسال میکنه، در بخش چت میزنه ۴ تا پیام.

    • Admin گفت:

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

  5. developer گفت:

    سلام.با تشکر از شما بابت اموزش عالی.

    من برنامه نویسی سمت سرور رو طبق اموزش شما با php انجام میدم.و از دیتابیس php my admin استفاده میکنم. و اینکه در برنامه ام دو تا سطح دسترسی دارم، یکی مدیران و دیگری کاربران معمولی با دوتا پنل کاربری مدیر و پنل کاربری کاربر معمولی.
    در ابتدا کاربر معمولی ثبت نام میکنه و شماره موبایل و اسمش رو وارد میکنه، بعدش باید قبل ازینکه بتونه در برنامه وارد بشه ، باید توسط مدیر احراز هویت بشه و شماره موبایل و اسمش برای مدیر ارسال بشه. بعد مدیر یک کد برای کاربر میفرسته و میتونه وارد بشه.
    ممکنه راهنمایی کنید که چطور میتونم این بخش رو طراحی کنم؟؟؟چطور میشه در پنل کاربری مدیران، مدیر رو از وجود یک کاربر جدید مطلع کرد و چجوری با درخواست ثبت نام یک کاربر معمولی، مدیر رو مطلع کنم؟؟؟
    خواهش میکنم راهنمایی کنید.

    • Admin گفت:

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

  6. هوشنگ گفت:

    با تشکر از وبسایت خوب شما آموزش عالی بود.

  7. engineer گفت:

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

    همانطور ک شما اشاره کرده بودین مشکل از هاست رایگان بود.
    هاست رو عوض کردم.برنامه بخوبی کار میکنه.

    با آرزوی بهترین ها برای شما.

  8. engineer گفت:

    سلام.
    فیلم رو دیدم.باید بگم عااااالی بود.
    ولی من به یه مشکلی ک برخوردم این بود که روی wamp برنامه کار میکنه و در دیتابیس ذخیره میشه.
    اما من روی هاست cpanelدیتابیس رو وارد کردم و فایل های php رو هم داخل file manager اپلود کردم.
    ادرس url رو هم داخل کلاس دیتابیس تغییر دادم.ولی یه پیغام چاپ میکنه.ک داخلش کدهای تگ html هست.و داده ها داخل دیتابیس سرور ذخیره نمیشن.
    چراااا؟؟؟
    ممکنه راهنمایی کنید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    • Admin گفت:

      سلام خدمت شما دوست عزیز
      از لطفا شما سپاسگذارم وظیفه بود.
      خدمت شما عرض کنم در مورد کد html که می فرمایین حتما خطایی دارین که کد رو بر می گردونه volley
      لطفا در بخش والی volley قسمت ارور یا همون error listner تگ log رو اضافه کنید و لاگی بگیرن ببنیدخطایی که میده چی و بررسی بفرمایین.
      و در مورد اضافه کردن به سرورم هیچی فرقی نداره کافی بررسی کنید خودتون یک قسمت insert بنویسید که ببنید اصلا اطلاعاتی وارد میشه و یا متدی ارسالی post فرستاده میشه که بخواهد اطلاعات رو ذخیره کنه. و فرقی نمی کنه چه wamp و یا zamp بنویسید هر دو به خوبی کار می کنند.
      موفق باشین.
      با احترام.

      • engineer گفت:

        مشکل در کدهای php فایل رجیستر هست.

        ممکنه راهنمایی کنید؟؟؟دستور if اجرا نمیشه

        • Admin گفت:

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

  9. مهدی گفت:

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

    • مهدی گفت:

      یعنی بطور خودکار مثل تلگرام وارد برنامه بشه

    • Admin گفت:

      درود و احترام خدمت شما دوست عزیزم.
      این مورد رو حتما توی فیلم آموزشی مربوط به دیتابیس sql sever و php میگیم. که کاربر نتونه دوبار ثبت نام کنه که خیلی ام ساده ست
      توضیحی در این مورد خدمت شما ارائه میدم شما دوست عزیز نام کاربری رو از Edittext می گیرد پس عملا خیلی ساده ست کافی یک select بگیرم و عملا اگر کاربر مورد نظر تکراری بود respone بدیم به کاربر که این نام کاربری قبلا ثبت شده . و این اموزش هم برای ثبت نام هست و اگر مایل بودید می تونید دانلودکنید.
      با احترام.

  10. محمد نظری گفت:

    سلام عالییییییییییی بود.