فیلم آموزش کتابخانه 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
منبع آموزش : خانه اندروید
سلام وقت بخیر
آموزش در سطح حرفه ای وبسیار عالی
تشکر
سلام و احترام
خواهش می کنم
موفق باشین.
سلام و عرض ادب جناب مهندس
بنده تمامی موارد رو مو به مو اجرا کردم مشکلی پیش نیامد خداروشکر تنها مشکلی که هست این دوتا ارور از جانب 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)){
سلام و احترام
باید پارامتر ارسال کنید.
مثل اینکه داده هایی از سمت اندروید نمی فرستین و به همین خاطر داده افزوده نمیشه
با احترام.
سلام،اول از همه تشکر میکنم بابت سایت خوبتون ، من میخوام یک اپ مثل اپ شرکت های اینترنتی مثل پارس آنلاین،شاتل و… درست کنم، در همین مورد چندتا سوال دارم از حضورتون،اگر کار کرده باشین با این نرم افزار ها یک قسمت دارن برای لاگین،که یوز پس سایت همون شرکت هست آیا میشه با کتابخانه والی این دو را باهم جوین کرد که اصلاعات از یک جا خوانده شود ،مورد بعدی اون xml هست که حجم باقی مونده رو به شکل گرافیکی یا نموداری نشون میده آیا کتابخانه هست برای شخصی سازی ممنون میشم اگه پاسخ بدین
سلام و احترام
شما می تونی آموزش خرید اشتراک و دانلود محصول روببنید به صورت کامل می تونید هر اپلیکیشنی رو پیاده سازی کنید.
در مورد نمودار و چارت ها صحبت خواهیم کرد توی سایت خانه اندروید
ولی با دیدن آموزش خرید اشتراک و دانلود شما تقریبا ۷۰ درصد کارو یاد می گیرن.
لینک دانلود محصول :
https://goo.gl/ikY1jX
چنانچه سوال دیگه داشتین توی تلگرام پیام بدین.
با احترام
موفق باشین.
بسیار عالی.متشکر از پاسخ شما.
الان من تا این قسمت ک کاربر معمولی نام و شماره موبایلشو وارد میکنه رو کدنویسی سمت سرور رو انجام دادم و دیتاها در دیتابیس ذخیره میشن و ستون احراز هویت هم false هست. سوالی ک برام بوجود اومده اینه ک : پنل کاربری مدیر هم داخل موبایل هست، و مدیر اول باید مشخصات کاربر رو چک کنه و وقتی تاییدش کرد باید اون کد رو برای کاربر بفرسته، نه اینکه اتوماتیک از طرف برنامه کد فعال سازی برای کاربر معمولی بره.
طبق فرمایش شما چکار کنم ک وقتی مدیر app رو باز میکنه، متوجه بشه ک مثلا دو نفر درخواست ثبت نام دادن؟ و چطوری مدیرکد رو برای کاربر بفرسته؟
فرض کنید یک ایکون نوتیفیکیشن دارم، ک تعداد درخواستها برای ثبت نام رو هم نشون میده.( شبیه برنامه ی تلگرام ک وقتی شخصی ب شخص دیگر مثلا ۴ پیام ارسال میکنه، در بخش چت میزنه ۴ تا پیام.
سلام و احترام دوست عزیز
توضیحات در دیدگاه قبل خدمتون ارائه شد.
و مواردی که می فرمایین رو باید با فیلم آموزشی توضیح داد که هنوز به این موارد نرسیدم که بخواهم توضیح بدم.
متاسفانه یکم سرم هم شلوغ هست به خاطر همین نتونستم آموزش جدیدی رو هم منتشر کنم.
به موقع اش آموزش ها رو تهیه می کنیم و یاد می گیرد.و زمانش مشخص نیست.
با احترام.
سلام.با تشکر از شما بابت اموزش عالی.
من برنامه نویسی سمت سرور رو طبق اموزش شما با php انجام میدم.و از دیتابیس php my admin استفاده میکنم. و اینکه در برنامه ام دو تا سطح دسترسی دارم، یکی مدیران و دیگری کاربران معمولی با دوتا پنل کاربری مدیر و پنل کاربری کاربر معمولی.
در ابتدا کاربر معمولی ثبت نام میکنه و شماره موبایل و اسمش رو وارد میکنه، بعدش باید قبل ازینکه بتونه در برنامه وارد بشه ، باید توسط مدیر احراز هویت بشه و شماره موبایل و اسمش برای مدیر ارسال بشه. بعد مدیر یک کد برای کاربر میفرسته و میتونه وارد بشه.
ممکنه راهنمایی کنید که چطور میتونم این بخش رو طراحی کنم؟؟؟چطور میشه در پنل کاربری مدیران، مدیر رو از وجود یک کاربر جدید مطلع کرد و چجوری با درخواست ثبت نام یک کاربر معمولی، مدیر رو مطلع کنم؟؟؟
خواهش میکنم راهنمایی کنید.
سلام دوست عزیزم لطفا دارید وظیفه ست.
ببنید دوست عزیزشما باید یک پنل اس ام اس تهیه کنید و سپس برنامه نویسی سمت سرور رو انجام بدید.که کد رو واسه کاربر بفرسته و قبلش کاربر هم ثبت میشه داخل سایت و یک فیلدی دارید که false هست یعنی کاربر تایید نشده هست و وقتی کد رو زد و اگر درست بود کاربر true میشه یعنی فعال میشه.
و واسه اینکه برای مدیر نمایش داده بشه کاربرهای تایید نشده باید select بگیرن اون فیلدهایی که false هستن.
با احترام.
با تشکر از وبسایت خوب شما آموزش عالی بود.
سلام لطفا دارین.دوستم.
با سلام و عرض وقت بخیر خدمت شما ادمین محترم
ضمن تشکر فراوان از لطف و پیگیری شما و تهیه ی فیلم اموزشی جهت رفع مشکل بنده.
همانطور ک شما اشاره کرده بودین مشکل از هاست رایگان بود.
هاست رو عوض کردم.برنامه بخوبی کار میکنه.
با آرزوی بهترین ها برای شما.
سلام.
فیلم رو دیدم.باید بگم عااااالی بود.
ولی من به یه مشکلی ک برخوردم این بود که روی wamp برنامه کار میکنه و در دیتابیس ذخیره میشه.
اما من روی هاست cpanelدیتابیس رو وارد کردم و فایل های php رو هم داخل file manager اپلود کردم.
ادرس url رو هم داخل کلاس دیتابیس تغییر دادم.ولی یه پیغام چاپ میکنه.ک داخلش کدهای تگ html هست.و داده ها داخل دیتابیس سرور ذخیره نمیشن.
چراااا؟؟؟
ممکنه راهنمایی کنید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام خدمت شما دوست عزیز
از لطفا شما سپاسگذارم وظیفه بود.
خدمت شما عرض کنم در مورد کد html که می فرمایین حتما خطایی دارین که کد رو بر می گردونه volley
لطفا در بخش والی volley قسمت ارور یا همون error listner تگ log رو اضافه کنید و لاگی بگیرن ببنیدخطایی که میده چی و بررسی بفرمایین.
و در مورد اضافه کردن به سرورم هیچی فرقی نداره کافی بررسی کنید خودتون یک قسمت insert بنویسید که ببنید اصلا اطلاعاتی وارد میشه و یا متدی ارسالی post فرستاده میشه که بخواهد اطلاعات رو ذخیره کنه. و فرقی نمی کنه چه wamp و یا zamp بنویسید هر دو به خوبی کار می کنند.
موفق باشین.
با احترام.
مشکل در کدهای php فایل رجیستر هست.
ممکنه راهنمایی کنید؟؟؟دستور if اجرا نمیشه
سلام و عرض ادب خدمت شما دوست عزیز engineer
بنده فیلم آموزشی تهیه کرده ام و به ایمیل شما ارسال کردم .لطفا فیلم آموزشی رو ببنید لطفا تا مشکل شما دوست عزیز حل بشه .
لطفا ایمیل خودتون رو بررسی بفرمایین و در صورتی که مشکل شما دوست عزیز حل شد لطفا توی همین قسمت اعلام کنید.
و هم چنین لطفا توی تلگرام به بنده پیامی ارسال کنید تا اگر فیلم آموزشی به ایمیل شما ارسال نشده براتون توی تلگرام بفرستم.
ایدی بنده :
https://t.me/pfrproject_ceplus
با تقدیم و احترام.
سلام
تو این آموزش روش ارسال اطلاعات بصورت فارسی هم آموزش داده می شه
و اینکه تو این آموزش روشی هم گفته می شه که کاربر فقط یک بار ثبت نام کنه و دفعات بعدی سیستم خودش بفهمه که همون کاربره و دوباره ثبت نامش نکنه
یعنی بطور خودکار مثل تلگرام وارد برنامه بشه
سلام دوباره خدمت شما این مورد SharedPreferences.Editor گفته میشه که حتما میگیم. خدمتون توی فیلم های اموزشی بعدی
موفق باشین.
درود و احترام خدمت شما دوست عزیزم.
این مورد رو حتما توی فیلم آموزشی مربوط به دیتابیس sql sever و php میگیم. که کاربر نتونه دوبار ثبت نام کنه که خیلی ام ساده ست
توضیحی در این مورد خدمت شما ارائه میدم شما دوست عزیز نام کاربری رو از Edittext می گیرد پس عملا خیلی ساده ست کافی یک select بگیرم و عملا اگر کاربر مورد نظر تکراری بود respone بدیم به کاربر که این نام کاربری قبلا ثبت شده . و این اموزش هم برای ثبت نام هست و اگر مایل بودید می تونید دانلودکنید.
با احترام.
سلام عالییییییییییی بود.
سلام و احترام
لطفا دارین دوست عزیزم.
موفق باشین.