In this tutorial we are going code back-end for the Android App we build in other tutorial. For this we will use Android Volley to send request on server. Fortunately, Android studio does most of this part too. We only need to send the request for the login authentication or sign up from our android app.
- Removed the Async Class as the android volley automatically send the network requests in threads. Android Studio add the async class for the network operations as no network operation can be performed in the main thread.
- Remove all the relevant code to the async class.
- Paste the url of your server in string.xml and also change the file name accordingly in the java files. You can make your laptop a server using xampp. Follow the tutorial here for further instructions if you get troubled.
- Add the uses-permission in Android Manifest file.
<uses-permission android:name="android.permission.INTERNET"/>
- Add the dependency for Android Volley in build.gradle (Module: app).
compile 'com.android.volley:volley:1.0.0'
- Write the code to send request to server for login or sign up.
- Write the server side code. For this tutorial I am just sending success from the server for both login.php and signup.php.
<?php echo "success"; ?>
And that all. You are done with the Android App for Login and Sign Up. You can get the complete android app code with back-end at Github Repository. Or you can get the code below in this post for login and sign up classes.
LoginActivity.java
SignUp.java
In case of error
If you get some error, the first thing you should check is permissions in android androidManifest.xml and build.gradle. If you still get the error feel free to comment below or contact me at farooqahmadkhan003@gmail.com.