Melhores ferramentas para desenvolvedores Android

Autor: Lewis Jackson
Data De Criação: 6 Poderia 2021
Data De Atualização: 2 Julho 2024
Anonim
Qual tecnologia escolher para Desenvolvimento Mobile em 2021
Vídeo: Qual tecnologia escolher para Desenvolvimento Mobile em 2021

Contente


O Android oferece inúmeras oportunidades para os desenvolvedores: é uma plataforma aberta e versátil usada por milhões de usuários em todo o mundo, com uma poderosa plataforma de distribuição para atingir um grande público. Felizmente, também existem muitas ferramentas de desenvolvedor Android para você começar e ajudar a otimizar seu fluxo de trabalho. Melhor ainda, o número dessas ferramentas está aumentando o tempo todo, enquanto cada uma continua se tornando mais eficiente e intuitiva. Nunca houve um momento melhor para criar seu próprio aplicativo para Android!

Leia a seguir: Os melhores fabricantes de aplicativos Android para criar aplicativos e construí-los com código zero

Abaixo, você encontrará uma grande variedade de ferramentas de desenvolvedor úteis e poderosas. Para sua conveniência, eles foram classificados da seguinte forma:


  • IDEs - Os ambientes de desenvolvimento integrado são as principais ferramentas usadas para criar seus aplicativos Android, fornecendo a interface onde você digita seu código.
  • Ferramentas que acompanham o Android Studio - Essas são as ferramentas oficiais do desenvolvedor para Android do Google fornecidas com o Android Studio / SDK para Android.
  • Ferramentas externas avançadas- Ferramentas como o Github que você provavelmente usará como desenvolvedor mais avançado.
  • Outras ferramentas- Um rápido resumo dos outros tipos de ferramentas que você pode encontrar.

Deixe-nos saber o que perdemos abaixo e boa sorte!

Principais ferramentas de desenvolvedor para Android: IDEs

O Am IDE é um "ambiente de desenvolvimento integrado", significando uma única interface que permite inserir código e lidar com coisas


Android Studio

Nenhuma lista de ferramentas de desenvolvimento do Android estaria completa sem o Android Studio. Esse é o IDE (Ambiente de Desenvolvimento Integrado) oficial para Android, tornando-o a opção número um para a maioria dos desenvolvedores que desejam criar aplicativos básicos de acordo com o Material Design do Google e com acesso a todos os recursos avançados da plataforma.

O IDE é o local em que qualquer desenvolvedor passa a maior parte do tempo: atua como um editor da linguagem de programação escolhida (o Android Studio suporta Java e Kotlin), um compilador que pode criar arquivos APK e um sistema de arquivos para organizar seu projeto. Ele também inclui um editor XML e uma "visualização de design" para organizar elementos na tela. O Android Studio também oferece um conjunto completo de ferramentas adicionais - algumas das quais examinaremos nesta postagem - e, felizmente, a maior parte disso agora será agrupada como um único download. Na verdade, ele também é fornecido com o SDK do Android, embora você ainda precise baixar e instalar o Java JDK separadamente. Você também deve conferir nosso tutorial completo do Android Studio para iniciantes.

O desenvolvimento com Java e o SDK do Android tem uma curva de aprendizado um tanto acentuada, mas em termos de integração, suporte e recursos o Android Studio não pode ser derrotado.

Visual Studio com Xamarin

O Visual Studio é o IDE da Microsoft que oferece suporte a vários idiomas, incluindo C #, VB.net, JavaScript e mais com extensões. Usando o Xamarin, que agora vem incluído, também é possível criar aplicativos de plataforma cruzada usando C # e testar em vários dispositivos conectados à nuvem. É de uso gratuito e é uma boa opção se você planeja lançar um aplicativo utilitário para Android e iOS e não gosta de escrever seu código duas vezes. Também é útil para aqueles que já estão familiarizados com C # e / ou Visual Studio. Mesmo para aqueles que não têm aspirações de várias plataformas, ele pode servir como uma alternativa poderosa e atraente ao Android Studio. Uma desvantagem, porém, é que é menos conveniente acessar e usar bibliotecas escritas em Java e, como em qualquer alternativa, você perde parte do suporte e dos recursos avançados integrados do Google.

Unity 3D

O Unity 3D é um mecanismo de jogo e IDE para o desenvolvimento de jogos em várias plataformas - e provavelmente a melhor opção para todos, de iniciantes a usuários avançados. O Unity é fácil de aprender e vem com uma grande variedade de recursos para o desenvolvimento de jogos. Embora seja possível criar um jogo com o Android Studio, o Unity se presta a esse tipo de trabalho com muito mais facilidade e economiza uma quantidade considerável de tempo e dor de cabeça. É especialmente adequado para jogos 2D, mas você também o usa para criar aplicativos de realidade virtual para Daydream, Cardboard ou Gear VR! Confira nossa introdução ao Unity3D para mais.

Unreal Engine

O Unreal Engine também é um mecanismo de jogo e é uma opção alternativa para aqueles interessados ​​no desenvolvimento de jogos com várias plataformas e com todos os recursos. Como o Unity, o Unreal oferece suporte fácil para o Android e é graficamente superior, além de ser de código aberto. Dito isso, o Unity tem um suporte interno um pouco melhor para criações móveis e 2D e é a opção preferida para a maioria dos desenvolvedores de jogos para dispositivos móveis. Qual deles você decide escolher é a sua ligação e, como os dois são gratuitos, não há motivo para não dar uma chance aos dois. Comece aqui se você quiser aprender a escrever um jogo em 3D para Android usando o Unreal Engine.

GameMaker: Studio

GameMaker: Studio é outra ferramenta para desenvolvedores de jogos, desta vez para jogos em 2D. Isso é um pouco mais fácil do que usar o Unity ou o Unreal 4 e permite criar aplicativos com código efetivamente zero. Se vocês Faz Se você quiser adicionar um pouco mais de personalização, poderá entender o GML muito amigável para iniciantes ou a "GameMaker Language".

No entanto, o que você obtém na facilidade de uso, perde, em certa medida, o poder e a funcionalidade. Também é importante notar que o GameMaker não é gratuito, embora exista um teste gratuito disponível para aqueles que querem experimentar. Confira nosso tutorial do GameMaker: Studio para iniciantes para obter mais informações.

B4A

B4A (Básico para Android) é uma ferramenta de desenvolvimento Android menos conhecida da Anywhere Software, focada no "desenvolvimento rápido". Como o nome sugere, este é um IDE e intérprete que permite aos desenvolvedores criar aplicativos usando a linguagem de programação BASIC. Para aqueles que não estão familiarizados com o BASIC, é essencialmente uma linguagem de programação processual muito mais simples que se parece mais com o inglês comum. Apesar de ser essencialmente um projeto individual, o B4A consegue incluir muitos recursos avançados úteis; incluindo depuração sem fio por Bluetooth, um editor visual para adicionar e organizar visualizações e muito mais. Não é gratuito, mas a licença é altamente acessível.

Se você estiver interessado, confira nossa introdução completa ao Basic4Android.

Ferramentas que acompanham o Android Studio

Gerenciador AVD

A ferramenta AVD Manager é fornecida com o Android Studio. AVD significa "Dispositivo virtual Android", portanto, essencialmente, este é um emulador para executar aplicativos Android no seu PC. Isso é útil porque significa que você pode testar seus aplicativos rapidamente, sem precisar instalá-los constantemente em dispositivos físicos. Mais importante, o AVD Manager permite criar muitos emuladores diferentes com diferentes tamanhos de tela, especificações e versões do Android. Isso significa que você pode ver como será a sua criação em qualquer dispositivo e, assim, garantir o suporte nos gadgets mais populares. O desempenho está melhorando o tempo todo, especialmente com o modo virt rápido, que executa uma versão Intel do Android no seu PC e elimina a necessidade de emulação no nível das instruções.

Monitor de dispositivo Android

Outra ferramenta de desenvolvimento interna do Android, o Android Device Monitor permite monitorar seu dispositivo ou dispositivo virtual durante o tempo de execução e obter acesso a informações como quantos processos estão sendo executados em qual thread, estatísticas de rede, LogCat e muito mais. É ótimo para testar o desempenho de seus aplicativos e ver o que está acontecendo no.

Ponte de depuração do Android

O shell do ADB é uma pequena ferramenta útil de linha de comando que você pode usar para se comunicar ou executar comandos em um dispositivo Android conectado (virtual ou físico). Ele vem com o Android Studio e, na maioria das vezes, você não precisa se preocupar com isso. De vez em quando, você segue um tutorial e descobre que precisa abri-lo. Para fazer isso, navegue até a pasta de ferramentas da plataforma da instalação do SDK do Android ou a pasta adb.exe localizada e abra uma linha de comando (Shift + RMB> Abrir janela de comando aqui).

Ferramentas externas avançadas

GitHub

GitHub é um serviço de hospedagem para repositórios Git. Em linguagem simples, é uma ferramenta on-line que você pode usar para compartilhar projetos e também acompanhar várias versões e "garfos" desses projetos quando estiver trabalhando em equipe. É útil para fazer backup de seu trabalho, colaborar e encontrar exemplos de código e tutoriais nos quais você pode trabalhar. Para iniciantes, sua exposição ao GitHub provavelmente será limitada ao download de projetos de amostra que você pode fazer engenharia reversa. No entanto, se você trabalha em um aplicativo grande como uma equipe, é uma ferramenta de desenvolvedor com a qual você precisa se familiarizar. A menos que a empresa com a qual você trabalha use o Mercurial!

Olhando para o novo Chromecat, o deign do player não mudou muito em comparação com o modelo de aída. O corpo do dipoitivo ainda é um formato de dico que inclui um cabo HDMI ...

Você é pai ou proprietário de um animal de etimação? Nee cao, você provavelmente etá frutrado com ua incapacidade de compartilhar conteúdo online uficiente. N&#...

Escolha De Leitores