Splash screen sering dipakai oleh aplikasi desktop dan mobile sebagai tampilan awal aplikasi. Biasanya ada dua manfaat splashscreen yaitu, Membranding aplikasi, biasanya splashsreen menampilkan logo instansi atau perusahaan. Manfaat kedua biasanya dipakai untuk meload configurasi atau data dibelakang layar. Berikut ini adalah panduan tutorial membuat splash screen diandroid. Tampilan dari aplikasi adalah sebagai berikut :

tampilan splash screen ke homescreen

tampilan splash screen ke Menu utama

Konsep

Konsep utama dalam membuat aplikasi splashscreen adalah menjadikan activity splash screen sbagai activity yang pertama kali dibuka, kemudian tentukan target dari Activity selanjutnya. Dalam hal ini adalah activity utama. Activity splash yang saya buat hanya sekedar activity biasa dengan background gambar. Tidak ada animasi atau proses loading database. Intinya apa yang saya ajarkan hanya dasar splashscreen, anda bisa mengembangkannya sendiri.

Kode Activity Splash

Lihat penjelasannya di komentar kode

package com.candralab.splash;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class SplashActivity extends Activity {

	/* kode untuk menampilkan splash screen salama 5 detik */
	private final int SPLASH_DISPLAY_LENGHT = 5000;


	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle icicle) {
		super.onCreate(icicle);
		/* layout splashscreen dengan background gambar */
		setContentView(R.layout.activity_splash);
	/* handler untuk menjalankan splashscreen selama 5 detik lalu 
	 * membuat HomeActivity 
	 */
		new Handler().postDelayed(new Runnable() {
			@Override
			public void run() {
				Intent mainIntent = null;

				mainIntent = new Intent(SplashActivity.this,
					HomeActivity.class);

				SplashActivity.this.startActivity(mainIntent);
				SplashActivity.this.finish();
			}
		}, SPLASH_DISPLAY_LENGHT);
	}
}

Download Source code

Silahkan download source codenya disini .