Android Application Development For Dummies

Embora a resolução de problemas com Android é uma tarefa simples, você pode chegar ao ponto no desenvolvimento de aplicativos onde você não tem certeza do que fazer. A lista a seguir deve apontá-lo na direção certa quando você está na necessidade de ajuda.

  • Compreender o ciclo de vida de atividades e ciclo de vida Fragmento.

    Você vai usá-los mais e mais, e uma profunda compreensão pode ajudar a evitar problemas desconcertantes mais tarde.

  • Lembre-se que você é responsável por salvar e restaurar estados de instância em atividades e fragmentos.

    Se você criar uma variável de membro em uma atividade ou fragmento, certifique-se de salvá-lo em onSaveInstanceState () e restaurá-lo usando o Bundle em onCreate (). Não fazer isso pode fazer a sua atividade ou fragmento aparecem para trabalhar a maior parte do tempo, mas aleatoriamente falhar em outras situações (como quando um usuário gira sua tela).

  • Não sabe como resolver um problema particular?

    Visite os fóruns em StackOverflow.com e usar a tag Android. StackOverflow é um destino recomendado-plataforma Android para perguntas de desenvolvedor.

  • As tarefas mais comuns já foram feitos para você.

    o Desenvolvedor Web site Android fornece uma lista de tarefas e instruções comuns sobre como executá-los.

  • Se você não tiver certeza de que um pacote ou classe faz, você pode identificar rapidamente o seu propósito.

    Você pode colocar o cursor sobre o objeto ou classe, enquanto no interior Android Studio e pressione Ctrl + J para exibir a janela pop-up da documentação. Se não houver uma dica de ferramenta, você pode visualizar a documentação on-line em Android Developer Reference.

  • Você pode encontrar rapidamente todas as referências de um objeto particular.

    Você pode fazer isso no seu arquivo de classe, selecionando o objeto e pressione Alt + F7.

  • Você pode fazer as mensagens de fluxo no logcat janela mais legível.

    Você fazê-lo através da criação de um filtro que se aplica especificamente para o seu log de aplicação. Você também pode encontrar pidcat para ser útil.

  • Muitos erros têm uma solução rápida.

    Ir para o erro e, em seguida, pressione Alt + Enter para obter o menu de correção rápida. Esta pode ser uma maneira útil para adicionar novos campos e métodos. Por exemplo, você pode digitar o nome de um getter que ainda não existe, pressione Alt + Enter e, em seguida, escolha Criar Getter ter o método criado para você automaticamente.

  • É fácil navegar rapidamente em torno de um projeto.

    Para fazer isso, pressione a tecla Shift duas vezes rapidamente e começar a digitar o nome da coisa que você está interessado. Pode ser um arquivo, tipo, membro, variável local, ou apenas sobre qualquer coisa. Selecione-o na lista pop-up e pressione Enter.

  • Para executar rapidamente o seu aplicativo Android, pressione Ctrl + R.

7 atalhos de teclado Android Estúdio

Você provavelmente vai passar a maior parte da sua carreira de desenvolvimento do Android no Android Studio IDE. Aqui estão alguns atalhos de teclado que podem ajudar você a economizar muito tempo. Mais pode ser encontrado no site Ajuda - Padrão Keymap Referência.

Açaoatalho de teclado
Crie um novo arquivo no pacote atualCommand + N (Mac) / Alt + Insert (Win)
Organize as instruções de importaçãoCtrl + Alt + O
Navegue até a definição de fonteCommand + clique (Mac) / Windows + Clique (Win)
Renomear um objetoShift + F6
Busca através de arquivosCommand + Shift + F (Mac) / Ctrl + Shift + F (Win)
Ir para um tipo ou arquivo específicoShift, turno
navegue para a esquerdaCommand + Shift + [(Mac) / Alt + Esquerda (Win)
navegue para a direitaCommand + Shift +] (Mac) / Alt + Direita (Win)

4 Comum Android Intenção Usos

Você vai usar algumas intenções básicas maior parte do tempo durante o desenvolvimento de aplicativos móveis para Android. Para poupar algum tempo, verificar e lembre-se o código para esses vários intentos Android básicas.

IntençãoCódigo
Iniciar uma atividadestartActivity (new Intent (this, Destination.class)) -
Criar um seletorIntent.createChooser (yourIntent, "PleaseSelect") -
Abra o navegador webIntenção i = new
Intenção (Intent.ACTION_VIEW,
URI.parse ( "https://example.org")) - startActivity (i) -
Iniciar a atividade para um resultadostartActivityForResult (yourIntent, YOUR_REQUEST_CODE) -

5 dicas para desenvolvimento de aplicativos para vários tamanhos de tela em Android

Como um desenvolvedor, você já sabe a importância de escrever testes para o seu código. Isto é tão verdadeiro para o desenvolvimento de aplicativos Android, como é para qualquer outro tipo de desenvolvimento. Felizmente, o Android faz com que seja fácil de adicionar testes para sua aplicação.

  • Os requisitos de tamanho para cada ícone em cada densidade variam para cada tipo de ícone.

    Você encontrar ícones lançadores, ícones do menu, ícones da barra de status, ícones da aba, e muitos mais. Eles são todos construídos de forma diferente para cada densidade tela. Ao construir estes ícones, referenciar o Android Iconografia orientações.

  • Ao definir sua interface de usuário, tente usar sempre o pixel independente de densidade (mergulho ou dp) unidade de medida para vistas eo pixel independente de escala (SIP ou sp) para tamanhos de fonte.

    Isso ajuda a sua escala de aplicativo para diferentes dispositivos. O pixel independente de densidade é um pixel virtual que escalas proporcionalmente para cada determinada densidade tela.

  • Proporciona a compatíveis com telas o elemento de AndroidManifest.xml arquivo para ajudar o mercado Android determinar se sua aplicação é compatível com vários tamanhos de tela.

    Em geral, você deve evitar compatíveis-telas, mas às vezes é necessário, como quando você está fornecendo vários apks para diferentes tamanhos de tela.

  • Fornecer gráficos para extra-extra-alta, extra-alto, alto, e dispositivos de média densidade.

    Embora isso possa aumentar o seu desenvolvimento e design tempo, melhora a usabilidade e aparência do seu aplicativo.

  • Use fragmentos liberalmente para fazer tablets de apoio mais fácil.

menu