2012-12-07 12 views
9

Przez bardzo długi czas myślę, jaki jest powód używania fragmentu w systemie Android, jeśli tylko opracowuję aplikację tylko dla Android Phone, ale nie dla 10.1.Dlaczego powinienem używać fragmentu w systemie Android?

Czy konieczne jest użycie fragmentu? Co to jest użycie fragmentu, Znalazłem, że może on używać do "tabulacji" i "oddzielnego widoku" ...

Naprawdę uważam, że jest to bardzo mylące. Czy ktoś może krótko wyjaśnić i podać przykład?

Odpowiedz

12

Z dokumentacji

Można myśleć o fragmencie jako modułowy części działalności, która ma swój własny cykl życia, odbiera własnych zdarzeń wprowadzania danych, a który możesz dodać lub usunąć podczas działania aktywności (coś w rodzaju "sub aktywności", którą możesz ponownie użyć w różnych działaniach).

Niektóre zalety są ..

  1. określonej części interfejsu użytkownika, gdy odbywa się fragment, mogą być ponownie wykorzystane w samych/różnych działań.
  2. Można rozdzielić różne sekcje interfejsu użytkownika, dlatego kod będzie czysty, i czytelny.

Zdolność fragmentu do ponownego wykorzystania jest bardzo pomocna podczas tworzenia aplikacji dla różnego rodzaju urządzeń z systemem Android (telefony, tablety). Dobrze zaprojektowany fragment może być po prostu podłączony do twojej hierarchii UI.

1

Jeśli używasz Fragment w swojej aplikacji, Twoje aplikacje będą obsługiwać wszystkie urządzenia, takie jak małe urządzenia, tablety, a nawet Google TV. W jednym pliku .apk będziemy mieli inną konstrukcję dla różnych urządzeń.

To najlepszy samouczek dotyczący Androida, jaki kiedykolwiek znalazłem. Sekcja 21 obejmuje fragmenty

Patrz Here

13

Fragments to nowa koncepcja wprowadzona w wersji 3.0.

Podstawowym celem fragmentów brzmi:

  1. Fragmenty zostały zaprojektowane aby efektywnie wykorzystać przestrzeń interfejsu urządzenia. Podczas pisania aplikacji na Androida niektóre osoby mogą pobrać ją na telefon, a niektóre na tablety. Jeśli zobaczysz przestrzeń w tabletach, będzie ona trochę większa niż telefony. Powinieneś być w stanie efektywnie wykorzystać tę przestrzeń. Nie możesz jednak pisać różnych aplikacji kierowanych na telefon i kierowania na tablety. Aby zrobić to sprawnie, czyli pisząc tylko aplikację, która dobrze pasuje do wszystkich rozmiarów ekranu, używamy fragmentów koncepcji.

  2. Fragmenty są zaprojektowane jako elementy wielokrotnego użytku interfejsu użytkownika między więcej niż jednym działaniem. Po zaprojektowaniu fragmentu można go zobaczyć jako oddzielną, niezależną jednostkę, dzięki czemu można go podłączyć do dowolnej aktywności w dowolnym miejscu. Oznacza to, że możesz ponownie użyć kodu zaprojektowanego dla fragmentu.

Fragment można myśleć o nim jak sub działalności, który siedzi w działalność i która przyczynia własny interfejs użytkownika na ekranie działalności. Fragmenty są zawsze częścią aktywności. Bez działania nie będzie fragmentu. Tak więc cykl życiowy twojego fragmentu zawsze będzie zależny od cyklu życia aktywności. Aktywność może zawierać więcej niż jeden fragment. Podobnie fragment można ponownie wykorzystać w wielu czynnościach.

Powiązane problemy