You are on page 1of 409
Le PA iLiad PW cole rVirelelen Desenvolvimento de Aplicativos. <<. Android Para Leigos ye ool Sugestoes Uteis para o Desenvolvimento de Aplicativos Android [Nao tem certeza sobre como resolver um determinado problema? Visite os foruns em StackOverflow.com e use a tag Android As tarefas mais comuns j8 foram feitas para voc®, Uma lista de tarefas e instrugdes comuns @ fornecida pelo site do desenvolvedor Android Se vocé no estiver certo sobre o que um pacote ou uma classe faz, coloque seu cursor sobre o abjeto ou classe ‘quando estiver no Eclipse para exibir ajanela instantanea da documentagdo. Se nao existirnenhuma dica da ferramenta, voce poder4 exibir a documentagao on-line na Referéncia do Desenvolvedor Android Entenda os ciclos de vida das atividades e dos fragmentos. Voce iré usé-los durante sua carreira de desenvolvimento uma compreensao completa podera ajudar a evitar problemas. Lombre-se que vacé 6 responsavel por salvar o restaurar os astados de instancia nas atividades o nos fragmentos. Se voc® criar uma varidvel membro em uma atividade ou fragmento, salve-a em onSavetnstancestate e restaure-a usando o bundle emorcreate (_ }. Falhar em fazer isso poders fazer sua atividade ou fragmento parecer funcionar na maioria das vezes, porém, falhando aleatoriamente em outras situagdes (como, por exemplo, ‘quando um usuario gira a tela), Para tornar mais legiveis as mensagens em fluxo na perspectiva DDMS, crie um filtro que se aplica especificamente a0 registro de seu aplicativ. Ao digitar no Eclipse, algumas vezes, vocé sabe o nome da propriedade de destino, método ou classe que gostaria de criar. Contudo, ela nao existe ainda. Digite o nome no componente e o Eclipse iré informar se o componente no pode ser encontrado. Agora, selecione-o, e entéo pressione F2. Isso abriré uma pequena janela instanténea que ermitird a criagdo através do clique de um botso. Para navegar rapidamente por um arquivo de classe, pressione Ctrl+0 ¢ comece a digitar o nome do membro no qual esté interessado. Selecione-o na lista instantanea e pressione Enter. Atalhos do Teclado Uteis no Eclipse para Desenvolver Aplicativos Android Agao Atalho do teclado Criar um novo arquivo na pacote atual Organizar as instrugdes de importagao Navegar para a defini¢go da origem Renomear um objeto Pesquisar os arquivos Java Saltar para um determinado tipo Encontrar declaragses Encontrarreferdncias para um objoto selecionado Navegar & esquerda Navegar 8 direita Navegar entre as quias Executar seu apicativo AlteShitten Ctrleshitteo FB AlteshitteR tris cirteshinteT cue cirteshittes Altiseta para esquerda Altiseta para direita Shift+Page Up ou ShiftsPage Down CtrleshitteF11 Para Leigos: A série de livros para iniciantes que mais vende no mundo. Uso Comum das Intengdes do Android A seguinte tabela mostra os cédigos das intengdes Android bésicas, Intengao Cédigo Iniciar uma atividade th Criar um seletor Abrir o navegador web Iniciar atividade para um resultado Desenvolvimento de Aplicativos Android para Diversos Tamanhos de Tela Um dos desafios que voc@ encontraré ao ser um desenvolvedor de aplicativos Android 6 desenvolver para diversos ‘tamanhos de tela ‘+ As exigéncias de tamanho para cada icone em cada densidade variam para cada tipo de icone. Voce encontrara Icones de inicializacao, de menu, da barra de status, de guias e muito mais. Sao todos construldos de modo diferente para cada densidade da tela, Ao construir esses {cones, consulte as Diretrizes de Construgao de icones do Android, Tente sempre usar @unidade de medida pixel independente da densidade (dip au dp} para as exibigbes use pixel independente da escala (sip ou sp) para os tamanhos da fonte ao definir sua interface de usuario sso ajuda seu aplicativo a se dimensionar em diferentes dispositvos. 0 pixel independente da densidade é um pixel virtual que se imensiona proporcionaimente para cada densidade de tela Fornega o elemento de telas e suportes para o arquivo AndroicMani fest . xm para ajudar a loja Android a determinar se seu aplicativo é compativel com os varios tamanhos de tela. Forneca gréficos com dansidades extra-alta, alta, média o baixa para os dispositives. Embora isso possa aumentar 0 tempo de desenvolvimento e design, melhora muito a uiizagao e a aparéncia de seu aplicativo, Use fragmentos de forma abundante para facilitar o suporte aos dispositivas tablet Para Leigos: A série de livros para iniciantes que mais vende no mundo.