"Pasang foto propil favoritmu, yang santun dan bersahaja"
irtoh

Membuat splashscreen di android

Splashscreen merupakan start screen(layar pembuka )pada aplikasi android, atau tampilan loading awal , saat aplikasi android di jalankan untuk pertama kali .Saat aplikasi android  dibuat, splashscreeen berguna untuk mempercantik aplikasi android kita agar terlihat profesional. Umumnya , splashscreen di gunakan untuk menampilkan logo-logo perusaahan, logo-logo nama developer bahkan ada beberapa developer yang memanfaatkan waktu splashscreen ini untuk melakukan sinkronisasi data antara server dengan hp contohnya seperti pada game treacious.

Pada tutorial kali ini kita akan mencoba membuat mengunakan timer :

  1. masukkan gambar atau logo ke folder drawable (logo.png)
  2. Buat Activity baru Splashscreen.java 
package com.wili.hptekno;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;
import android.view.WindowManager;

public class Splashscreen extends AppCompatActivity {

    //Set waktu lama splashscreen sekitar 2 detik
    private static int splashInterval = 2000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.splashscreen);

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                // TODO Auto-generated method stub
                Intent i = new Intent(Splashscreen.this, MainActivity.class);
                startActivity(i); // menghubungkan activity splashscren ke main activity dengan intent
                //jeda selesai Splashscreen
                this.finish();
            }

            private void finish() {
                // TODO Auto-generated method stub
            }
        }, splashInterval);
    };
}

3. Buat layout splashscreen.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/logo"/>
</LinearLayout>

4. Pada library AppCompatActivity ,agar tampilan Splashcreen menjadi fullscreen ,kita perlu menambahkan kode di bawah ini pada bagian theme di res/values/styles.xml. 

<style name="Splashscreen" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

5. Setelah itu kita coba jalankan Aplikasinya lewat Android Studio.

Download aplikasi, hptekno.zip ( 28 MB )

via okedroid

wiliarko

Leave a Reply

Your email address will not be published. Required fields are marked *

Berita Handphone dan Teknologi
Hptekno. All rights reserved.
Pondok Tirta Mandala
blok S3 no 11
Depok
wiliarko_156@yahoo.co.id
Phone 0856 9430 2642