• Hakkımızda
  • Bize Katıl
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilişim - Teknoloji - Blog
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilişim - Teknoloji - Blog
No Result
View All Result
Home Android

Java ile Splash Screen Yapımı

Android'e Giriş, Java ile Splash Screen Yapımı

Ali Murat Çevik by Ali Murat Çevik
Mayıs 23, 2017
in Android, Java
3 min read
0
Java ile Splash Screen Yapımı
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Merhaba arkadaşlar bu yazımızda sizlere mobil uygulamaların giriş ekranı olan “Splash Screen” nasıl yapılır ondan bahsedeceğim. Konu ile ilgili sorularınızı yorum bırakabilirsiniz.

Splash Screen Nedir?

Birçok uygulamayı açtığımız zaman karşımıza genelde logo çıkar ve birkaç saniye içinde uygulama açılır.  Bu karşılama ekranına splash screen adı verilir. Türkçe olarak ifade etmek istersek karşılama ekranı, açılış ekranı ifadeleri kullanılabilir. Bu ekranı Loading gibi düşünebiliriz. Birazdan kaynak kodda ayarlayacağımız süre sonunda MainActivity ‘e otomatik geçiş yaparak uygulamamız kullanılır hale gelecektir.

karsilamaEkrani1

  1. Adım: Activity Oluştur

Çoğu zaman bir mobil uygulamaya, karşılama ekranı yaparak başlamak daha doğru bir adım olacaktır. Android Studio ‘da yeni bir proje oluşturuyoruz ve activity oluşturma kısmına geldiğimizde MainActivityolarak önceden tanımlanmış activity ismimizi KarsilamaEkrani olarak değiştiriyoruz. Burada kullanacağınız isim size kalmış, ancak ilerleyen zamanlarda uygulamamızın daha karışık bir hal alacağını göz önünde bulundurursak anlaşılır bir isim kullanmak bizler için faydalı olacaktır.  

Finish diyerek projemizin ilk aşamasını tamamlıyoruz.

  1. Adım Progress Bar Ekle

XML dosyamızdaki “Hello World” yazısını siliyoruz ve ardından Palletten Progress Barı sürükleyerek design kısmımıza atıyoruz. Açılışta uygulamamızın logosunun görünmesini ve kullanıcıya “yükleniyor ..” şeklinde bir mesaj yazacağız.  Bunun için öncelikle drawable klasörüne kullanacağımız görseli atıyoruz. ImageView ve TextView ile ekranda uygun yere logomuzu ve karşılama mesajımızı yazdıktan sonra xml dosyası üzerindeki işlemlerimizi tamamlamış oluyoruz.

  1. MainActivity Oluştur

MainActivity

newActivity

Java dizini altındaki dizine sağ tıklayıp New> Activity > Empty Activity diyerek MainActivity oluşturuyoruz. Oluşturduğumuz bu MainActivity’ e otomatik geçiş için KarsilamaEkrani.java dosyamızı düzenliyoruz.

  1. KarsilamaEkrani.java Dosyasını Düzenle

Bu kod bloğunun içerisine şu kodları yazıyoruz:

Runnable beklemeSuresi = new Runnable() {
  @Override
  public void run() {
    nextActivity();
    finish();
    }
  };
Handler isleyici = new Handler();
isleyici.postDelayed(beklemeSuresi,3000);

Bekleme süresine istenilen değer girilebilir. Biz 3000 olarak tanımladık. Bu kod bloğunu kapattıktan sonra bir sonraki activity olan MainActivity’e geçiş için Intent tanımlıyoruz:

public void nextActivity(){
  Intent intent = new Intent(this,MainActivity.class);
  startActivity(intent);
}

Burada nextActivity, isleyici ve beklemeSuresi isimlerini keyfinize göre değiştirebilirsiniz.

ekrangoruntusu

Görüldüğü üzere açılış ekranımız sorunsuz bir şekilde çalışıyor. Aklınıza takılan soruları yorum olarak yazabilirsiniz
İyi çalışmalar 🙂

alim cevik

Tags: AndroidJavaSplash Screen
SendTweet8Share2Share
Önceki Gönderi

Ruby Programlama Dili Hakkında

Sonraki Gönderi

Deep Learning Türkiye Topluluğu

İlgili Yazılar

Jhipster – Java Geliştirme Platformu

Jhipster – Java Geliştirme Platformu

by Mercan Karacabey
Haziran 9, 2022
0

Jhipster, modern web uygulamaları ve mikro servis mimarilerini hızla oluşturmak, geliştirmek ve dağıtmak için bir geliştirme platformudur. Kullanabilmek için öncelikle...

Google Play App Bundle Uygulama İmzalama

Google Play App Bundle Uygulama İmzalama

by Ali Murat Çevik
Eylül 10, 2021
1

Merhabalar, bildiğiniz üzere Google Play Store Ağustos 2021 tarihi itibariyle mobil uygulamaları APK uzantısı yerine daha büyük sıkıştırma oranına sahip Android...

google firebase

Google’ın Dev Hizmeti: Firebase

by İrem Türkü ÇINAR
Mart 10, 2020
0

Nedir Bu Firebase? Merhaba arkadaşlar,Mobil uygulama geliştiren her yazılımcının çok fazla işine yarayacağını düşündüğüm Google tarafından satın alınarak geliştirilen Firebase platformundan...

Metot Aşırı Yükleme (Overloading)

Metot Aşırı Yükleme (Overloading)

by Ali Murat Çevik
Nisan 15, 2019
0

Aşırı Yükleme (Overload) nesne yönelimli programlama kültürünün bizlere verdiği bir avantajdır. OOP' nin çok biçimlilik (polymorphism) konusunu kapsayan aşırı yükleme...

Java Hakkında

Java Hakkında

by Sadık Pehlivan
Kasım 23, 2018
0

JAVA’da Bir Zamanlar Çocuktu... Java programlama dilinin yapımcısı olan “Sun Microsystems” şirketi, 1982 yılında beş ortak tarafından kurulmuştur. Sun Microsystems,...

Next Post
Deep Learning Türkiye Topluluğu

Deep Learning Türkiye Topluluğu

Java ile Android’e Giriş – Kurulumlar

Java ile Android'e Giriş - Kurulumlar

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Splash Screen Yapımı #Flutter

Splash Screen Yapımı #Flutter

Mayıs 25, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
VGG-19 Transfer Learning ile Görüntü Sınıflandırma

VGG-19 Transfer Learning ile Görüntü Sınıflandırma

Eylül 12, 2022
SOC Sistemler Üzerine Faydalı Notlar

SOC Sistemler Üzerine Faydalı Notlar

Eylül 2, 2022
Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Ağustos 23, 2022
Makine Öğrenimi Nedir?

Makine Öğrenimi Nedir?

Ağustos 4, 2022

Reklam

Yazılım Karavanı | Bilişim – Teknoloji – Blog

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.