Panduan lengkap cara membuat SplashScreen sederhana di Android Studio

Daftar Isi

SplashScreen adalah tampilan awal yang muncul beberapa detik saat aplikasi Android pertama kali dijalankan. Biasanya digunakan untuk memperkenalkan logo, nama aplikasi, atau animasi ringan sebelum masuk ke halaman utama. Artikel ini akan membimbing kamu langkah demi langkah membuat SplashScreen menggunakan Java di Android Studio.

Berikut adalah panduan lengkap membuat SplashScreen di Android Studio menggunakan Java, ditulis dalam bentuk artikel orisinal (tanpa copy-paste), lengkap dengan kode dan penggunaan katalog libs (jika ada tambahan animasi atau logo). Mari kita mulai:

1. Persiapan Proyek Android Studio

Buat project Android Studio baru:

  • Language: Java

  • Minimum SDK: Pilih API 21 ke atas

  • Empty Activity

Setelah proyek selesai dibuat, lanjut ke implementasi SplashScreen.


2. Buat MainActivty.java

Untuk coding main acvtivitynya silahkan copas kode berikut

package com.parfumdewata89;


import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

private static final int SPLASH_DELAY = 5000; // 5 detik

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

// Delay selama 5 detik lalu pindah ke MainActivity
new Handler().postDelayed(() -> {
startActivity(new Intent(MainActivity.this, halamanutama.class));
finish(); // supaya tidak kembali ke Splash saat tombol back
}, SPLASH_DELAY);
}
}

3. Untuk Layout pada Activity_main.xml

Silahkan copy kode dibawah

<?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="#FFFFFF"
android:gravity="center">

<ImageView
android:id="@+id/logoImage"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerInParent="true"
android:src="@drawable/iclogo"
android:contentDescription="App Logo" />

<TextView
android:id="@+id/textAppName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logoImage"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="Parfum Dewata89"
android:textSize="24sp"
android:textColor="#000000" />
</RelativeLayout>

Jangan lupa bagian drawable siapkan logo untuk loadingnya, silahkan letakkan pada drawable dan berikut tampilan layoutnya


Gambar layout screen

Untuk settingan android manifest silahkan copas kode berikut


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Parfumdewata89"
tools:targetApi="31" >
<activity
android:name=".halamanutama"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>


4.Langkah selanjutnya silahkan tambahkan java dan layout lagi untuk halaman dasboardnya, 


Kesimpulan

Membuat splashscreen dapat menambah kesan profesional, untuk membuat splashscreen sederhana ini sobat bisa memulai dengan kode yang telah diberikan, agar lebih menarik jangan lupa sobat tambahkan tampilan ui agar tampilan lebih profesional, semoga artikel ini bermanfaat dan terimakasih.

Posting Komentar