Activity
Activity, Android uygulamalarının temel yapı taşlarından biridir. Bir activity, kullanıcı arayüzünü ve kullanıcı etkileşimini tanımlayan bir sınıftır. Bir activity, bir pencerede görüntülenir ve kullanıcı tarafından etkileşimde bulunulabilir.
Activity’ler, AndroidManifest.xml dosyasında tanımlanır. Her activity için bir
Activity’ler, onCreate() metodu ile oluşturulur. Bu metot, activity ilk kez oluşturulduğunda çağrılır. onCreate() metodunda, activity’nin kullanıcı arayüzü oluşturulur ve diğer başlatma işlemleri gerçekleştirilir.
Activity’ler, onStart() metodu ile başlatılır. Bu metot, activity kullanıcı tarafından görüntülendiğinde çağrılır. onStart() metodunda, activity’nin kullanıcı arayüzü güncellenir ve diğer başlatma işlemleri gerçekleştirilir.
Activity’ler, onResume() metodu ile devam ettirilir. Bu metot, activity kullanıcı tarafından etkileşimde bulunulduğunda çağrılır. onResume() metodunda, activity’nin kullanıcı arayüzü güncellenir ve diğer devam ettirme işlemleri gerçekleştirilir.
Activity’ler, onPause() metodu ile duraklatılır. Bu metot, activity kullanıcı tarafından etkileşimde bulunmadığında çağrılır. onPause() metodunda, activity’nin kullanıcı arayüzü kaydedilir ve diğer duraklatma işlemleri gerçekleştirilir.
Activity’ler, onStop() metodu ile durdurulur. Bu metot, activity kullanıcı tarafından görüntülenmediğinde çağrılır. onStop() metodunda, activity’nin kullanıcı arayüzü yok edilir ve diğer durdurma işlemleri gerçekleştirilir.
Activity’ler, onDestroy() metodu ile yok edilir. Bu metot, activity sonlandırıldığında çağrılır. onDestroy() metodunda, activity’nin kullanıcı arayüzü yok edilir ve diğer yok etme işlemleri gerçekleştirilir.
Activity’lerin Başlatma Modları
Activity’lerin dört farklı başlatma modu vardır:
- Standard: Bu mod, activity’nin yeni bir görevi başlatmasını sağlar.
- SingleTop: Bu mod, activity’nin mevcut görevin en üstündeki activity’si ise yeni bir activity başlatmasını önler.
- SingleTask: Bu mod, activity’nin mevcut görevin tek activity’si ise yeni bir activity başlatmasını önler.
- SingleInstance: Bu mod, activity’nin yalnızca bir örneğinin çalışmasına izin verir.
Activity’lerin Yaşam Döngüsü
Activity’ler, onCreate(), onStart(), onResume(), onPause(), onStop() ve onDestroy() metotları ile tanımlanan bir yaşam döngüsüne sahiptir. Bu metotlar, activity’nin durumuna göre çağrılır.
Activity’lerin Kullanıcı Arayüzü
Activity’lerin kullanıcı arayüzü, XML dosyaları ile tanımlanır. XML dosyalarında, activity’nin görünümü ve kullanıcı etkileşim öğeleri tanımlanır.
Activity’lerin Kullanıcı Etkileşimi
Activity’ler, kullanıcı etkileşimini işleyen bir dizi metot sağlar. Bu metotlar, kullanıcı tarafından yapılan dokunma, kaydırma, tıklama gibi işlemleri işler.
Activity’lerin İletişim Kurması
Activity’ler, birbirleriyle ve diğer bileşenlerle iletişim kurabilir. İletişim, Intent nesneleri aracılığıyla gerçekleştirilir. Intent nesneleri, bir activity’den diğerine veri göndermek veya bir activity’yi başlatmak için kullanılır.
Activity’lerin Örnekleri
Activity’lerin birkaç örneği şunlardır:
- Ana ekran activity’si
- Ayarlar activity’si
- Kamera activity’si
- Galeri activity’si
- Oyun activity’si
Activity’lerle İlgili Faydalı Siteler
Activity’lerle İlgili Faydalı Dosyalar