Splash Screen pada Android sering diterapkan pada kebanyakan aplikasi Android saat ini. Apakah splash screen itu ? Splash Screen itu merupakan tampilan pertama ketika aplikasi dibuka. Contoh sederhananya, jika membuka aplikasi Facebook Mobile, tentu ada tampilan awal yang mempunyai background biru khas facebook itu sendiri. Untuk membuat fungsi seperti itu tidaklah sesulit yang dibayangkan. Dengan memanfaatkan thread pada java maka fungsi tersebut dapat diimplementasikan.

Pada tulisan ini akan dijelaskan bagaimana membuat Splash Screen pada Android.. Untuk materi yang sudah selesai dapat di download di : Google Drive

 

Tahap-tahap yang dilakukan untuk membuat splash screen :

1. Membuat satu project baru

Langkah pertama yaitu membuat project baru pada Android Studio. Untuk penamaan project tidak ada penamaan khusus, tergantung ingin seperti apa. Berikut gambarnya :

Saat pembuatan project baru, silakan memberikan nama project sesuai keinginan.

Saat pembuatan project baru, silakan memberikan nama project sesuai keinginan.

 

Setelah project dibuat, saatnya menentukan versi minimum Android yang dapat menggunakan aplikasi yang sedang dibuat.

Setelah project dibuat, saatnya menentukan versi minimum Android yang dapat menggunakan aplikasi yang sedang dibuat.

 

Untuk contoh ini, saya menggunakan Empty Activity agar Activity yang dibuat masih kosng, tidak dipenuhi dengan kode yang auto generate oleh Android Studio

Untuk contoh ini, saya menggunakan Empty Activity agar Activity yang dibuat masih kosng, tidak dipenuhi dengan kode yang auto generate oleh Android Studio

 

Untuk penamaan Activity Pertama, tidak ada perubahan, biarkan saja tetap menggunakan nama Main Activity

Untuk penamaan Activity Pertama, tidak ada perubahan, biarkan saja tetap menggunakan nama Main Activity

 

2. Menambahkan Activity Splash Screen

Setelah selesai membuat project baru beserta Activity yang pertama, saat nya membuat Splash Screen yang dimaksud, berikut langkah-langkahnya.

 

Tambahkan satu activity yang baru. Silakan lihat di gambar bagaimana menambahkan sebuah Activity.

Tambahkan satu activity yang baru. Silakan lihat di gambar bagaimana menambahkan sebuah Activity.

 

Berikan nama pada activity yang ingin ditambahkan, contohnya SplashActivity. Jangan lupa agar pilihan Checkbox Launcher Activity dipilih(dicentang)

Berikan nama pada activity yang ingin ditambahkan, contohnya SplashActivity. Jangan lupa agar pilihan Checkbox Launcher Activity dipilih(dicentang)

 

Pada Activity SplashActivity, silakan edit kode nya hingga seperti berikut :

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;

public class SplashActivity extends AppCompatActivity {

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

        final ActionBar actionBar = getSupportActionBar();
        actionBar.hide();

        Thread timerThread = new Thread(){
            public void run(){
                try{
                    sleep(3000);
                }catch(InterruptedException e){
                    e.printStackTrace();
                }finally{
                    Intent intent = new Intent(SplashActivity.this,MainActivity.class);
                    startActivity(intent);
                }
            }
        };
        timerThread.start();
    }

    @Override
    protected void onPause() {
        super.onPause();
        finish();
    }
}

Pada Kode diatas, menggunakan fasilitas Thread yang ada pada Java sehingga Splash Screen akan tampil selama 3000 milidetik(3 detik). Sedangkan method onPause dilakukan Override agar ketika pengguna menekan tombol “back” pada devicenya, tidak kembali ke Splash Screen kembali.

Setelah kode diatas selesai, silakan ambil contoh background yang akan digunakan di Contoh Background. Silakan menggunakan background sendiri dengan saran ukuran yaitu panjang 1280 pixel dan lebar 800 pixel.

Copy File tersebut (Ctrl + C) lalu Paste(Ctrl + V) pada directory drawable (direktori berada di res->drawable). Setelah file selesai di-copy, saatnya meng-edit layout Splash Screen. Silakan edit layout activity_splash sehingga seperti 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/splash_screen_background" android:orientation="vertical" android:weightSum="1">
</RelativeLayout>

Setelah semua selesai, akan menghasilkan tampilan seperti ini saat dijalankan.

Splash Screen Result

Demikian tutorial untuk membuat splash screen pada Android, jika ingin didiskusikan silakan berikan komentar dibawah.