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çao | atalho de teclado |
---|
Crie um novo arquivo no pacote atual | Command + N (Mac) / Alt + Insert (Win) |
Organize as instruções de importação | Ctrl + Alt + O |
Navegue até a definição de fonte | Command + clique (Mac) / Windows + Clique (Win) |
Renomear um objeto | Shift + F6 |
Busca através de arquivos | Command + Shift + F (Mac) / Ctrl + Shift + F (Win) |
Ir para um tipo ou arquivo específico | Shift, turno |
navegue para a esquerda | Command + Shift + [(Mac) / Alt + Esquerda (Win) |
navegue para a direita | Command + 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ção | Código |
---|
Iniciar uma atividade | startActivity (new Intent (this, Destination.class)) - |
Criar um seletor | Intent.createChooser (yourIntent, "PleaseSelect") - |
Abra o navegador web | Intenção i = new Intenção (Intent.ACTION_VIEW, URI.parse ( "https://example.org")) - startActivity (i) - |
Iniciar a atividade para um resultado | startActivityForResult (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.