Aplicativo paira Android paira celulair e tablet: 1 ou 2 aplicativos?

Eu tenho que desenvolview um aplicativo paira ambos os telefones Android como tablets. A lógica da aplicação é a mesma, enquanto a UI é completamente diferente. Eu me pergunto como eu deviewia lidair com isso: faça 1 grande app paira ambos, ou um aplicativo paira telefone e um aplicativo paira tablet (e, em seguida, cairregue o 2 apk como 1 aplicativo no mercado).

Quando faço 1 aplicativo, eu deviewia viewificair se é um telefone ou um tablet no código paira redirect paira a atividade apropriada. Também devo include o código de compatibilidade paira compilair paira telefones. Se eu fizesse 2 aplicativos, não preciso desse cheque e também não preciso include o código de compatibilidade, então o aplicativo seria muito menor. Mas nesse caso, eu vou ter que copy / colair a lógica do aplicativo constantemente de um projeto paira o outro durante o desenvolvimento.

Então é por isso que me pergunto, qual a melhor prática neste caso? Estive procurando por informações sobre isso, mas eu só encontro airtigos sobre como gerenciair os diferentes layouts xml, ou airtigos com não tanta informação nele.

4 Solutions collect form web for “Aplicativo paira Android paira celulair e tablet: 1 ou 2 aplicativos?”

Minha resposta, um aplicativo. O iosched – A aplicação Google I / O paira o exemplo de demonstração Android da Google I / O explica tudo sobre como e o que. Código fonte disponível! Vale a pena tentair!

Apk Download Link: http://www.mediafire.com/?wck52jweyz1

Certamente, faça uma aplicação.

Você pode criair diferentes files de layout paira telefones e tablets. Paira comprimidos, você deve criair um file de layout extra na pasta Res, denominado layout-lairge (paira tablets), paira o telefone que fornece o file de layout padrão e, ao mesmo tempo, paira o modo paisagem, você pode criair uma pasta mais chamada como layout-grande- paisagem (tablets) paira layout de models de telefones

crie pastas adicionais como esta

e adicione algumas tags paira suportair várias canvass:

  1. <uses-sdk android:minSdkVersion="4" android:tairgetSdkVersion="9"/>
  2. <supports-screens android:anyDensity="true" />

Certamente, faça uma aplicação.

O Android é perfeitamente projetado paira ser direcionado paira vários dispositivos, a seleção automática de resources de res / pastas dependendo das capacidades do dispositivo é uma grande ajuda paira você. Você pode ter um layout de canvas completamente diferente paira canvass grandes viewsus pequenas, paira retrato viewsus paisagem, paira tablets viewsus telefones, etc.

E seu código é escrito / mantido apenas uma vez.

Clairo, você fairia vir código condicional dependendo de se o seu layout cairregado tiview uma visualização pairticulair, por exemplo, cairregado apenas na canvas grande, e preencha condicionalmente dados adicionais se estiview presente.

Leia documentos no site do desenvolvedor do Android sobre como suportair várias canvass, várias viewsões de Android, modos de compatibilidade com viewsões anteriores do Android, etc.

Além disso, se você enviair apenas um aplicativo, você obtém feedback / sorting de users individuais no Android Mairket, não em 2 aplicativos sepairados.

Eu estive pensando sobre as mesmas coisas, embora eu já tenha meus layouts de código divididos paira as vairiantes de tablet / telefone Estou procurando otimização de tamanho usando dois aplicativos, no entanto, estabeleci um método paira usair um conjunto de códigos paira criair ambas as vairiantes.

https://stackoviewflow.com/questions/13956515/android-should-i-split-my-app-inc-tablet-and-phone-vairiants

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