Android Programlama | Fragment Nedir?

API Level 11+ sonrasında geliştiricilere sunulan Fragment’lar bir Activity içerisinde çalışan bir user interface’i ya da bir process’i temsil eden küçük activity parçaları olarak tanımlanabilir. Fragmentlar, Activity sınıflarına göre daha performanslı ve daha kullanışlı olarak karşımıza çıkmaktadır. Bir Activity içerisinde istediğiniz kadar Fragment yaratabilirsiniz ya da başka bir activity içersinde aynı fragment’ı tekrar tekrar kullanabilirsiniz, istediğiniz yerde çağırabilirsiniz yani bu da geliştiricilere esnek bir yapı sunmaktadır. Hemen google’dan aldığım bir resimle örnekleyeyim;

fragments

Yani aslında Fragmentları kullanabilir alt activity sınıfları olarak tanımlamakta yanlış bir tabir olmaz diye düşünüyorum. Madem böyle bir yapısı var tabi ki de fragmentlarında activitylerde olduğu bir yaşam döngüsü yani life cycle’ı var:) Tabi kendisine ait yaşam döngüsünün olması onun bu kadar da özgür olduğu anlamına gelmiyor, her ne kadar böyle bir durum var olsa da fragment’ın yaşamı içerisinde bulunduğu activity’ye bağlıdır. Örneğin activity sona erdiği zaman fragment’da sona erer.

Bir sonraki yazımda fragmentların kullanımına dair bir örnek yapacağım. Esenlikle!

fragment_lifecycle

 

 

 

 

 

 

 

 

 

2 thoughts

Bir Cevap Yazın

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