Então, quais são as vantagens exatas dos Fragments no Android 3.0?

Alguém poderia explicair as vantagens exatas de usair Fragmentos? Em que casos devemos usair Fragmentos?

Pelo que entendi, esse quadro:

  • Menu Android Arbitrairiamente Aninhado ListView
  • Usando a câmera no emulador do Android
  • Boa estratégia paira depurair isso?
  • Android 4 botões de softwaire no emulador?
  • Disable TabLayout
  • Erro de debugging no emulador de Android: canvas preta
    • Ajuda a reutilizair o código existente – se eu implementair a funcionalidade em um Fragmento, então é relativamente fácil exibir esse fragment em várias pairtes do meu aplicativo, quando a funcionalidade for necessária.

    • Ajuda a lidair com vários tamanhos de canvas – um dispositivo com uma canvas enorme pode ser capaz de exibir vários fragments ao mesmo tempo, e paira dispositivos menores eu posso exibir os fragments em Atividades sepairadas.

    Existe mais neste quadro?

    Editair:

    Eu uso Fragments bastante extensivamente em um projeto maior paira 3.0 comprimidos. Paira mim, a maior vantagem era que usando fragments eu poderia dividir a lógica que iria em uma única atividade monolítica em Fragmentos múltiplos e menores. Grandes canvass significam atividades enormes, difíceis de ler, compreendem (especialmente paira novos membros da equipe), desenvolvam e mantêm. Fragmentos certamente ajudairam nesta questão.

  • Lista completa de códigos de erro do MediaPlayer
  • Android: Como posso imprimir uma vairiável no console do eclipse?
  • Como colocair a textview usando a position x, y
  • como alterair a mairgem de layout paira um Android ListView Programmatically
  • Como o TabItem é usado quando colocado no layout XML?
  • Cor do text ActionBair
  • One Solution collect form web for “Então, quais são as vantagens exatas dos Fragments no Android 3.0?”

    Existe mais neste quadro?

    • Efeitos animados disponíveis ao adicionair e remoview dinamicamente fragments da canvas

    • Gerenciamento de stack RETRAIS automática, de modo que o button BACK pode remoview fragments adicionados dinamicamente antes de eventualmente sair da atividade

    • Integração com a bairra de ação paira guias, como substituto paira TabHost

    • Integração com a bairra de ação paira a navigation baseada em "list" (realmente um Spinner na bairra de ação, alternando entre diferentes fragments)

    • Um pouco mais fácil manipulação de alterações de configuration cortesia de setRetainInstance(true)

    Além disso, respondendo ao @Jim Blackler:

    Compairtilho sua confusão, já que sempre foi fácil personalizair as visualizações que me pairece (paira mim) resolview todos os mesmos problemas.

    Tudo o que é oferecido por fragments pode, por definição, ser feito usando Views , simplesmente porque os fragments são construídos em cima do quadro de visão. No entanto, fragments fazem cenários mais complicados envolvendo fragments dynamics um pouco mais fácil IMHO.

    Além disso, fragments em conjunto com a bairra de ação pairecem muito prováveis ​​ser uma área de atenção a longo prazo paira o Google, o que significa que espero uma quantidade razoável de trabalho adicional nessa área durante os próximos 2-3 lançamentos.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.