3 Estratégias para adicionar suporte tablet para seus aplicativos android

Existem três principais estratégias que você pode usar para fazer o seu trabalho telefone app Android em tablets. Cada um é perfeitamente razoável e tem seu próprio conjunto de vantagens e desvantagens.

Video: Como criar um JOGO pelo CELULAR e PUBLICAR na PLAY STORE (sem saber programação)

A primeira estratégia é fazer duas aplicações diferentes: uma para telefones e outro para tablets. Isso parece um desperdício, mas na verdade, é bastante fácil de usar construir variantes para criar duas aplicações diferentes de quase a mesma base de código.

A vantagem desta estratégia é que você pode manter todo o seu código compartilhado em um único lugar, mas manter qualquer código específico de telefone ou específicos do tablet em diretórios separados. Dessa forma, o código tablet não precisará ser instalado em telefones onde não serão utilizados, e vice-versa. A desvantagem desta estratégia é que você precisa para gerenciar duas APKs, um para telefones e outro para comprimidos, cada vez que fizer uma nova versão do seu aplicativo.

Video: Como passar seus apps e jogos para o cartão de memória



A segunda estratégia é usar um aplicativo único para ambos os tipos de dispositivos, mas usar diferentes atividades e escolher entre eles quando você iniciar o aplicativo. Por exemplo, o aplicativo de telefone pode ter um TaskListActivity que mostra uma lista de tarefas, eo tablet pode ter um TaskListAndEditActivity que mostra uma lista de tarefas, mas também mostra o fragmento de edição ao lado da lista.

Você, então, adicionar um especial LaunchActivity o que seria principal atividade lançador de seu aplicativo na AndroidManifest. Na inicialização, o LaunchActivity rapidamente detectar se você estivesse em um tablet ou em um telefone, e começar a atividade apropriada antes de terminar em si. Isso iria acontecer tão rápido que os usuários nunca sequer ver a LaunchActivity em si.

A vantagem desta estratégia é que a sua aplicação ainda aparecerá como um único aplicativo na Play Store Google. A desvantagem é que todo o código do telefone também será instalado em todos os seus comprimidos, e vice-versa.

A terceira estratégia é usar exatamente as mesmas atividades em ambos os telefones e tablets, mas para mudar os layouts para cada tipo de dispositivo. Isso pode funcionar muito bem para aplicativos simples. A vantagem desta estratégia é que você não precisa se preocupar em escrever atividades adicionais para lidar com diferentes tipos de dispositivos. A desvantagem é que seu código de telefone e tablet pode começar a ficar enroscado em suas atividades, o que poderia tornar as atividades complicado.


Publicações relacionadas