Advan – Saat membuka aplikasi di smartphone, kamu mungkin sering melihat tampilan awal yang memuat logo atau nama aplikasi sebelum aplikasi benar-benar terbuka. Tampilan ini dikenal sebagai splash screen. Splash screen adalah elemen penting dalam pengembangan aplikasi karena memberikan kesan pertama kepada pengguna. Banyak pengembang aplikasi yang masih bingung bagaimana cara membuat splash screen yang menarik dan efektif.
Pernahkah kamu merasa frustrasi ketika aplikasi yang baru diunduh tidak memiliki tampilan awal yang menarik? Atau mungkin merasa aplikasi tersebut kurang profesional karena langsung menuju halaman utama tanpa transisi yang baik? Ini adalah fenomena umum yang sering dihadapi oleh pengguna aplikasi. Splash screen yang dirancang dengan baik dapat meningkatkan pengalaman pengguna dan memberikan kesan profesional.
Solusi untuk masalah ini adalah dengan membuat splash screen yang menarik di Android Studio. Artikel ini akan menjelaskan pengertian splash screen dan langkah-langkah untuk membuatnya di Android Studio, serta memberikan rekomendasi perangkat dari Advan yang dapat mendukung pengembangan aplikasi dengan optimal.
Pengertian Splash Screen
Splash screen adalah tampilan layar yang muncul saat pertama kali aplikasi dijalankan. Layar ini biasanya menampilkan logo, nama aplikasi, atau animasi yang dirancang untuk memberikan kesan pertama yang baik kepada pengguna. Fungsi utama splash screen adalah untuk memberikan waktu bagi aplikasi untuk memuat sumber daya yang diperlukan sebelum menampilkan konten utama.
1. Memahami Fungsi Splash Screen
Splash screen tidak hanya berfungsi sebagai elemen estetika, tetapi juga memiliki fungsi teknis. Splash screen memberikan waktu bagi aplikasi untuk memuat data awal, seperti menginisialisasi database, memuat gambar, atau melakukan koneksi jaringan. Dengan begitu, pengguna tidak akan melihat tampilan yang kosong atau freeze saat aplikasi sedang memuat.
2. Keuntungan Menggunakan Splash Screen
Menggunakan splash screen memiliki beberapa keuntungan, antara lain:
- Meningkatkan Branding: Menampilkan logo atau nama aplikasi pada splash screen membantu memperkuat branding.
- Pengalaman Pengguna yang Lebih Baik: Splash screen memberikan transisi yang halus antara peluncuran aplikasi dan konten utama, sehingga pengguna merasa aplikasi lebih responsif.
- Waktu Muat yang Tersembunyi: Membantu menyembunyikan waktu muat yang diperlukan oleh aplikasi untuk memuat sumber daya awal.
Cara Membuat Splash Screen di Android Studio
Berikut adalah langkah-langkah untuk membuat splash screen di Android Studio.
1. Membuat Layout untuk Splash Screen
Langkah pertama adalah membuat layout untuk splash screen. Buat file XML baru di folder res/layout dan beri nama activity_splash.xml. Berikut adalah contoh kode untuk layout sederhana:
<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:background=”@color/colorPrimary”>
<ImageView
android:id=”@+id/logo”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_centerInParent=”true”
android:src=”@drawable/logo” />
</RelativeLayout>
2. Membuat Activity untuk Splash Screen
Buat activity baru dengan nama SplashActivity. Di dalam SplashActivity, tambahkan kode untuk menampilkan splash screen selama beberapa detik sebelum pindah ke activity utama:
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}, 3000); // Menampilkan splash screen selama 3 detik
}}
3. Menambahkan Splash Activity ke Manifest
Jangan lupa untuk menambahkan SplashActivity ke file AndroidManifest.xml dan set sebagai activity utama yang pertama kali dijalankan:
<activity android:name=”.SplashActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
<activity android:name=”.MainActivity” />
Baca juga Belajar Dasar-dasar Android Studio Sebelum Membuat Aplikasi