TIPS MEMBUAT SPLASH SCREEN ANDROID
Hai Developers!, kali ini kita akan belajar mengenai Splash Screen pada Android. Splash merupakan salah satu patterns pada Android Development yang ada pada saat aplikasi pertama kali di run, biasanya splash screen berisi logo dan nama aplikasi. Jadi, bisa dibilang Splash Screen merupakan sebuah halaman tunggu yang berfungsi untuk beberapa hal, salah satunya, yaitu memunculkan branding atau menunggu proses data dari sebuah aplikasi , dan lainnya
Sebenarnya ada lebih dari 1 cara untuk membuat Splash Screen , disini kita akan belajar cara — cara tersebut, berikut langkah — langkahnya :
- Pertama, kita bisa buat layer sendiri dalam bentuk drawable yang fungsinya menggantikan layout kita. Caranya, kita buat file drawable baru klik kanan pada resource drawable >> New >> Drawable resource file >>. Contoh kita beri nama file drawable tersebut adalah
logo.xml
2. Kedua, kita menuju ke styles.xml untuk memasangkan layer yang udah kita buat dengan theme yang akan kita create nanti, menjadi seperti berikut :
3. Nah kalo dah seperti ini sekarang kita tinggal create activity baru untuk splash screen nya, kita beri nama SplashScreen.java (ingat penamaan activity, tidak boleh ada spasi, atau karakter apapun, seperti titik, koma,dan lainnya)
4. Selanjutnya, sekarang kita menuju ke bagian AndroidManifest.xml untuk mengatur istilahnya antrian activity kita bisa lihat di manifest terdapat kode seperti ini
Seperti isinya MAIN dan LAUNCHER kode tersebut akan menjalankan activity pertama kali, maka dari itu kita tambahkan kode tersebut ke dalam activity SplashScreen.java kita menjadi seperti ini :
5. Lalu, pada Activity SplashScreen.java dibagian onCreate() kita tambahkan kode seperti berikut agar activity splashscreen bisa berpindah ke MainActivity
Setelah itu mari kita run, dan lihat hasilnya..
Mantapp!, Nah tapi ada juga ternyata cara lain yang bisa bikin kita buat custom layout SplashScreennya caranya kayak gini :
- Sekarang yang perlu kita ubah pertama layout dari activty_splash_screen.xml, contoh menjadi seperti berikut
2. Lalu, kita tambahi kode berikut ke styles.xml
Nah, berarti kalo pake yang custom di AndroidManifest.xml, theme yang kita pakai diubah telebih dahulu
Kalo di run hasilnya akan seperti ini
Tapi, ketika kita back << masih bisa kembali ke tampilan SplashScreen. Seharusnya kan Tidak kan? Makanya kita tambahkan kode finish(); pada activity splashscreen, sehingga menjadi seperti ini