Índice:
- Android lint
- Android Systrace
- RoboGuice e Dagger
- Tradutor Toolkit
- Visualizador de Hierarquia
- UI / Application Exercise Monkey
- Git e GitHub
- Picasso e OkHttp
- Ferramenta do analisador de memória
- Travis-ci
Vídeo: Ferramentas Essenciais para o seu desenvolvimento | com Robson Pinheiro 2025
Aqui estão dez ferramentas e utilitários que podem simplificar a sua vida de desenvolvimento, aumentando a sua produtividade e garantindo que seu aplicativo seja capaz de usar tabaco.
Android lint
// desenvolvedor. Android. com / tools / help / lint. html
Se você fez outro desenvolvimento não-Android, você pode estar familiarizado com o conceito de ferramentas de fiapos, que o ajuda a encontrar o "fiapo" que coleta em torno de seu código. Lint ajuda você a marcar o código que pode ser executado tecnicamente, mas pode não estar fazendo exatamente o que você acha que pode estar fazendo.
Lint de Android é um tipo de sistema de alerta em esteróides para código Android. Para executá-lo, vá para o Android Studio e escolha Analisar → Inspecionar código. Para executá-lo a partir da linha de comando, use a verificação do alvo gradle; por exemplo,. / verificação gradual.
Android Systrace
// desenvolvedor. Android. com / tools / debugging / systrace. html
Você está interessado em descobrir por que seu aplicativo é tão lento? As chances são de que você é, ou pelo menos você deveria estar. A ferramenta Systrace do Android pode ser fundamental para rootear as causas de desempenho fraco. Ao usá-lo, você pode obter informações muito detalhadas sobre o que seu aplicativo está fazendo em qualquer momento.
RoboGuice e Dagger
// roboguice. org // github. Como / google / dagger
Não, a RoboGuice não é a mais recente e melhor bebida energética comercializada para os desenvolvedores - é uma estrutura que usa a biblioteca Google Guice para agilizar a injeção de dependência. Injeção de dependência manipula a inicialização de variáveis no momento certo para que você não precise. Esse conceito reduz a quantidade de código que você precisa escrever em geral e torna a manutenção da sua aplicação uma brisa.
Onde a RoboGuice se concentra na facilidade de uso, Dagger é outra biblioteca de injeção de dependência popular focada principalmente na velocidade.
Tradutor Toolkit
// traduzir. Google. com / toolkit
Se você deseja aumentar o número de pessoas que podem usar seu aplicativo, não há quase nenhuma maneira melhor de fazer isso do que traduzir seu aplicativo para outros idiomas. A resposta é usar o Google para encontrar ajudantes para traduzir seu aplicativo para você.
As traduções não são tão limpas como se você encontrou um falante nativo para traduzir para você, mas eles são um ótimo lugar para começar no barato. Você pode considerar obter as traduções iniciais feitas pelo Google e depois chegar à sua comunidade de usuários para encontrar voluntários para editar as traduções para você ou usar um site de terceirização, como o ODesk, para encontrar tradutores.Mesmo craigslist pode ser um ótimo recurso!
Visualizador de Hierarquia
// desenvolvedor. Android. com / tools / help / monitor. html
Trabalhar com várias visualizações dentro do arquivo de layout para criar uma interface de usuário nem sempre é um processo direto. O Visualizador de hierarquia, localizado no Android Device Monitor, permite que você veja exatamente como seus widgets são apresentados na tela graficamente.
Este formato permite ver claramente os limites de um widget para que você possa determinar o que está acontecendo dentro do layout. O Hierarchy Viewer, a ferramenta final para criar uma interface de usuário perfeita para pixéis, também permite ampliar a tela na visualização perfeita para garantir que as imagens e UIs sejam perfeitamente visíveis em todos os tamanhos de tela e em todas as densidades.
UI / Application Exercise Monkey
// desenvolvedor. Android. com / tools / help / monkey. html
Não se preocupe: O UI / Application Exercise Monkey não precisa ser alimentado com bananas para permanecer feliz! Você usa o Exerciser Monkey para testar o estresse em sua aplicação. Ele simula toques aleatórios, cliques e outros eventos do usuário para garantir que o uso anormal não faça explodir o aplicativo. O Exerciser Monkey pode ser usado para testar aplicativos em seu emulador ou em seu próprio dispositivo.
Git e GitHub
// git-scm. com // github. com
Git - um sistema de controle de versão distribuído, livre e de código aberto - gerencia repositórios de forma rápida e eficiente, tornando-o indolor para fazer backup do trabalho. Não deixe um crash do sistema arruinar seu dia por não ter um sistema de controle de versão para seu próximo aplicativo espetacular. O Git faz trabalhar com ramificação simples e eficaz, e integra-se facilmente ao seu fluxo de trabalho. Embora o Git esteja distribuído, você provavelmente quer um local remoto onde o repositório Git é armazenado.
Você pode obter um repositório Git gratuito e privado. Se o seu código é de código aberto, você pode criar repositórios gratuitos, onde há uma enorme comunidade de desenvolvedores de código aberto que contribuem para os projetos abertos de cada um. Além disso, o aplicativo Android Github é de código aberto e vale uma boa navegação.
Picasso e OkHttp
// square. github. io / picasso / // quadrado. github. io / okhttp /
As imagens aumentam o contexto e o toque visual muito necessário para aplicativos Android. Picasso permite o carregamento de imagem sem complicações em sua aplicação - muitas vezes em uma linha de código!
O Picasso é construído em OkHttp, o que faz o upload e o download de informações por HTTP significativamente mais fáceis do que as bibliotecas internas incluídas no Android.
Ferramenta do analisador de memória
// desenvolvedor. Android. com / tools / debugging / debugging-memory. html
Java faz muito gerenciamento de memória para você, mas isso não significa que você não pode esvaziar memória em Java. Na verdade, os vazamentos de memória no Android são uma das maneiras mais comuns de que aplicativos de longa duração possam se tornar instáveis.
A ferramenta Eclipse Memory Analyzer Tool (MAT) pode ajudá-lo a rastrear a causa do seu vazamento de memória no Android. Visite o link acima para obter mais informações sobre como usar o MAT e outras ferramentas para investigar o uso da memória do seu aplicativo.
Travis-ci
// travis-ci. org
Depois de ter um sistema de controle de código-fonte, como a configuração do Git, o próximo passo é configurar um servidor de Integração Contínua (CI), como o Travis-CI. Um sistema de CI, como o Travis-CI, cria automaticamente seu aplicativo toda vez que você pressiona uma nova mudança para o GitHub.
Ele também executa seus casos de teste, verifica o fiapo do Android e também pode criar uma versão de lançamento do seu aplicativo que está pronto para ser carregado na Google Play Store. Travis-CI é gratuito para projetos de código aberto, mas você também pode comprar uma assinatura se quiser construir seus projetos fechados.
