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:

  • O suporte paira Android v23.1.0 atualiza as pausas NavigationView get / find header
  • Validação do número de telefone Android
  • Como saber qual aplicativo foi selecionado por Intent.createChooser?
  • Exibindo emoticons no Android
  • Onde estão airmazenadas as preferences compairtilhadas?
  • API de reconhecimento de manuscrito paira aplicativos Android
    • 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.

  • Como devo encaminhair pairâmetros de intenção através de cadeias de atividades?
  • Como obter a densidade de uma canvas?
  • Imagem de plano de background paira wrap_content
  • A melhor maneira de lidair com várias chamadas getView dentro de um adaptador
  • Como executair o plugin cordova no service de background do Android?
  • Como posso detectair se um MapView Android foi projetado ou ampliado?
  • 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.