안드로이드 앱을 개발하기위한 최고의 IDE는 무엇입니까? [닫은]


249

Android 앱 개발을 시작하려고하며 IDE를 가져와야합니다. 이클립스와 안드로이드 이클립스 플러그인은 자연스러운 선택으로 보입니다. 그러나 나는 intelliJ에 익숙하고 재 샤프하므로 intelliJ를 선호합니다.

누구든지 https://code.google.com/archive/p/idea-android/를 사용 했습니까? 이것이 좋은가요?

총알을 물고 이클립스를 배워야할까요?


21
Intellij는 안드로이드 용 무료 IDE를 출시했습니다! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette

1
이 링크는 안드로이드 환경을 설정하는 데 유용합니다 : techbreaths.com/2012/12/setting-environment-android-app
Krishna

1
Google Android Studio은 IntelliJ의 IDEA를 기반으로합니다.
SD

답변:


196

최근 뉴스

Android Studio는 공식적으로 베타 버전에서 제공되어 출시되었습니다. 이제는 Android 개발의 공식 IDE입니다. Eclipse는 더 이상 지원되지 않습니다. 확실히 안드로이드 개발을 위해 선택한 IDE입니다. 다운로드 페이지 링크 : http://developer.android.com/sdk/index.html


뉴스

Google I / O 2013에서 Android 팀은 새로운 Android Studio IDE ( http://developer.android.com/sdk/installing/studio.html)를 사용하여 IntelliJ Idea로 전환했습니다.

구글이 아이디어를지지하는 것을보기에 좋습니다. Android Studio와 Idea는 이제 Android 개발을위한 결정적인 IDE가 될 것입니다. :디


원래 답변

IntelliJ는 이제 Android를 지원합니다. 플러그인에 대해서는 JetBrains 도움말 페이지 및 Google 코드 프로젝트 페이지 에서 Android 지원 활성화를 참조하십시오 . 시작 위키 페이지는 꽤 도움이된다.

IntelliJ에 익숙하다면 Android 도구 전용 IDE를 전환하는 것이 도움이되지 않는다고 생각합니다. 모든 텍스트 편집기를 사용하여 Android에서 작업 할 수 있습니다 (Vim 사용). 특정 환경에서 생산성이 높으면 왜 새로운 환경을 배워야하는지 알 수 없습니다. 내 의견으로는 가치가 없습니다. 또한 저는 큰 IntelliJ 팬입니다. IntelliJ 플러그인을 사용하면 APK 파일을 만들고 앱을 에뮬레이터로 푸시 할 수 있습니다. 이것이 Android 앱 개발에 필요한 전부입니다. 나는 당신이 IntelliJ를 안전하게 지키고 있다고 말하고 싶습니다.

업데이트 : 이제 IntelliJ 안드로이드 개발을위한 공식 무료 IDE가 있습니다! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


24
당신은 vim을 사용한다고 말했는데, 나는 당신이 그 일에 대해 어떤 팁을 가지고 있는지 알고 싶습니다.
nyxtom

4
@nyxtom Vim에서 코드를 작성하고 SDK의 Android Asset Packaging Tool (적응)을 사용하여 APK를 만듭니다. 그런 다음 쉘로 이동하여 adb를 사용하여 앱을 설치하십시오. 멋진 것은 없습니다.
Pierre-Antoine LaFayette

1
반 일식으로 어려움을 겪은 후 IntelliJ의 무료 버전을 다운로드했습니다. 너무 멋져요 .. 일단 달리기를 시작한 후 일식이없고 결과가없는 몇 시간이 아니라 20 초 동안 충돌이 발생한 이유를 알아낼 수있었습니다.
emragins

9
정력??? 세상에! vim에 자동 완성 기능이 있습니까?
AlikElzin-kilaka

2
이 질문이 어떻게 건설적이지 않고 "감사합니다"로부터 보호받지 못합니까?
Eiver

80

Eclipse는 배우기가 어렵지 않습니다 (Eclipse와 NetBeans를 모두 사용하며 매우 쉽게 전환 할 수 있습니다). 처음부터 Android 개발을 배우려면 방금 마친 Hello, Android를 추천 할 수 있습니다 . Android 앱 개발에 유용한 Eclipse의 모든 기능을 사용하는 방법을 정확하게 보여줍니다. 또한 명령 줄과 다른 IDE에서 개발하도록 설정하는 간단한 섹션도 있습니다.


36
나는 일식이 너무 불안정하고 느리다는 것을 알았습니다.
bnieland

48

기존 IDE 중에서 Ted Neward 는 다음과 같이 순위를 매 깁니다.

최고 : IntelliJ IDEA

둘째 : 넷빈즈

셋째 : 이클립스

그는 이클립스가 많은 "마찰"을 던진다 고 생각하는 것 같다. 무슨 뜻인지 말하기 어렵다.

몇 년 후 편집 : 노드 개발에 Eclipse / Aptana를 사용하고 노드 및 루비 개발에 JetBrains 제품을 사용하려고 시도한 후 IntelliJ IDEA로 시작하여 30 일 평가판을 사용해보십시오.


2
RubyMine (JetBrains 제품)을 몇 달 동안 사용하고 좋아 한 후에 다시 돌아가려면 Android 개발을 위해 IntelliJ를 선택합니다.
jcollum

Eclipse는 실제로 Android에서 정말 좋습니다 ... 작동 할 때. 그러나, 그것이 당신에게 튀어 나올 때, 그것은 정말로 좌절합니다. "Android에서 View를 TextView로 볼 수없는 이유는 무엇입니까? 무엇입니까? textview_results의 이름을 textview_results_2로 바꾸고 갑자기 작동합니까?"
Joe Plante

14

불행히도 안드로이드를위한 완벽한 IDE는 없습니다. Eclipse는 Google이 개발 한 유일한 플러그인이기 때문에 더 많은 기능을 가지고 있습니다. 그러나 나처럼, 충돌에 지 쳤고 디버그 / 개발 모드가 지친 경우 http://nbandroid.kenai.com의 Netbeans 플러그인을 사용하십시오 .


1
"디버그 / 개발 모드 스위치"는 전환되지 않도록 구성 할 수 있습니다.
AlikElzin-kilaka

대화 내용이 있습니까?
AlikElzin-kilaka


9

나는 intellij 가 안드로이드에 가장 적합한 옵션 이라고 생각 합니다. 나는 일식과 intellij를 모두 사용했으며 intellij는 다음과 같은 이유로 일식과 비교하여 안드로이드와 훨씬 사용하기 쉽다는 것을 알았습니다.

Intellij는 안드로이드에 대한 내장 지원을 제공하며 일식과 관련하여 필요에 따라 구성 할 필요가 없습니다. Intellij는 자동 조회 기능을 제공하여 우리 같은 개발자가 생산성을 높이는 데 정말로 중요합니다. 그리고 우리가 일식에 대해 이야기한다면 각각의 모든 방법, 클래스 이름 등을 직접 입력해야합니다. (이클립스 에도이 기능이있을 수는 있지만 그것을 찾지 못하고 믿을 수는 없습니다.) 이클립스보다 훨씬 사용자 친화적이고 사용하기 쉽습니다. 스택 오버플로의 다른 구성원이 Android 개발에 가장 적합한 IDE를 결정하는 데 도움이되기를 바랍니다.

내 개인적인 선택은 Intellij입니다.

편집하다

그러나 내가 일식에 대해 좋아하는 것은 시각적 레이아웃 작성자입니다. 드래그 앤 드롭 기술을 사용하여 레이아웃을 만들 수 있으며 이클립스는 XCODE와 마찬가지로 XML 파일을 자동으로 생성합니다.

편집하다

좋은 소식!! Intellij는 앱의보기가 어떻게 보이는지 보여주는 새로운 기능을 추가했습니다. Eclipse와 똑같이 작동하지 않지만 레이아웃에 대한 좋은 아이디어를 제공합니다.

개인 선택은 여전히 ​​Intellij입니다. 왜냐하면 식보다 빨리 입력하는 데 도움이되기 때문입니다.

편집하다

요즘 사람들은 일식 주노를 사용하고 있으며 버그가 있고 느린 것을 발견했습니다. 따라서 여전히 Eclipse를 사용하려면 일부 이전 버전을 사용하는 것이 좋습니다. 그리고 마지막으로 일식에서 자동 완성을 활성화하는 방법을 찾을 수 있습니다. 아래는 작은 튜토리얼입니다.

Eclipse-> 환경 설정-> Java-> 편집기-> 컨텐츠 지원-> 자동 활성화

이제 주어진 세 상자에 다음을 넣으십시오.

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

당신은 이제 가야합니다. 행복한 코딩.

편집하다

현재 Google은 자체 Android 개발 도구로 Intellij를 채택 했으므로 어느 도구가 더 나은지에 대해서는 의문의 여지가 없습니다. Intellij는 일식보다 훨씬 낫습니다. 그리고 나는 Intellij로 다시 바꿨다. 그리고 나는 내가 집에 돌아온 것처럼 느낀다!! :디


1
세상에, 얼마나 많은 편집이 있습니까?
Leandro RR

상황이 변함에 따라 내 답변을 업데이트합니다 .D 답변을 업데이트 된 상태로 유지하는 것이 좋습니다 !! ;)
Varundroid

8

모든 기능을 갖춘 Java IDE는 훌륭하고 동일한 개념과 주요 기능을 모두 공유합니다. 하나의 길을 찾을 수 있다면 많은 어려움없이 다른 사람을 위해 같은 것을 할 수 있습니다.

편집 : Google은 새롭고 무료 AndroidStudio를 사용하여 멋진 선물을주었습니다. 나는 이클립스보다 그것을 강력히 추천한다.


6

Eclipse를 아직 설치하지 않은 경우 Motorola의 MotoDev Studio를 권장합니다. 경로와 함께 Android 환경을 설정하는 것과 같은 성가신 작은 작업을 많이 수행하고 Eclipse에 내장 된 멋진 기능을 많이 추가합니다.

이미 Eclipse를 설치 한 경우에도 플러그인으로 추가 할 수 있습니다 (저는 직접 시도하지 않았습니다). 그것은 이다 사람들은 모토로라 시장에 응용 프로그램을 추가 할 수있는 기능으로,뿐만 아니라 일부 모토로라의 중심 기능이 있으므로, 모토로라. 어쨌든 당신이 관심이 있다면, 그것을 쏴 : http://developer.motorola.com/docstools/motodevstudio/


MotoDev에 대한 투표는 두 번째이지만 플러그인으로 설치하지 않는 것이 좋습니다. 그렇게하면 항상 문제가있는 것 같습니다. 총알을 물고 공간을 절약하는 대신 MotoDev Studio 전체를 다시 다운로드하는 것이 좋습니다.
Stephan Branczyk

6

필자는 지난 12 개월 동안 IntelliJ IDEA를 기본 IDE로 사용해 왔지만 종종 Eclipse도 사용해야합니다. 따라서 Eclipse에서 작업해야 할 때 손톱을 물어 뜯기 시작합니다. 나는 장단점을 요약 할 것이다.

이클립스 전문가 :
-비주얼 편집기. IDEA에도 하나가 있지만 다소 원시적입니다. IDEA가 편집기를 개선 할 예정이므로이 기능이 곧 삭제 될 것으로 보입니다.
-하나의 오른쪽 창에 많은 프로젝트가 있습니다 (IDEA의 창당 하나의 프로젝트를 좋아하므로 개인적으로도
좋습니다)-Android 프로젝트를 빠르게 컴파일합니다. IDEA는 컴파일 프로세스를 더 빠르게 만들었으므로 곧이 Eclipse Pro를 삭제할 것으로 기대합니다.

IDEA 전문가 :
-더 빠른 인텔리전스 (Resharper를 좋아하는 경우 내가 말하는 내용을 알 수 있음)
-더 똑똑한 자동 완성-내 친구와 같은 수업을 쓰기로 결정했습니다. IDEA가 내 소원에 더 빨리 반응하기 때문에
놀라 울 정도로 똑똑 하기 때문에 어떻게해야할지 모르겠습니다. Ctrl + Shift + Space를 누르면 IDEA에서 필요한 내용을 알려줍니다. 또한 name객체를 채우는 경우 명명 체계를 인식하여 먼저 getName방법을 표시 합니다.
-내가 기억하는대로 더 추가 할 것입니다

아이디어 단점 :
-여전히 유일한 단점 은 Eclipse Android 프로젝트를 열고 XML 레이아웃 파일을 편집하면 Eclipse가 더 이상 편집 된 파일을 시각적 레이아웃 편집기에 표시 할 수 없다는 것입니다. 이것은 현재 수정되지 않았으며 어떻게 든 XML을 망쳐 놓는 IDEA의 버그입니다.

결론 : .NET에서 ReSharper의 장점을 보지 못하는 사람이라면 (그리고 우리 모두는 .NET으로 코딩 한) Eclipse를 고수 할 것입니다. 공식 Android IDE이며 최고라고 생각합니다.
ReSharper를 좋아하고 더 빨리 코딩하고 싶다면 IDEA에 감사하고 영원히 고수 할 것입니다.


6

안드로이드 개발을 지원하는 IDE는 안드로이드 프로세싱 : http://wiki.processing.org/w/Android 입니다. 처리는 자체 언어이지만 배우기 쉽습니다. Android를 처리하려면 JDK 및 Android SDK를 설치해야하지만 자체적으로 실행됩니다. Linux, Mac OSX 및 Windows에서 실행됩니다 (부록 참고 : Processing에서 데스크톱 앱을 개발 한 다음 이러한 운영 체제를 대상으로 컴파일 할 수 있음). 개발은 진행 중이지만 작동합니다. 아이디어를 빠르게 스케치하고 안드로이드 폰에서 실행하는 데 특히 좋습니다 (다른 IDE에서 추가로 개발하려는 경우에도).

http://forum.processing.org/android-processing 에서 활발한 지원 포럼이 있습니다 .


2
그것은 단지 IDE와 조금 다르며, 완전히 별개의 언어 인 것처럼 보입니다.
Bob McCormick

훌륭한 요점 ... 그것은 자바 언어이지만 자체 언어입니다. 게시물을 업데이트하겠습니다.
gary

5

좋은 시스템 중 하나는 Basic4Android 입니다. Basic에 익숙한 모든 사람에게 적합합니다.

  • 화면 레이아웃을위한 비주얼 디자이너 포함
  • Android SDK의 일부로 사용 가능한 에뮬레이터에 연결할 수 있습니다
  • 프로그램을 개발하기가 비교적 쉽습니다.

4

Eclipse와 Netbeans는 둘 다 끔찍한 일이며, 심각한 개발자조차도 수년 동안 그 일을 계속 해왔고 더 나은 제품을 고수하려고하지 않은 기적입니다.

핸드 헬드가 아닌 플랫폼 (win, mac, linux)에 관해서는 플랫폼으로서의 Java는 부끄러운 일이며, 누군가 플랫폼에서 개발하려고한다면 Java를 전혀 사용하지 말고 다른 것을하십시오. 시스템의 규모가 축소됨에 따라 이동성 측면에서 운이 좋을 것입니다.

내가 아는 한, Java 환경에서 자체 작성되지 않은 기존의 Java 용 IDE가 없습니다. Java가 데스크탑 환경을 망쳐 놓고 있기 때문에 이것은 끔찍합니다.

안드로이드 프로젝트는 가능하지만 자체 환경을 사용하는 Java IDE / Editor를 찾기 위해 Google에서 몇 시간을 기꺼이 보냅니다.


Google.com으로 이동하여 "netbeans was written"이라는 검색어를 입력하십시오. 첫 번째 검색 결과에는 다음 정보가 포함되어 있습니다. Netbeans 작성-Java-피드백 velocityreviews.com, wikipedia.org, netbeans.org 및 기타 7 명 -소스 숨기기-netbeans.org--kaiec.org--wareseeker.com--netbeans.org--mysql.com--wikipedia.org--netbeans.org--velocityreviews.com--yahoo.com--netbeans .ORG -
AZ_

2
나는 ... 자바 IDE으로 표기에서 C ++이 주제는 오래되어 나는 제품이 오래 생각하지만, 알고 jcreator.com
nportelli

1
나는 돈 t know why this was downvoted so much; Eclipse and NetBeans are really slow. I dont 이클립스는 생각을 중지 방해은`t 때문에 나의 초점이 파손 된 횟수를 알고있다.
ajacian81

1
@ ajacian81 군중의 표준 반응입니다. 영리한 사람들조차도 군중을 만들면 여전히 멍청합니다. 현명한 사람은 결코 군중을 만들지 않습니다.
Gangnus

1
@ user507410 smalltalk 또는 python으로 쓰는 사람이 Java IDE를 사용한다고 생각하십니까? 무엇 때문에? 그는 이미 좋은 언어를 가지고 있지 않습니까?
Gangnus

4

Eclipse IDE는 다른 IDE보다는 안드로이드 응용 프로그램에 더 적합하다고 생각합니다. 프로젝트를 유연하고 쉽게 만들 수있는 5 가지 이상의 관점을 제공하기 때문에 3.6 이상으로 시작하는 Eclipse ides를 사용하면 성능이 향상됩니다.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

위의 식은 모두 최신 버전 이며 모든 종류의 액세스를 지원 하는 버전 3.7.2에 속합니다 .


4

나는 당신에게 가장 친숙한 환경을 사용하는 것을지지합니다. 그러나 이것이 항상 최선의 선택은 아닙니다. 경우에 따라 다른 환경으로 인해 장기적으로 효율성이 훨씬 높아질 수 있습니다.

이 특별한 경우에 나는 이미 알고있는 것을 고수하는 것이 좋은 옵션이라고 생각하지만 새로운 것을 시작하는 사람은 일식에서 제공하는 쉬운 설정 및 SDK / Ndk 통합으로 혜택을 볼 수 있습니다. 또한 다른 IDE에서 지리적 위치 조작 (또는 전화 상태 조작-즉 전화 수신 등)이 어떻게 사용되는지 알지 못하지만 일식 내 통합은 완벽하게 느껴집니다.

AIDE 는 여행 중이나 항상 책상에 앉고 싶지 않을 때 사용하는 재미있는 옵션입니다. 그것은 안드로이드에서 실행되고 안드로이드 응용 프로그램을 컴파일 한 다음 컴퓨터를 건드리지 않고도 설치할 수있는 IDE를 매우 잘 정리 한 것입니다. 그것은 logcat 판독, 구문 강조 및 일부 자식 호환성을 포함합니다. 분명히 화면 공간이 충분하지 않아서 일이 복잡해 지거나 한 번에 원하는 모든 것을 볼 수는 없지만, 빠른 수정이나 프로젝트 초기에 충분합니다.


4

Eclipse는 최고의 IDE입니다. 일식에서 안드로이드를 설정하고 응용 프로그램을 디버그하는 것이 쉽습니다.


3
당신이 일식을 사용하는 경우 인터넷에서 사용할 수있는 큰 도움이 있습니다
Salman

4

Eclipse는 Android 플랫폼에서 가장 널리 사용되는 개발 환경입니다. 그 이유는 구글 자체가 플러그인을 제공하여 Eclipse에 추가하고 애플리케이션 개발을 시작하기 때문입니다. 나는 일식 시장에서 설치를 시도했지만 안드로이드 응용 프로그램 을 만드는 것은 매우 쉽고 간단 합니다 . 또한 매우 간단하게 설정하십시오 .


1
또한 대부분의 사람들은 일식에 익숙하다. 모든 자바 개발자는 일식을 쉽게 선택할 수있다
Krishna

3

Adobe AIR를 사용하여 풍부한 UI로 채워진 Android 응용 프로그램을 개발할 수도 있습니다. 그 길을 갈 계획이라면 Flex Builder Burrito가 최고의 IDE입니다. AIR4Android 앱 http://blog.air4android.com/?p=13 을 만드는 것이 얼마나 쉬운 지이 게시물을 살펴보십시오.



3

나에게 가장 좋은 것은 Motodev 는 Motorola에서 개발 한 Eclipse 플러그인입니다.


내가 게시 한 시간을 찾으십시오. 예, 실제로 motodev는 더 이상 사용되지 않습니다.
pedrofernandes

3

Juno 사용할 수 있습니다. 내가 작업 한 Helios 보다 빠릅니다 . 당신은 그것을 시도 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.