Android'de Splash Screen Kullanımı


Görsel Referansı


Splash Screen Nedir?


Splash screen, uygulama açılışında kullanıcıya gösterilen bir açılış ekranıdır. Bu ekranda, şirket logosu, uygulama içeriğiyle alakalı herhangi bir tasarım, animasyon gibi içerikler gösterilebilir.


Neden Splash Screen?


Kullanıcı uygulamayı açtığında LauncherActivity'nin onCreate metodunun Android işletim sistemi tarafından çağrılması için belirli bir zaman harcanır. Bu süre boyunca kullanıcı boş bir ekran görür. Boş ekranın görüleceği süre; cihaz türüne ve cihazın anlık kullanım durumuna bağlı olarak değişebilir. Kullanıcı deneyimi için kötü bir örnek olan boş/beyaz ekran gösterimi yerine splash screen tercih edilir.


Ayrıca, genellikle uygulama açılışı sırasında arka planda internet bağlantı kontrolü ve veri çekmek gibi bazı işlemler gerçekleştirilebilir. Bu işlemlerin gerçekleştirildiği süre boyunca aynı şekilde boş/beyaz ekran gösteriminin önüne geçmek de yine splash screen'in tercih sebeplerinden biridir. Bu noktada splash screen, kullanıcının uygulama ile olan ilk deneyimi olması sebebiyle kritik bir önem taşıyor diyebiliriz.


Bilinen Yanlış Kullanımı


Yanlış kullanımda splash screen için yeni bir Fragment ya da Activity oluşturulur. Daha sonra Fragment/Activity içerisinde kullanıcıyı bekleterek tasarım gösterilir ve ardından kullanıcı ana Fragment/Activity'e yönlendirilir.


Aşağıda gördüğünüz gibi bir kullanımda uygulama açılışında boş/beyaz ekranla karşılaşılmaya devam edilir. Çünkü hala LauncherActivity bulunana kadar bir süre geçer ve bu süre boyunca kullanıcı yine boş/beyaz bir ekran görür.