Splash Screen Hazırlamanın Doğru Yöntemi

Splash Screen; bir android uygulama yüklenirken kullanıcıyı boş bir ekranla karşılamak yerine hazırladığınız tasarım ile karşılamamızı sağlayan bir geçiş ekranıdır. Splash Screen oluştururken yapılan en büyük hata; yeni bir layout oluşturup , üç ya da dört saniye gecikme süresi eklemek. Bu hatayı yaparsak kullanıcıyı hem uygulama yüklenirken hem de kendi tasarımımızı ona sunarken bekletmiş olacağız. Bu da son kullanıcı için sinir bozucu bir durum olabilir.
Doğru kullanım nasıl olmalıdır ?
Yeni bir style dosyası oluşturup, hazırladığımız tasarımı MainActivity’nin teması olarak belirlemek. Şimdi adım adım neler yapmamız gerekiyor birlikte inceleyelim.
Ben tasarım olarak bir arkaplan rengi belirleyip , uygulamanın logosunu ortaya yerleştirmeyi tercih ettim. Bunun için ilk olarak
colors.xml dosyasında colorSplash adında rengimizi tanımlıyoruz:
Daha sonra res/drawable klasöründe tasarımımız için logomuzu ekliyoruz.
Tasarım için hazırlıklarımızı tamamladıktan sonra, res/drawable klasörüne “background-splash” adında bir xml dosyası oluşturuyoruz:
Burada daha önce yaptığımız minik hazırlıkları bir araya getirdik ve SplashScreen tasarımımızı tamamen bitirmiş olduk.
Şimdi bu tasarımı “styles.xml” dosyasında SplashTheme adında tanımlayacağız.Bunun için:
Tasarım için işlemlerimizi bitirdik.Sırada AndroidManifest.xml dosyasında temamızı bildirmek var bunun için:
Son olarak SplashActivity adında bir java dosyası oluşturup Intent aracılığıyla SplashScreen ekranımızdan uygulamamızın ana ekranına geçiş yapıyoruz.
Burada SplashActivity‘nin bir layout’a sahip olmadığına dikkat edelim. Herhangi bir bekleme süresi de tanımlamadık. MainActivity yüklenene kadar hazırladığımız tema kullanıcıya gösterilecek.
Kodların tamamına buradan erişebilirsiniz.
