Desenvolvimento Android via Udacity Nanodegree - Orientações de Qualidade do Aplicativo para Tablet

Introdução

Estas orientações de estilo funcionam como o guia oficial para seguir nos seus projetos. Revisores da Udacity utilizarão este guia para graduar seus projetos (de acordo com as respectivas rubricas). Todos os aplicativos Android que você desenvolver nos seus projetos deverão atender os critérios listados abaixo. Para obter um conjunto mais detalhado de regras para avaliar a qualidade básica dos seus aplicativos, veja este link.

Otimize Layouts para Telas Maiores

Para oferecer aos usuários a melhor experiência possível em várias configurações de tela, certifique-se de otimizar o layout e a interface do usuário para telas específicas. Nos tablets, a otimização do layout envolve a utilização do espaço de tela adicional para oferecer novos recursos, apresentar novos conteúdos, ou aprimorar a experiência em outras formas de aprofundar o engajamento do usuário.

Livre-se da UI "esticada": Nos tablets, os layouts de uma única porção levam a esquisitos espaços em brancp e comprimentos de linha excessivos.             Use padding para reduzir a largura de elementos da UI e considere o uso de layouts de várias porções.

Whitespace Layout

Tire Vantagem da Área Extra da Tela

Use Recursos Projetados para Telas de Tablet

Ajuste Tamanho de Fontes e Locais de Toque

Conjunto Completo de Recursos para Usuários de Tablets

Segmentar Versões do Android Propriamente

Para assegurar a maior distribuição possível para tablets, certifique-se que seu aplicativo propriamente suporta as versões Android que suportam tablets.

No mínimo, cheque o elemento <uses-sdk> para certificar que:

Declare Dependências de Recursos de Hardware Propriamente

Celulares e tablets tipicamente oferecem hardwares levemente diferentes para sensores, camera, telefonia, e outros recursos. Por estas razões certifique-se que seu aplicativo não requira recursos de hardware que não são comumente disponíveis em tablets. Declare os recursos de hardware como não requeridos no arquivo manifest, como descrito abaixo:

After adding the not required attribute, make sure to check that your app functions without any errors in a variety of devices. This makes sure the app offers "graceful degradation" and alternative functionality wherever appropriate.

Declare Suporte para Telas de Tablet

Para garantir que você pode distribuir seu aplicativo para uma ampla variedade de tablets, seu aplicativo deve declarar suporte aos tamanhos de tela do tablet em seu arquivo de manifest, da seguinte maneira: