Tutorial Membuat Splash Screen Android

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 .

Screencast Layar Android ke Komputer

Screencast adalah teknik memirror layar di android agar tampil di layar yang lebih besar. Layar ini bisa Layar TV atau layar komputer atau proyektor. Screencast sangat bermanfaat terutama bagi yang ingin presentasi aplikasi android seperti mahasiswa atau Developer yang akan mendemokan aplikasinya. Tutorial ini akan menuncukan 3 cara screencast di android.

Syarat screencast adalah sbb:

  1. Eclipse dan Android SDK sudah terinstall (ADT)
  2. Smartphone/Tablet sudah terkoneksi ke PC dengan USB dalam mode debug
  3. Smartphone sudah terdeteksi di ADB (buka DDMS di eclipse dan klik icon phone.
Contoh device terdeteksi
Contoh device lenovo ideatab 1000 yang terdeteksi

Jika langkah ini belum bisa, maka anda tidak akan bisa melanjutkan ke screencast.

 

3 Cara yang bisa dipakai untuk screencast adalah sbb:

  1. DDMS screenshot
  2. Androidscreencast
  3. Droid @ Screen

Selain 3 cara ini juga banyak teknik lain, namun saya hanya mengajarkan apa yang telah saya coba

 

DDMS Screencast

Cara ini cara yang paling gampang, lihat gambar satu. setelah anda memuka DDMS dan klik icon phone seperti gambar diatas ,klik tombol camera pojok kanan atas . Sebenarnya teknik ini hanya mengambil screenshoot biasa. Saat demo, anda harus terus menerus menekan refresh jika berganti layar. Tidak realtime tapi sudah cukup memenuhi syarat . Cara ini juga bisa dipakai untuk mengambil screenshoot. Caranya? ikuti petunjuk ini.

Screencast DDMS
Screencast DDMS

AndroidScreencast

Software ini adalah produk open source yang bisa anda download https://code.google.com/p/androidscreencast/. Langkahnya cukup mudah, cukup lihat point empat dihalaman webnya lalu klik pada  point ke empat.  “Click HERE. You can launch it by typing “javaws <jnlp file>” from a command line”. Saat anda mengklik anda akan mendownload file androidscreencast.jnlp.

Klik file androidscreencast.jnlp yang berhasil anda download, maka secara otomatis file tersebut akan mendownload aplikasi jarnya dan menampilkan laya berikut ini. Untuk mengganti mode landscape ke mode potrait, cukup klik kanan. Ingat, klik file jlnpnya saat device sudah terdeteksi. Kelebihan utamanya tampilan layar otomatis berubah sesuai dengan layar android yang anda klik, walaupun ada delay sebentar.

screencast
Tampilan androdi screencast

 

Droid @ Screen

Droid @ screen bisa anda download di http://droid-at-screen.ribomation.com. Download saja aplikasinya lalu klik dua kali file jarnya. Biasanya akan langsung menampilkan layar androidnya. Tentunya 3 syarat dasar seperti yang saya tulis di artikel ini harus sudah anda lakukan. Kalau tidak langsung tampil, biasanya aplikasi ini akan meminta lokasi dari adb.exe, letaknya ada di <SDK>/platforms-tools.

Tampilan screencast di aplikasi Droid @screen
Tampilan screencast di aplikasi Droid @screen

 

Saya mencoba 3 tool tersebut di Windows 8. Tiga alat diatas dibuat dengan java, seharusnya juga bisa berjalan di Linux atau Mac OS X. Selamat mencoba!