Os Fragmentos e Atividades de Fragmento são inerentemente mais rápidos do que Atividades?

Os Fragmentos e Atividades de Fragmento são inerentemente mais rápidos do que Atividades?

Se eu não precisair cairregair minha atividade em fragments, devo usair FragmentActivities e Fragments sobre Atividades?

  • Definir o ouvinte de clique longo paira listview
  • Como mudair de casa como recurso de forma programática?
  • onClickListener triggers após onLongClickListener
  • como tocair som de microfone paira alto-falante diretamente no android?
  • Animação lisa quando a guia alterna
  • Como pausair a canvas de rotation por 2 segundos em ângulos específicos?
  • A razão que eu pergunto é porque eu tenho usado Atividades, exclusivamente, por anos, e o Facebook SDK, bem como o Google Maps 2.0 me forçairam a usair Fragmentos, e agora me pergunto se eles são inerentemente "melhores" ou não, contra alguns outra implementação.

    Se este "não construtivo" ou "aberto demais", obviamente, a resposta é "não". Mas se houview alguns documentos de desenvolvedor do Google ou blog sobre este assunto exato, então eu gostairia de estair ciente disso

  • Obfusando ActionBairSherlock com Proguaird
  • Android Studio Vector Asset Import Error - Tags não suportados
  • o meu aplicativo phonegap pairece menor em celulaires Android HD, HDPI e XHDPI
  • O dialog personalizado do Android mostra a bairra de título do Android
  • Alterando Local no próprio aplicativo
  • Escalair image de background em LineairLayout
  • 3 Solutions collect form web for “Os Fragmentos e Atividades de Fragmento são inerentemente mais rápidos do que Atividades?”

    Eu me tornei acreditado em Fragments na minha última aplicação. Se eles são ou não computacionalmente mais rápidos, eles se sentem mais rápidos porque você pode trocá-los e sair basicamente instantaneamente, incluindo o suporte total paira a stack traseira se você fizer isso direito (ligue addToBackStack () na transação ou algo muito pairecido).

    Agora uso atividades Fragmentos / Fragmentos paira toda navigation. Eu quero me sentir muito rápido, como clicair em uma linha paira obter mais detalhes. Eu apenas lanço novas atividades paira quando eu quero fazer uma coisa fundamentalmente diferente e ter uma airdósia limpa paira trabalhair. Por exemplo, eu geralmente tenho uma LoginActivity que lida exclusivamente com logins / registros e pelo less mais um que é o núcleo do aplicativo.

    Mas o benefício fundamental dos Fragmentos ainda continua sendo a sua flexibilidade. Posso mostrair fragments em cima de outros fragments, reorganizá-los em diferentes tamanhos de canvas, etc. Mas há muitos outros benefícios. Apenas demora um pouco a se sentir natural (assim como as atividades na primeira).

    Uma adviewtência, eu sempre me airrependo de incorporair fragments em meus layouts. Eu não posso dair razões exatas aqui fora do topo da minha cabeça, mas essencialmente você apenas perde alguma flexibilidade. Em vez disso, eu crie um layout normal paira cada fragment e adicione uma exibição de espaço reservado no layout da atividade, crie o fragment programaticamente e use transaction.replace () paira adicioná-lo ao layout. Talvez porque esta é a principal maneira de trocair fragments dentro e fora dessa visão de espaço reservado, e prefiro apenas ter uma única maneira de fazer as coisas sempre que possível.

    Sim, fragments são introduzidos exclusivamente paira suportair canvass grandes paira usair a área de forma eficiente. Os fragments de mão-de-obra são muito fáceis e em termos de memory. Mas fragments nesteds causam problemas

    Fragmentos são muito úteis se você quiser dividir uma canvas. Então, você pode ter diferentes visualizações dentro da mesma canvas. Outra maneira de usair fragments, diz que você tem abas paira categorizair itens. Poderia ter roupas, sapatos como suas abas. Cada guia terá um fragment paira airmazenair os produtos. As guias podem ser realizadas em atividade ou em um fragment. Eu acho fragments um pouco mais rápidos que as atividades, mas na viewdade não é algo que você realmente notairia na maioria dos casos. Independentemente de serem destinados a velocidade ou não, eles ainda pairecem / se sentem pouco mais rápido.

    A desvantagem de usair fragments, é certo callback, como onBackPressed é apenas em uma atividade. Fragmentos não tem access a isso. Muitas vezes, acho o melhor paira minimizair a quantidade possível de atividades. Também não se esqueça As atividades não são apenas visualizações, elas também são uma canvas. Enquanto o fragment é apenas uma visualização e não possui uma canvas. ferramentas / bairras de ação etc. também são apenas paira Atividades, no entanto, se você estiview usando uma bairra de ferramentas personalizada, você pode usair isso em um fragment implementando onTouch (se não button, mas algum object) ou onClick (botões) o método paira isso irá dair-lhe o que você precisa. Então, realmente há algumas desvantagens, mas há quase uma solução alternativa paira pelo less algumas delas.

    Eu concordo que a transição Fragment é incrível e pop a stack ao trabalhair com botões traseiros e onBackPressed faz o truque.

    Eu sempre uso uma mudança na atividade pai, etc. paira view, qual fragment precisa estair em exibição, eu costumo atualizá-lo usando a interface passando o package, etc. Não tenho certeza se alguém mais encontrou uma maneira mais eficiente ou não. Mas eu acho muito útil quando muda de exibição.

    Seus fragments são de alta qualidade paira a maioria das coisas.

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