Fragments vs Activities

S

SeeeD

Ambitioniertes Mitglied
8
Hallo zusammen,
ich möchte eure Meinung zu Fragments und deren Einsatzzweck einholen.

Fragments nutze ich sehr gerne, z.B. um im Navigation Drawer zwischen meinen Views zu wechseln.
Ich erkenne hier aber keine klare Abgrenzung im Einsatzzweck. Oft werden im NavigationDrawer Activites verwendet, oft aber auch Fragments.

Wie handhabt ihr das. Gibt es für euch eine klare Abgrenzung wann ihr was verwendet?

Bin gespannt auf eure Antworten. :)
 
Hmm,
grundsätzlich sind ja Fragmente dazu da um möglichst dynamisch (und "frei" von einer Activity) Inhalte bereitstellen zu können. Sprich je nach Anwendung und Layout macht das ganze mehr oder weniger Sinn.
Davon abgesehen ist der Nutzen bei Tablets wohl insgesamt größer als bei "normalen" Smartphone-Apps.
Mir persönlich gefallen "abgehackte" Anwendungen mit klaren Abläufen besser, als wenn man rechts etwas angezeigt bekommt und den Inhalt auf der linken Seite zu 99% eh nicht nutzt / beachtet (Beispiel: Tapatalk auf dem Tablet). Aber wenn man (halbwegs) professionelle, den Google-Richtlinien konforme Anwendungen programmieren möchte, spielt die eigene Meinung wahrscheinlich eher eine untergeordnete Rolle und den Umgang mit Fragments kann man wohl als "Standard" ansehen.
Aber wie gesagt, ich bin mit den guten Fragments noch lange nicht warm geworden. :D
 
Fragments brauchts meiner Meinung nach vorallem für die Tablet Darstellung.
Mit Fragments kann man viel einfacher mehrere Sachen gleichzeitig auf dem Display darstellen beispielsweise links eine Liste mit Einträgen und rechts Details zu einem ausgewählten Listen Eintrag.

Wenn man nun nur Activities nutzen würde, müsste man 3 Activities bauen mit verschiedenen Layouts die im Prinzip das gleiche machen.

Mit den Fragmenten braucht man nur noch die vorhandenen Fragmente anders anordnen.
Auf dem Telefon wird immer nur ein Fragment angezeigt auf dem tablet halt 2 nebeneinander.

Wenn also etwas auf Tablets und Telefonen sowieso den kompletten Bildschirm einnimmt braucht man dafür nicht zwingend ein Fragment. Geht es aber um eine Komponente, die auf verschiedenen Bildschirmen irgendwo anders dargestellt wird vorallem zusammen mit weiteren Komponenten sind die Fragments die richtige alternative.
 

Ähnliche Themen

W
Antworten
1
Aufrufe
860
jogimuc
J
Tiefkuehlpizza
Antworten
2
Aufrufe
960
Tiefkuehlpizza
Tiefkuehlpizza
M
Antworten
3
Aufrufe
859
maksimilian
M
Zurück
Oben Unten