Android Aktiviteleri: Kapsamlı Bir Kılavuz
Android uygulamalarının temel yapı taşları olan aktiviteler, kullanıcı arayüzünü görüntüler ve kullanıcı etkileşimlerini işler. Bu makale, Android aktivitelerinin kapsamlı bir incelemesini sunarak, türlerini, yaşam döngüsünü, başlatma ve sonlandırma yöntemlerini ve en iyi uygulamaları ele alacaktır.
Aktivite Türleri
Android’de üç ana aktivite türü vardır:
- Standart Aktiviteler: Uygulamanın ana arayüzünü ve işlevselliğini sağlar.
- Diyalog Aktiviteleri: Kullanıcıdan bilgi toplayan veya bir eylem onayı isteyen geçici pencerelerdir.
- Fragment Aktiviteleri: Birden fazla parçayı (kullanıcı arayüzünün yeniden kullanılabilir bölümleri) barındıran ve yöneten özel aktivitelerdir.
Aktivite Yaşam Döngüsü
Bir aktivitenin yaşam döngüsü, oluşturulmasından yok edilmesine kadar olan bir dizi durumdan oluşur:
- onCreate(): Aktivite ilk oluşturulduğunda çağrılır.
- onStart(): Aktivite görünür hale geldiğinde çağrılır.
- onResume(): Aktivite odaklandığında çağrılır.
- onPause(): Aktivite odak dışına çıktığında çağrılır.
- onStop(): Aktivite görünmez hale geldiğinde çağrılır.
- onDestroy(): Aktivite yok edildiğinde çağrılır.
Aktivite Başlatma
Bir aktiviteyi başlatmak için startActivity()
yöntemini kullanabilirsiniz. Bu yöntem, başlatılacak aktivitenin sınıfını ve isteğe bağlı olarak bir niyet nesnesini alır. Niyet nesnesi, başlatılan aktiviteye ek veriler sağlayabilir.
java
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
Aktivite Sonlandırma
Bir aktiviteyi sonlandırmak için finish()
yöntemini kullanabilirsiniz. Bu yöntem, aktiviteyi yaşam döngüsünün onDestroy()
durumuna zorlar ve onu yok eder.
java
finish();
En İyi Uygulamalar
Android aktivitelerini geliştirirken aşağıdaki en iyi uygulamalara uymak önemlidir:
- Aktiviteleri Hafif Tutun: Aktivitelerinizin kodunu kısa ve öz tutun. Karmaşık işlevselliği ayrı sınıflara veya parçalara ayırın.
- Yaşam Döngüsü Yöntemlerini Uygun Şekilde Kullanın: Aktivitenizin yaşam döngüsü yöntemlerini, kullanıcı arayüzünü güncellemek, verileri kaydetmek ve kaynakları serbest bırakmak için kullanın.
- Durumları Kaydedin: Aktivitenizin durumunu, ekran döndürme veya yeniden başlatma gibi yapılandırma değişikliklerinde kaydedin.
- Geri Düğmesini İşleyin: Kullanıcıların geri düğmesine bastıklarında ne olacağını belirleyin.
- Parçaları Kullanın: Karmaşık kullanıcı arayüzleri için parçaları kullanarak kodunuzu yeniden kullanın ve bakımını kolaylaştırın.
Faydalı Kaynaklar
- Android Geliştiriciler Resmi Dokümantasyonu
- Android Aktivite Yaşam Döngüsü
- Android Aktiviteleri Başlatma
- Android Aktiviteleri Sonlandırma
- Android Parçaları