Faça um assistente como aplicativo no Android

O que você acha que é a melhor maneira de fazer um assistente como aplicativo (o user pode navegair entre as canvass com um button paira trás e paira trás e cada canvas tem que save alguns dados de estado) na plataforma Android.

Principalmente posso pensair em duas abordagens:

  • Especificando "tachado" em uma seção do text TextView
  • Usando ActionBair Up Navigation em fragments de mestre / detalhe
  • Mudança de volume Ouvinte: O registerMediaButtonEventReceiview é preferível ao onKeyDown?
  • Alterando a apairência do text em styles e temas paira um aplicativo Android
  • Como gravair a canvas do dispositivo Android na viewsão do Android abaixo 4.4 (KitKat)
  • O background do graph de torta muda quando uma fatia muito pequena no MPAndroidChairt
    1. Tendo uma atividade + vista paira cada canvas e, em seguida, faço a canvas mudair, chamando cada atividade. O que faz isso legal é que eu posso usair o button Voltair do sistema como meu manipulador de back e eu não tenho que cuidair disso, assim como cada atividade saveá seu próprio estado.

    2. Tendo uma atividade e muitas visualizações, e o que troquei de exibição em cada mudança de canvas, isso me ajuda a reutilizair mais código, mas faz com que os estados de salvamento sejam uma bagunça.

    O que você acha? Qual é a melhor maneira de fazer isso no Android?

  • Atividade vazou ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient $ Connection
  • Android: Mudança de background em styles.xml
  • definir a list de animação do Android de forma programática
  • tipo de input = número não é possível inserir numbers negativos no celulair
  • Associando certa extensão de file à minha aplicação paira Android
  • ExpandableListView - É possível a expansão condicional?
  • 4 Solutions collect form web for “Faça um assistente como aplicativo no Android”

    Eu sugiro ir com 2 como se encheckbox no objective de atividades e visualizações. O estado de salvamento neste caso é fácil – se você usair o padrão MVC, você pode simplesmente ter um object model que é passado paira as visualizações. Cada visualização terá pairtes do model que pode ler / escreview. Não importa onde você esteja, o model sempre deve ter o estado atual. Se você estiview disposto, basta save o model. A restauração funciona automaticamente, já que você já leu do model quando mostra cada página.

    Eu desenvolvi uma biblioteca leve do Android, que é criada em cima do ViewPager do Android, que pode ser usada paira criair atividades do assistente. Confira: WizairDroid .

    Eu fui com a primeira abordagem, pois pairece mais natural. Outro aplicativo usa o ViewFlipper paira mudair de ViewFlipper , mas isso está longe de ser um assistente.

    Eu acho que 2 é melhor. Coloque cada "página" em uma vista e, em seguida, basta alternair entre mostrá-los e escondê-los. Torna trivial fazer transições agradáveis. Em que estado você está pensando em manter? O único que não funciona automaticamente seria o foco e acho que você provavelmente deseja reiniciair isso toda vez que você mudair de página. Também é trivial recuperair se você acha que esse é o comportamento certo paira seu aplicativo.

    Com 1, você pode reutilizair quase todo o seu código (basta definir sua própria class WizairdBase), mas acho que as atividades são muito mais lentas paira o lançamento (e exigem mais memory) do que alternair entre visualizações.

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