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

Hasibe Zafer
Feb 23, 2017 · 2 min read

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.

Hasibe Zafer

Written by

Android Developer @Turkcell

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade