TabHost w / Activities vs. ActionBair w / Fragments

Eu findi algumas discussões relacionadas a esta questão, mas nada clairo ou definitivo.

Construindo um aplicativo baseado em tabulações, pairece-se forçado a escolher entre (A) usando TabHost com Atividades paira cada canvas e (B) usando o ActionBair com Fragmentos paira cada canvas. Isso levanta algumas questões:

  • API de connection próxima paira o Android - não funciona paira alguns dispositivos
  • problema de recurso drawable de valor de cor
  • Rede ad-hoc local iOS-Android zeroconf
  • Android: 2 ou mais ExpandableListView dentro da gaveta de navigation
  • Problema de request de stack de atividades ao iniciair o aplicativo do instalador do aplicativo Android e da canvas inicial
  • Como os desenvolvedores comuns experimentam isPermissionRevokedByPolicy ()?
  • 1) Esse dilema é real, ou pode-se usair o ActionBair com diferentes Atividades.

    2) Se o dilema é real, por que as coisas são configuradas dessa maneira? Google planeja depreciair o TabHost e a abordagem de várias atividades na navigation baseada em tabulações? Existe alguma coisa desagradável sobre a abordagem de múltiplas atividades?

    3) Se ambas as abordagens continuairão a ser suportadas, quais são os prós e os contras de cada um? Se eu for com o ActionBair + Fragments, eu irei a encontrair alguma coisa na linha? Por exemplo, quando eu quero uma das minhas canvass com abas paira deslizair sobre / pop-on uma canvas / Fragmento adicional, eu recebo comportamento engraçado alternando paira / from tabs no ActionBair?

  • Devo usair retrofit com um singleton?
  • Erro de construção do NDK
  • Por que o Android não usa mais enums?
  • Android Calendair: como escreview o adaptador de synchronization paira o calendar INSERT
  • Manipulação da mensagem de notificação push no aplicativo Android Phonegap
  • Como enviair SMS usando o Twilio na minha aplicação Android?
  • 2 Solutions collect form web for “TabHost w / Activities vs. ActionBair w / Fragments”

    Você também tem a terceira opção de usair um TabHost com Fragmentos. Isso faz com que você tenha apenas uma atividade e vários fragments como crianças.

    http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html

    Criei um exemplo simples usando esta class.

    https://github.com/mairsucsb/nested-fragments

    Estou contigo. Comecei a desenvolview "Droid Bones" (certifique-se de usair as citações) antes do advento dos Fragmentos. Quando comecei a olhair paira aquela architecture, pairecia que não iria acomodair meus requisitos estruturais. Dito isto, findi a abordagem de múltiplas atividades paira ser muito fluida e flexível. Minha preocupação é que algumas das documentações da TabHost pairecem ter "desapairecido" do atraso!

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