Sobes.tech
Junior — Middle

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

ActivityFragment 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:

  1. 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.

  2. UI idarəetməsi: Activity bütün ekran üçün cavabdehdir, Fragment isə ekranın bir hissəsi üçün.

  3. 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.

  4. Ə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.