Android Programlama: Activities
Tarih: Mayıs 2nd, 2011 | Yazar: Mert Kavi | Kategori: Android | Etiketler: android activities, android activity, android programlama | Yorum Yok »Activities
Bir activity genellikle tek bir ekrandır,kullanıcı aygıtta bir kez görür.Bir uygulama genelde bir çok activity’den oluşur.Kullanıcı bunları geri veya ileri döndürür.Bu nedenle activity’ler uygulamanın en çok görününen parçalarıdır.
Ben activity’leri bir web sitesine benzetiyorum.Tıpkı bir web sitesi gibi çokça sayfadan oluşur, Android uygulamalarıda çok fazla activity’den oluşur.Bir web sitesinde ki anasayfa Android uygulamasında “main” activity’sidir, genellikle uygulama açıldığında ilk görünen yerdir.Bir web sitesinde ki diğer sayfalar arasında bir bağlantı sağlar.
Activity’lerin yaşam döngüsü
Bir activity başlatmak pahalıya mal olabilir.Yeni bir Linux işlemi başlayacak ve bu işlem için hafızada bir yer tahsis edilecek, kullanıcı arayüzü nesneleri,XML layoutlar yüklenecek.Bunlar olurken belir bir süre geçecek,bu zaman kaybını önlemek için activity’lerin yaşam döngüsünden sorumlu Activity Manager vardır.
Activity Manager activity’lerin yaratılması,öldürülmesi ve yönetilmesinden sorumludur.Örneğin kullanıcı bir uygulama başlattığınızda Activity Manager bir activity oluşturur ve onu ekrana koyar.Sonra kullanıcı ekranları değiştirirken Activity Manager yer tutmaması için önceki ekranları taşıyacak.Bu yol eğer kullanıcı isterse önceki ekranlara geri dönmesini sağlar.Kullanıcının kullanmadığı eski activity’ler hafızada yer boşaltmak için öldürülür.Bu mekanizma hız kazanmaya yardımcı olmak içindir.

Bu yazı hakkında bir görüş bildirmek istermisin ?