Skip to content Skip to sidebar Skip to footer

Cara Membuat Aplikasi Form Login Android Studio Tanpa Database

Cara Membuat Aplikasi Form Login Android Studio Tanpa Database - Aplikasi sederhana yang pernah saya buat dengan mengunakan android studio karna memang sebelumnya saya belum pernah sama sekali menggunakan software tersebut. Hanya sering dengar tapi belum mempraktekan nya langsung

Cara Membuat Aplikasi Form Login Android Studio Tanpa Database


Android Studio merupakan software dari google untuk membuat sebuah aplikasi android, anda bisa mengatur front end maupun back end nya di android studio sekaligus namun untuk membuat UI dengan tampilan yang lebih dinamis tetap harus menggunakan software yang lain.

Disini saya akan memberikan cara membuat aplikasi form login android studio tanpa database, kenapa tanpa database? karna saya juga masih belajar masih pemula banget ini pun karna tugas dari kampus makanya saya mau ga mau harus mencoba nya. Meskipun laptop saya terasa berat dan sedikit hangat saat menggunakan software android studio.

Membuat form login dengan android studio sebenarnya bisa dengan database maupun tidak, dan seharusnya memang menggunakan database untuk form login itu karna ga mungkin juga kan kita ngasih username sama password ke banyak orang.

Akan tetapi disini saya memberikan contoh form login sederhana menggunakan android studio tanpa database, Caranya pun sangat mudah yaitu anda tinggal menggunakan fungsi if saja untuk membuatnya jadi jika username sama sandi cocok maka bisa login namun jika tidak cocok akan muncul alert atau toast pemberitahuan jika salah.

Setelah anda berhasil masuk maka akan tampil tulisan selamat datang user, sesuai yang anda sudah tuliskan pada code nya. Jadi anda bisa memasukan beberapa username dan password.

Cara Membuat Aplikasi Form Login Android Studio Tanpa Database


Tanpa panjang lebar langsung saja kita mulai

Cara Membuat Aplikasi Form Login Android Studio Tanpa Database

Yang Pertama tentu saja anda harus mempunyai android studio terlebih dahulu.

Kemudian Silahkan buka Android studio nya, dan masukan judul atau nama aplikasi nya, kemudian pilih blank ativity

Kemudian silahkan pilih HomeActivity, hapus dan ganti source code nya dengan dibawah ini:
package com.example.login;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class HomeActivity extends AppCompatActivity {

    Button btnExit;
    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);       
setContentView(R.layout.activity_home);

        btnExit = (Button) findViewById(R.id.btnExit);
        btnExit.setOnClickListener(new View.OnClickListener() {
            @Override           

public void onClick(View v) {
                //perintah untuk mengakhiri aplikasi               
finish();            }
        });
    }


    public void onClick(View v) {
        // TODO Auto-generated method stub       
if (v.getId() == R.id.btnExit) {
            finish();        }
    }
}


Selanjutnya silahkan anda menuju ke activity_home.xml ganti dan pastekan source code dibawah ini:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"   
android:layout_width="match_parent"   
android:layout_height="match_parent"   
android:orientation="vertical">
    <LinearLayout       
android:id="@+id/linearLayout1"       
android:layout_width="match_parent"       
android:layout_height="match_parent"       
android:orientation="vertical" >
        <TextView           
android:padding="20dp"           
android:textStyle="bold"           
android:textSize="40dp"           
android:id="@+id/textView1"           
android:layout_width="match_parent"           
android:layout_height="wrap_content"           
android:gravity="center"           
android:text="Selamat Datang" />
        <RelativeLayout           
android:layout_width="match_parent"           
android:layout_height="125dp"></RelativeLayout>       
<TextView            android:padding="20dp"           
android:id="@+id/namaUserTextView"           
android:layout_width="match_parent"           
android:layout_height="wrap_content"           
android:gravity="center"           
android:text="Nama User"           
android:textSize="30dp"           
android:textAppearance="?android:attr/textAppearanceMedium" />       
<RelativeLayout           
android:layout_width="match_parent"
android:layout_height="350dp"></RelativeLayout>       
<Button            android:layout_gravity="center"           
android:id="@+id/btnExit"           
android:textStyle="bold"           
android:textAllCaps="false"           
android:text="Logout"           
android:layout_width="300dp"           
android:layout_height="wrap_content"></Button>   
</LinearLayout></LinearLayout>

Buat Activity baru

Setelah sudah anda paste kemudian anda bikin activity blank baru dengan nama LoginActivity. Caranya anda klik kanan pada app kemudian pilih New setelah itu ada pilih activity lalu klik Empty activity.

Jika sudah membuatnya silahkan buka LoginActivity nya dan ganti menggunakan source code berikut:
package com.example.login;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

public class LoginActivity extends AppCompatActivity {
    EditText txtuser;    
EditText txtpass;    
TextView lupatext;
    @Override    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_login);
        txtuser = (EditText) findViewById(R.id.userNameEditText);        txtpass = (EditText) findViewById(R.id.passwordEditText);        Button logbtn = (Button) findViewById(R.id.loginButton);        Button outbtn = (Button) findViewById(R.id.tutupButton);        lupatext = (TextView) findViewById(R.id.lupa);

        logbtn.setOnClickListener(new View.OnClickListener() {


            @Override
            public void onClick(View v) {
                if (txtuser.getText().toString().equals("dwi") && txtpass.getText().toString().equals("123")) {
                    Toast.makeText(getApplicationContext(),"LOGIN BERHASIL", Toast.LENGTH_LONG).show();                    Intent login = new Intent (LoginActivity.this, HomeActivity.class);                    startActivity(login);                } else                    Toast.makeText(LoginActivity.this, "User atau Password Salah", Toast.LENGTH_SHORT).show();            }
        });
        lupatext.setOnClickListener(new OnClickListener() {
            @Override            public void onClick(View v) {
                finish();
            }
        });    }
}

 Selanjutnya anda buka activity_login.xml kemudian ganti menggunakan source code dibawah ini:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@drawable/bggradasi"    android:orientation="vertical"    android:scrollbarAlwaysDrawVerticalTrack="true">
    <RelativeLayout        android:id="@+id/relativeLayout"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="15dp"        android:layout_marginTop="100dp"        android:layout_marginRight="15dp"        android:background="@drawable/form"        android:elevation="5dp"        android:orientation="vertical"        android:padding="50dp">
        <ImageView            android:layout_width="wrap_content"            android:layout_height="100dp"            android:src="@drawable/logounpam"></ImageView>
        <TextView            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:gravity="center_horizontal"            android:paddingTop="100dp"            android:text="MY UNPAM"            android:textSize="25dp"            android:layout_marginTop="15dp"            android:textStyle="bold"/>        <TextView            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:gravity="center_horizontal"            android:paddingTop="100dp"            android:text="website: https://my.unpam.ac.id"            android:textSize="18dp"            android:layout_marginTop="45dp"/>
        <LinearLayout            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:orientation="vertical"            android:paddingTop="200dp">
            <EditText                android:id="@+id/userNameEditText"                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:drawableStart="@drawable/user"                android:drawablePadding="20dp"                android:hint="Username"                android:importantForAutofill="no"                android:inputType="text" />
            <EditText                android:id="@+id/passwordEditText"                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:layout_marginTop="16dp"                android:drawableLeft="@drawable/key"                android:drawablePadding="20dp"                android:hint="Password"                android:inputType="textPassword" />
            <Button                android:id="@+id/loginButton"                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:layout_margin="20dp"                android:background="@color/colorPrimary"                android:text="Login"                android:textColor="#fff"                android:textSize="18sp" />
            <TextView                android:id="@+id/lupa"                android:layout_width="match_parent"                android:layout_height="match_parent"                android:gravity="center_horizontal"                android:padding="6dp"                android:paddingStart="10dp"                android:text="Bantuan"                android:textSize="15dp"></TextView>        </LinearLayout>    </RelativeLayout>
</RelativeLayout>

Setelah anda sudah paste kan semua silahkan anda run aplikasi form login android studio nya.

Itulah artikel tentang Cara Membuat Aplikasi Form Login Android Studio Tanpa Database jika ada kesalahan kata saya mohon maaf dan jika masih ada yang kurang jelas silahkan ditanyakan pada kolom komentar.

Sekian dan Terimakasih.

Post a Comment for "Cara Membuat Aplikasi Form Login Android Studio Tanpa Database"