Dlaczego fragmenty i kiedy używać fragmentów zamiast działań?

W Android API 11+ Google wydało nową klasę o nazwieFragment.

W filmach Google sugeruje, aby w miarę możliwości link1, link2), powinniśmy używać fragmentów zamiast działań, ale nie wyjaśniły dokładnie, dlaczego.

Jaki jest cel fragmentów i niektóre możliwe ich zastosowania (inne niż niektóre przykłady interfejsu użytkownika, które można łatwo osiągnąć za pomocą prostych widoków / układów)?

Moje pytanie dotyczy fragmentów:

Jakie są cele wykorzystania fragmentu? Jakie są zalety i wady korzystania z fragmentów w porównaniu do działań / widoków / układów?

Bonus pytania:

Czy możesz podać naprawdę interesujące zastosowania fragmentów? Rzeczy, o których Google nie wspomniało w swoich filmach? Jaki jest najlepszy sposób komunikacji między fragmentami a działaniami, które je zawierają? Jakie są najważniejsze rzeczy do zapamiętania podczas korzystania z fragmentów? Wszelkie wskazówki i ostrzeżenia z Twojego doświadczenia?

questionAnswers(10)

yourAnswerToTheQuestion