10 Ferramentas para simplificar a sua vida de desenvolvimento
Aqui estão dez ferramentas e utilitários que podem simplificar a sua vida de desenvolvimento, aumentando a sua produtividade e garantir que a sua aplicação é de até rapé.
Conteúdo
- Video: 3 ideias para melhorar ferramentas / 3 ideas about upgrading tools
- Lint android
- Systrace android
- Roboguice e dagger
- Translator toolkit
- Video: coaching: ferramenta para lideres | coaching: an essencial tool for leaders | flavia feitosa
- Hierarquia visualizador
- Ui / aplicação exerciser macaco
- Git e github
- Picasso e okhttp
- Memória ferramenta analyzer
- Travis-ci
- Video: ecommerce, marketing e empreendedorismo
Video: 3 ideias para melhorar ferramentas / 3 ideas about upgrading tools
lint Android
https://developer.android.com/tools/help/lint.html
Se você já fez outro desenvolvimento não-Android, você pode estar familiarizado com o conceito de ferramentas de lint, que ajuda você a encontrar o “cotão”, que recolhe em torno do seu código. Lint ajuda a Bandeira de código que podem tecnicamente correr, mas não podem estar fazendo exatamente o que você acha que ele pode estar fazendo.
lint Android é uma espécie de sistema de alerta em esteróides para código do 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 o alvo Gradle Verifica- por exemplo, ./ Verificação gradlew.
Systrace Android
https://developer.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 deveria ser. ferramenta Systrace do Android pode ser fundamental para erradicar as causas do mau desempenho. Com ele, você pode obter informações muito detalhadas sobre o que seu aplicativo está fazendo a qualquer momento.
RoboGuice e Dagger
http: //roboguice.orghttps: //github.com/google/dagger
Não, RoboGuice não é a bebida mais recente e maior energia comercializado para desenvolvedores - é uma estrutura que usa a biblioteca do Google Guice para agilizar a injeção de dependência. Injeção de dependência lida com a Inicialização de variáveis no momento certo para que você não tem que. Este conceito reduz a quantidade de código que você tem que escrever em geral, e faz a manutenção de sua aplicação uma brisa.
Onde RoboGuice centra-se na facilidade de uso, Dagger é outra biblioteca de injeção de dependência popular, focado principalmente na velocidade.
translator Toolkit
https://translate.google.com/toolkit
Se você quiser aumentar o número de pessoas que podem usar seu aplicativo, não há quase nenhuma maneira melhor de fazer isso do que para traduzir seu aplicativo para outros idiomas. A resposta é usar o Google para encontrar ajudantes para traduzir seu aplicativo para você.
Video: COACHING: FERRAMENTA PARA LIDERES | COACHING: AN ESSENCIAL TOOL FOR LEADERS | FLAVIA FEITOSA
As traduções não são tão limpo como se você encontrasse um falante nativo para traduzir para você, mas eles são um ótimo lugar para começar no barato. Você pode considerar recebendo as traduções iniciais feitas pelo Google, em seguida, chegando a sua comunidade de usuários para encontrar voluntários para editar as traduções para você, ou usar um site de terceirização, como oDesk para encontrar tradutores. Mesmo craigslist pode ser um grande recurso!
hierarquia Visualizador
https://developer.android.com/tools/help/monitor.html
Trabalhando com vários pontos de vista dentro do arquivo de layout para criar uma interface de usuário nem sempre é um processo simples. Hierarquia Viewer, localizado no Monitor do dispositivo Android, permite que você veja exatamente como seus widgets são definidos na tela gráfica.
Este formato permite que você veja claramente os limites de um widget para que você possa determinar o que está acontecendo dentro do layout. Hierarquia Viewer, a melhor ferramenta para fazer uma interface de usuário de pixel-perfect, também permite ampliar a tela no modo de exibição de pixel-perfect para garantir que imagens e exibirá UIs perfeitamente em todos os tamanhos de tela e em todas as densidades.
UI / Aplicação Exerciser macaco
https://developer.android.com/tools/help/monkey.html
Não se preocupe: A UI / Aplicação Exerciser macaco não precisam ser alimentados bananas para permanecer feliz! Você usa Exerciser Macaco salientar-testar a sua aplicação. Ele simula toques aleatórios, cliques e outros eventos do usuário para garantir que o uso anormal não faz o aplicativo explodir. Exercitador macaco pode ser usado para testar aplicativos em ambos seu emulador ou o seu próprio dispositivo.
Git e GitHub
http: //git-scm.comhttp: //github.com
Git - um super, livre e sistema de controle de versão open-distribuídos-source - gerencia repositórios de forma rápida e eficiente, tornando-se indolor para fazer backup de trabalho. Não deixe que uma falha no sistema arruinar seu dia por não ter um sistema de controle de versão para o seu próximo aplicativo espetacular. Git torna o trabalho com ramificação simples e eficaz, e integra em seu fluxo de trabalho facilmente. Embora Git é distribuído, é provável que você quer um local remoto onde o repositório Git é armazenado.
Você pode obter um livre, privado repositório git. Se o seu código fonte é aberto, você pode criar repositórios gratuitos, onde há uma grande comunidade de desenvolvedores de código aberto que contribuem para cada um dos outros projetos de código aberto. Além disso, o aplicativo Github Android é de código aberto e vale uma boa navegação.
Picasso e OkHttp
https://square.github.io/picasso/https://square.github.io/okhttp/
Imagens de adicionar contexto muito necessária e talento visual para aplicativos Android. Picasso permite o carregamento de imagem sem problemas na sua aplicação - muitas vezes em uma linha de código!
Picasso é construído sobre OkHttp, o que faz upload e download de informações sobre http significativamente mais fácil do que as bibliotecas embutidas incluído com Android.
Memória Ferramenta Analyzer
https://developer.android.com/tools/debugging/debugging-memory.html
Java faz um monte de gerenciamento de memória para você, mas isso não significa que você não pode vazar memória em Java. Na verdade, vazamentos de memória no Android são uma das maneiras mais comuns que os aplicativos de execução longa pode se tornar instável.
A memória ferramenta Analisador Eclipse (MAT) pode ajudá-lo a rastrear a causa de seus vazamentos 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 de memória do seu aplicativo.
Travis-ci
https://travis-ci.org
Uma vez que você tem um sistema de controle de código fonte, como Git criado, o próximo passo é configurar um servidor de Integração Contínua (CI), como Travis-CI. Um sistema de CI como Travis-CI automaticamente constrói sua aplicação cada vez que você enviar uma nova mudança para GitHub.
Video: Ecommerce, Marketing e Empreendedorismo
Também corre seus casos de teste, verifica fiapos Android, e também pode construir uma versão do seu aplicativo que está pronto para ser enviado para a Google Play Store. Travis-CI é gratuito para projetos de código aberto, mas você também pode comprar uma assinatura, se você quiser construir seus projetos de código fechado.