Qual é o melhor IDE para desenvolver aplicativos Android? [fechadas]

249

Estou prestes a começar a desenvolver um aplicativo Android e preciso obter um IDE. O Eclipse e o plug-in do Android eclipse parecem ser a escolha natural. No entanto, eu estou familiarizado com o intelecto e com mais nitidez, então prefiro usar o intelecto.

Alguém já usou https://code.google.com/archive/p/idea-android/ ? Isso é bom?

Devo apenas morder a bala e aprender Eclipse?

Jamey McElveen
fonte
21
A Intellij acaba de lançar um IDE grátis para Android! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette
1
esta ligação será útil para configurar o ambiente android: techbreaths.com/2012/12/setting-environment-android-app
Krishna
1
Lançamentos do Google Android Studiobaseados no IDEA do IntelliJ.
SD

Respostas:

196

ÚLTIMAS NOTÍCIAS

O Android Studio saiu oficialmente da versão beta e foi lançado. Agora é o IDE oficial para desenvolvimento do Android - o Eclipse não será mais suportado. É definitivamente o IDE preferido para o desenvolvimento do Android. Link para a página de download: http://developer.android.com/sdk/index.html


NOTÍCIA

No Google I / O 2013, a equipe do Android mudou para o IntelliJ Idea com o novo Android Studio IDE: http://developer.android.com/sdk/installing/studio.html

É ótimo ver o Google endossar o Idea. É seguro dizer que o Android Studio e, portanto, o Idea, serão a partir de agora o IDE definitivo para o desenvolvimento do Android! : D


RESPOSTA ORIGINAL

O IntelliJ agora tem suporte para Android. Consulte Habilitando o suporte ao Android na página de ajuda do JetBrains e na página de projeto do Google Code para o plug-in. A página wiki Introdução é bastante útil.

Se você está acostumado ao IntelliJ, não acho que seria benéfico mudar de IDEs apenas para ferramentas do Android. Você pode trabalhar no Android com qualquer editor de texto (eu uso o Vim). Se você é mais produtivo com um ambiente específico, não vejo por que você precisaria aprender um novo. Não vale a pena em minha opinião. Além disso, sou um grande fã do IntelliJ. O plug-in IntelliJ permite criar arquivos apk e enviar o aplicativo para o emulador, é tudo o que você precisa para o desenvolvimento de aplicativos Android. Eu diria que você está seguro com o IntelliJ.

Atualização: agora existe um IDE gratuito oficial para o desenvolvedor do IntelliJ android! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

Pierre-Antoine LaFayette
fonte
24
Você disse que usa o vim, eu ficaria interessado em ver quais dicas você tem sobre isso.
Nyxtom 06/06/10
4
@nyxtom Acabei de escrever o código no Vim e usar a Ferramenta de empacotamento de ativos Android (aapt) do SDK para criar os APKs. Em seguida, vá para o shell e use adb para instalar o aplicativo. Nada chique.
Pierre-Antoine LaFayette
1
Acabei de baixar a versão gratuita do IntelliJ depois de meio dia lutando com o eclipse. Tão bom ... Depois que comecei a correr, consegui descobrir por que ele continuava travando em 20 segundos, em oposição a algumas horas com eclipse e sem resultados.
Emragins 26/05
9
vim ??? AMD!!! Existe o preenchimento automático no vim?
AlikElzin-Kilaka
2
Por que essa questão não é construtiva e protegida de "obrigado também?"
eiver
80

O Eclipse não é tão difícil de aprender (eu uso o Eclipse e o NetBeans e alterno sem esforço). Se você vai aprender o desenvolvimento do Android desde o início, recomendo o Hello, Android , que acabei de terminar. Ele mostra exatamente como usar todos os recursos do Eclipse que são úteis para o desenvolvimento de aplicativos Android. Há também uma breve seção sobre como configurar para desenvolver a partir da linha de comando e de outros IDEs.

Bill the Lizard
fonte
36
Eu achei o eclipse muito instável e lento.
bnieland
48

Dos IDEs existentes, Ted Neward classifica-os desta maneira:

Melhor: IntelliJ IDEA

Segundo: Netbeans

Terceiro: Eclipse

Ele parece pensar que o Eclipse gera muito "atrito"; difícil dizer o que isso significa.

Editar, anos depois: Depois de tentar usar o Eclipse / Aptana para o desenvolvimento de nós e usar os produtos JetBrains para o desenvolvimento de nós e rubis, eu começaria absolutamente com o IntelliJ IDEA e tentaria fazer o teste de 30 dias.

jcollum
fonte
2
Depois de usar o RubyMine (também um produto JetBrains) por alguns meses - e adorá-lo -, eu escolheria o IntelliJ para Android, se quisesse voltar a usá-lo.
Jcollum
Eclipse é realmente muito bom com o Android ... quando funciona. No entanto, quando se despeja em você, fica realmente frustrante. "Por que o Android não vê essa visualização como uma TextView? O quê? Renomei o textview_results como textview_results_2 e funcionou de repente?"
Joe Plante 26/09
14

Infelizmente, não existe um IDE perfeito para o Android. O Eclipse tem mais recursos, pois é o único plugin desenvolvido pelo IDE para o Google. No entanto, se você é igual a mim, cansado de falhas e de modos de depuração / desenvolvimento de weires, use o plug-in Netbeans em http://nbandroid.kenai.com .

Alex
fonte
1
"opções de modo de depuração / desenvolvimento" podem ser configuradas para não serem alteradas.
AlikElzin-Kilaka
Existe uma transcrição da palestra?
AlikElzin-Kilaka
9

Eu acho que intellij é a melhor opção para android. Eu usei o eclipse e o intellij e o intellij é muito mais fácil de usar com o Android em comparação com o eclipse por esses motivos: -

O Intellij fornece um suporte interno para o Android e você não precisa configurá-lo conforme o eclipse. O Intellij oferece um recurso de pesquisa automática, que é realmente importante para desenvolvedores como nós, para aumentar nossa produtividade. E se falamos sobre eclipse, você deve digitar cada método, nome da classe etc. por conta própria. (Pode ser que o eclipse também tenha esse recurso, mas nunca o encontrei e confie em mim, tentei encontrá-lo como qualquer coisa) É muito mais amigável e fácil de usar do que o eclipse. Espero que ajude você e outros membros do estouro de pilha a decidir qual IDE é melhor para o desenvolvimento do Android.

Minha escolha pessoal é Intellij.

EDITAR

Mas há uma coisa que eu amo no eclipse, que é o criador do layout visual. Você pode usar a técnica de arrastar e soltar para criar um layout e o eclipse gerará automaticamente um arquivo XML para você, assim como o XCODE.

EDITAR

Boas notícias!! A Intellij adicionou um novo recurso que mostra como será a exibição do seu aplicativo. Ele não funciona exatamente como o Eclipse, mas fornece uma boa idéia sobre seu layout.

Minha escolha pessoal ainda é a Intellij, porque me ajuda a digitar mais rápido que o eclipse.

EDITAR

Ok pessoal hoje em dia eu estou usando o eclipse juno e encontrei seu tipo de buggy e lento. Portanto, se você ainda deseja usar o eclipse, é melhor seguir uma versão mais antiga. E, finalmente, sou capaz de descobrir como ativar o preenchimento automático no eclipse. Abaixo está um pequeno tutorial.

Eclipse -> Preferências -> Java -> Editor -> Assistente de Conteúdo -> Ativação Automática

Agora coloque o seguinte nas três caixas dadas

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

Agora você está pronto para ir. Feliz codificação.

EDITAR

Como agora o Google adotou o Intellij para sua própria ferramenta de desenvolvimento para Android, não há dúvida agora sobre qual é o melhor. Intellij é muito melhor que eclipse. E eu mudei de volta para Intellij e parece que estou de volta em casa !! : D

Varundroid
fonte
1
oh meu deus, quantas edições tem aqui?
Leandro RR
À medida que as coisas mudam, atualizo minha resposta: D É bom manter sua resposta atualizada !! ;)
Varundroid 13/01
8

Todos os Java IDEs completos são bons e compartilham os mesmos conceitos e recursos principais. Se você conseguir encontrar um caminho, provavelmente poderá fazer o mesmo com qualquer outro, sem muitos problemas.

EDIT: O Google nos deu um presente maravilhoso com o novo e gratuito AndroidStudio é muito bom. Eu recomendo sobre Eclipse.

Melinda Green
fonte
6

Se você ainda não instalou o Eclipse, recomendo o MotoDev Studio da Motorola. Ele realiza muitas tarefas irritantes, como configurar o ambiente Android e os caminhos, além de adicionar muitas funcionalidades agradáveis ​​ao Eclipse.

Mesmo se você já instalou o Eclipse, pode adicioná-lo como um plug-in (eu não tentei isso sozinho). Ele é pela Motorola, para que eles tenham algumas funcionalidades centradas Motorola, bem como, tais como a capacidade de adicionar o aplicativo ao mercado Motorola. De qualquer forma, se você estiver interessado, experimente: http://developer.motorola.com/docstools/motodevstudio/

ajacian81
fonte
Eu apóio o voto no MotoDev, mas sugiro que você evite instalá-lo como um plugin. Parece haver sempre problemas se você fizer isso. É melhor se você apenas morder a bala e baixar novamente todo o MotoDev Studio em vez de tentar economizar algum espaço.
Stephan Branczyk
6

Eu tenho usado o IntelliJ IDEA nos últimos 12 meses agora como meu IDE principal, mas sou frequentemente forçado a usar o Eclipse também. Então, quando tenho que trabalhar no Eclipse, começo a roer as unhas. Vou resumir meus prós e contras.

Profissionais do Eclipse:
- editor visual. A IDEA também tem uma, mas é bastante primitiva. Suspeito que esse recurso seja excluído em breve, pois o IDEA melhorará seu editor.
- muitos projetos em um painel direito (esse também é o meu golpe pessoal, pois gosto do projeto de um projeto por painel da IDEA)
- compila mais rapidamente projetos Android. O IDEA tornou seu processo de compilação mais rápido, então, em breve, também espero excluir este Eclipse pro

Profissionais da IDEA:
- intellisense mais rápido (se você gosta do Resharper, então você sabe do que estou falando)
- preenchimento automático mais inteligente - meu amigo e eu decidimos escrever a mesma aula. Eu terminei diante dele simplesmente porque o IDEA reage mais rapidamente aos meus desejos
- incrivelmente inteligentes - não sei o que fazer? basta pressionar Ctrl + Shift + Space e o IDEA dirá o que deve acontecer lá. Ele também reconhece o esquema de nomeação para, se você estiver preenchendo um nameobjeto, ele exibirá o getNamemétodo primeiro .
- irá adicionar mais como eu me lembro deles

Contras da IDEA:
- Ainda o único problema é que, se você abrir o projeto Eclipse Android e editar qualquer arquivo de layout XML, o Eclipse não poderá mais exibir o arquivo editado em seu editor de layout visual. Isso não foi corrigido até hoje e é um bug do IDEA, pois de alguma forma atrapalha o XML.

Resumindo: se você é uma pessoa que não vê vantagens do ReSharper no .NET (e todos nós codificamos no .NET), provavelmente você continuará no Eclipse. É o IDE Android oficial e você acredita que é o melhor.
Se você gostou do ReSharper e deseja codificar mais rapidamente, apreciará o IDEA e o manterá para sempre.

sandalone
fonte
6

Um IDE que suporta o desenvolvimento do Android é o Processing for Android: http://wiki.processing.org/w/Android . O processamento é seu próprio idioma, mas é fácil de aprender. O processamento para Android requer a instalação do JDK e do Android SDK, mas é executado por conta própria. É executado no Linux, Mac OSX e Windows (em uma nota lateral: é possível desenvolver um aplicativo de desktop no Processing e compilá-lo para atingir qualquer um desses sistemas operacionais). Seu desenvolvimento está em andamento, mas funciona. É especialmente bom para esboçar rapidamente uma ideia e executá-la no seu telefone Android (mesmo se você planeja desenvolvê-la ainda mais em outro IDE).

Há um fórum de suporte ativo aqui: http://forum.processing.org/android-processing .

Gary
fonte
2
Isso é um pouco diferente do que apenas um IDE, parece que é uma linguagem totalmente separada.
Bob McCormick
Ponto excelente ... é sua própria linguagem, embora java-esque. Vou atualizar a postagem.
Gary
5

Um bom sistema é o Basic4Android - ótimo para qualquer pessoa familiarizada com o Basic,

  • Inclui um designer visual para layouts de tela
  • Pode se conectar aos emuladores disponíveis como parte do Android SDK
  • Torna relativamente fácil o desenvolvimento de programas.
A MA
fonte
4

Eclipse e Netbeans são terrivelmente lentos, e é um milagre que mesmo os desenvolvedores sérios o sigam há anos, nem mesmo tentem ficar com um produto melhor.

Java como plataforma é uma pena quando se trata de plataformas não portáteis (win, mac, linux) e se alguém quiser desenvolver na plataforma, digo: faça o que mais, mas não use Java. Para mobilidade, provavelmente tem um tipo de boa sorte aqui, pois os sistemas são mais reduzidos.

Até onde eu sei, não existe nenhum IDE para Java que não seja escrito em um ambiente Java. Isso é horrível porque o Java está atrapalhando o ambiente da área de trabalho.

Estou disposto a passar horas no google para encontrar um IDE / Editor Java capaz de projetos Android, mas que usará um ambiente nativo para si.

user507410
fonte
Vá para Google.com e insira a consulta de pesquisa "o netbeans foi escrito em" o primeiro resultado da pesquisa contém as seguintes informações ... Netbeans Written in - Java - Feedback De acordo com velocityreviews.com, wikipedia.org, netbeans.org e 7 outros - Ocultar fontes - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_
2
Eu sei que este tema é velho e eu acho que o produto é antiga, mas ... um Java IDE writtern em c ++ jcreator.com
nportelli
1
Não t know why this was downvoted so much; Eclipse and NetBeans are really slow. I donsei quantas vezes meu foco foi quebrado porque o Eclipse não pode se incomodar em parar de pensar.
ajacian81
1
@ ajacian81 É a reação padrão da multidão. Quando até pessoas inteligentes fazem multidão, ainda é extremamente estúpido. Um homem sábio nunca faz multidão.
Gangnus
1
@ user507410 Você acha que alguém que escreve em smalltalk ou python faz o Java IDE nele? Pelo que? Ele já tem uma boa linguagem, não é?
Gangnus
4

Sinto que o IDE Eclipse é mais adequado para aplicativos Android do que para outros IDEs. Como ele nos fornece mais de cinco perspectivas, o que tornará nosso projeto flexível e fácil. Você pode experimentar o Eclipse ides, iniciado em 3.6 e superior, para obter um melhor desempenho.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Os eclipses acima pertencem à versão 3.7.2, que é mais recente e suporta todo tipo de acesso.

Manick
fonte
4

Sou um grande defensor do uso do ambiente mais familiar para você. No entanto, essa nem sempre é a melhor opção. Em alguns casos, um ambiente diferente pode resultar em (longe?) Maior eficácia a longo prazo.

Nesse caso em particular, suspeito que manter o que você já conhece é uma boa opção, mas alguém que iniciasse de novo se beneficiaria da fácil instalação e integração sdk / ndk oferecida pelo eclipse. Também não sei como a manipulação de geolocalização disponível (ou manipulação do estado do telefone - ou seja, chamada recebida etc.) está em outros IDE, mas a integração no eclipse parece perfeita.

O AIDE é uma opção divertida que uso durante viagens ou quando não sinto vontade de ficar sentada em minha mesa o tempo todo. É um IDE extrodinarmente bem montado que roda no Android, compila aplicativos para Android e permite instalar, tudo sem tocar no computador. Inclui uma leitura de logcat, destaque de sintaxe e também alguma compatibilidade com o git. Obviamente, você não tem muito espaço disponível na tela e as coisas podem ficar desorganizadas ou você não pode ver tudo o que deseja de uma só vez, mas para retoques rápidos ou no início de um projeto, é mais do que suficiente.

CoatedMoose
fonte
4

Eclipse é o melhor IDE. É fácil configurar aplicativos para Android e depurar no eclipse

Salman
fonte
3
Se você estiver usando eclipse existe um enorme ajuda disponível na internet
Salman
4

O Eclipse é o ambiente de desenvolvimento mais utilizado para a plataforma Android. O motivo é que até o próprio Google, fornecendo o plug-in para ser adicionado no eclipse, começa a desenvolver os aplicativos. Eu tentei instalá-lo a partir do mercado eclipse, é muito fácil e simples criar o aplicativo Android . configurar também muito simples .

Krishna
fonte
1
também a maioria das pessoas está familiarizada com o eclipse, todos os desenvolvedores Java é fácil para eles a escolher eclipse
Krishna
3

Você também pode desenvolver aplicativos Android ricos em interface do usuário usando o Adobe AIR. Se você planeja seguir esse caminho, o Flex Builder Burrito é o melhor IDE. Veja nesta postagem como é fácil criar um aplicativo AIR4Android http://blog.air4android.com/?p=13

p0tta
fonte
3

Aconselho o pacote Android para o TextMate: https://github.com/nesterow/Android.tmbundle É leve e fácil de usar. Não há inteligência, mas, na verdade, apenas faz você se lembrar melhor dos namespaces. :)

Aleks N.
fonte
3

Para mim, o melhor é o Motodev, um plug-in do Eclipse desenvolvido pela Motorola.

pedrofernandes
fonte
Procure o tempo que eu postei. Sim, na verdade, o motodev está obsoleto.
22414 Pedrofernandes
3

você pode usar o Juno , eu acho. é mais rápido que o Helios que trabalhei com isso. você pode experimentá-lo.

Hosein
fonte