membuat Splash Screen Android.

Posted: November 29, 2010 in Android
Tags: , , ,

Semua aplikasi di berbagai Mobile OS, biasanya ketika dibuka pasti menampilkan Loading data/ Splash Screen. Tentu kurang asik dunk kalau aplikasi yang kita bangun tidak menampilkan hal keren seperti itu.

memang terdengar simple, namun aplikasi aksi seperti ini sangat diperlukan, minimal menampilkan informasi atau inisial dari Aplikasi anda secara langsung.

salah satu splash screen aplikasi seperti ini :

langkah-langkahnya sebagai berikut :

  1. Buat Project baru, dengan nama splashScreen dan set Main Activity splash
  2. ketik Code Pada Halaman splash.java :
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package org.me.splashscreen;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    
    /**
     *
     * @author kurniawandwi
     */
    public class splash extends Activity {
    
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.splash);
    		final int welcomeScreenDisplay = 3000;
    		Thread welcomeThread = new Thread() {
    
    			int wait = 0;
    
    			@Override
    			public void run() {
    				try {
    					super.run();
    					while (wait < welcomeScreenDisplay) {
    						sleep(100);
    						wait += 100;
    					}
    				} catch (Exception e) {
    					System.out.println("EXc=" + e);
    				} finally {
    					startActivity(new Intent(splash.this,HalamanUtama.class));
    					finish();
    				}
    			}
    		};
    		welcomeThread.start();
    
    	}
    }
    
    

  3. Buat xml file, dg nama splash.xml pada folder Resources/
    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout android:id="@+id/LinearLayout01"
    	android:layout_width="fill_parent" android:layout_height="fill_parent"
    	xmlns:android="http://schemas.android.com/apk/res/android"
    	android:gravity="center" android:background="#000">
    	<TextView android:id="@+id/TextView01" android:layout_width="wrap_content"
    		android:layout_height="wrap_content" android:textSize="18sp"
    		android:textStyle="bold" android:textColor="#fff" android:text="Loaaadiiinnnggg..... ">
    <!--<span class="hiddenSpellError" pre=""-->TextView>
    </LinearLayout>
    
  4. Buat class baru bernama HalamanUtama.java, halaman ini berfungsi menampilkan Aplikasi utama anda setelah Splash screen redirect ke class ini.
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package org.me.splashscreen;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    
    /**
     *
     * @author kurniawandwi
     */
    public class HalamanUtama extends Activity {
    	/** Called when the activity is first created. */
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    
    		TextView textView = new TextView(this);
    		textView.setText("visit us @https://kurniawandwi.wordpress.com");
                    textView.setTextSize(18);
    		setContentView(textView);
    	}
    }
    
  5. Setting AndroidManifest.xml, tambahkan kode seperti ini :
    <?xml version="1.0" encoding="UTF-8"?>
    xmlns:android="http://schemas.android.com/apk/res/android"
         package="org.me.splashscreen">
        <application android:label="Percobaan Splash Screen Aplikasi">
            <activity android:name=".splash"
                      android:label="Splash Screen Aplikasi">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    	Utama" />
        </application>
    </manifest>
    
    

Oke, setelah semua selesai, tinggal jalankan dan wulllaaahhh……

Comments
  1. […] tulisan kemaren membuat splash screen android , kini kita mencoba membuat load screennya pake image , sebenarnya pengen sekalian sama […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s