Pada tutorial kesempatan kali ini saya akan menjelaskan bagaimana caranya membuat splash screen pada program android kita ini. Sebelum membahas codenya, saya jelaskan terlebih dahulu splashscreen itu apa. Splash screen adalah sebuah tampilan pertama program/aplikasi sebelum masuk ke menu utama atau tampilan utama ke sistem android. Contohnya jika anda membuka Adobe Photoshop maka sebelum anda dihadapkan dengan tampilan utama photoshop maka anda akan melihat splashscreen terlebih dahulu.

Untuk pembuatan komponen splashscreen ini,saya akan menggunakan 2 buah file class, dan 2 buah file xml. Pertama tama kita buat New Project android, kemudian selanjutnya kita buat class baru lagi bernama SplashActivity.java, alhasil kita akan mendapatkan dua buah class, yaitu yang pertama MainActivity.java dan Splash.java.

Berikut ini isi dari file SplashActivity.java

package id.jay.emrs.tutSplash;

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

public class SplashActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.splash);

  Thread timer = new Thread() {
   public void run() {
    try {
  //berapalama splashscreen akan ditampilkan dalam milisecond
   sleep(3000);
        } catch (InterruptedException e) {
   // TODO: handle exception
   e.printStackTrace();
    } finally {
    //activity yang akan dijalankan setelah splashscreen selesai
       Intent i = new Intent(SplashActivity.this,MainActivity.class);
     startActivity(i);
    }
   }
  };
  timer.start();
 }

}

dan untuk file pada class MainActivitynya saya tidak melakukan perubahan apapun pada source codenya
 
package id.jay.emrs.tutSplash;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
      Selain itu saya juga menyertakan file gambar/icon pada file splash.xml yang nantinya akan kita jadikan splashscreen, kita dapat menggunakan icon apapun untuk ditampilkan, kemudian pada folder res, buat sebuah folder baru bernama drawable, sehingga susunannya adalah /res/drawable.
(Pemrograman) Membuat Splash Screen Pada Android
tutorial splashscreen android
dan berikut ini file splash.xml nya

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical" >
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/android" />
</LinearLayout>
 
Pada file xml tersebut kita menggunakan sebuah komponen imageview untuk menampilkan gambar yang saya simpan pada folder drawable tadi, untuk memanggil gambar yang ada di folder drawable tadi, kita dapat menggunakan sebuah code

android:src="@drawable/android"
 
Setelah kita menyelesaikan dengan file xml yang sebelumnya dan yang paling penting adalah jangan lupa melakukan perubah pada file AndroidManifest.xml nya, dikarenakan kita memiliki dua buah file activity maka kita harus mengset mana dulu activity yang akan dijalankan. Dalam kasus seperti ini splash activity lah yang harus dijalankan untuk pertama kali.

Berikut ini tampilan file manifestnya

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="id.jay.emrs.tutSplash"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk android:minSdkVersion="8" />
 <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".SplashActivity"
            android:label="@string/app_name" >
            <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 <activity android:name=".MainActivity" android:label="@string/app_name" >
</activity>
</application>
</manifest> 
 
Sekian mengenai tutorial membuat splash screen.Semoga bermanfaat bagi anda
yang berkeinginan untuk belajar pemrograman android ..
 

0 komentar:

Post a Comment

Translate

RSS Feed

Enter your email address:

Delivered by FeedBurner

Dark Mode

Popular Posts

Blog Archive