Android tətbiqetmə inkişafı kontekstində Activity və Fragment komponentləri arasındakı fərqləri izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Activity və Fragment Android-də əsas komponentlərdir, lakin onlar müxtəlif rollara malikdir:
-
Activity tətbiqin ayrı bir ekranıdır və istifadəçi ilə qarşılıqlı əlaqə nöqtəsini təmsil edir. Hər bir Activity öz həyat dövrünü idarə edir və UI-ni göstərir.
-
Fragment isə Activity daxilində interfeysin bir hissəsidir. Fragmentlər UI-ni müstəqil modullara bölməyə imkan verir, onları müxtəlif Activity-lərdə yenidən istifadə etmək və birləşdirmək mümkündür.
Əsas fərqlər:
-
Həyat dövrü: Activity öz həyat dövrünə malikdir, Fragment isə yerləşdiyi Activity-nin həyat dövründən asılıdır.
-
UI idarəetməsi: Activity bütün ekran üçün cavabdehdir, Fragment isə ekranın bir hissəsi üçün.
-
Yenidən istifadə: Fragmentlər adaptiv interfeys yaratmaq üçün əlverişlidir, məsələn, planşetlərdə bir ekranda bir neçə Fragment göstərmək.
-
Əlaqə: Fragmentlər Activity vasitəsilə bir-biri ilə qarşılıqlı əlaqə qura bilər.
Nümunə: poçt tətbiqində, Activity poçt siyahısı və poçt baxış üçün Fragmentləri daxil edə bilər; telefonlarda onlar ardıcıl göstərilir, planşetlərdə isə eyni vaxtda göstərilir.