안드로이드 개발을위한 IDE는 무엇입니까?


16

최근에 첫 번째 Android 휴대 전화 (HTC Legend)를 구입했습니다. 이제는 개발하고 싶습니다 !! :) 우분투에서 가능하며 가장 좋은 도구는 무엇입니까? 이클립스 또는 IntelliJ 또는 다른 것?

UPD : 그것은 나 (미안 내 lazyness)에 대한 년 정도 걸립니다하지만 내 첫 안드로이드 응용 프로그램입니다 - https://market.android.com/details?id=com.maxsoft.balls을 우분투 11.10에 이클립스 + ADT에 의해 만들어진 !

답변:


14

아마도 가장 사용하기 쉽고 공식적으로 지원되는 것은 Eclipse 일 것 입니다.

Eclipse ADT (Android Developer Tools) 플러그인을 사용하면 기본적인 프로젝트 작성 및 관리는 물론 단계 디버깅 및 배포 / 게시를 위해 앱을 쉽게 내보낼 수 있습니다.

http://developer.android.com/tools/index.html

Google은 이제 ADT 플러그인이 포함 된 Eclipse, SDK 및 플랫폼 도구, 에뮬레이터 용 최신 Android 플랫폼 및 시스템 이미지를 포함 하는 ADT 번들을 배포합니다 .

http://developer.android.com/sdk/index.html

안드로이드 SDK 도구 는 전체 묶음을하지 않으려는 경우 혼자는 여전히 다운로드 할 수 있습니다, 또는 당신이 이미 가지고있는 경우 Eclipse는 설치 만 할 ADT 플러그인 추가 및 SDK / 플랫폼 툴을, 또는 다른 IDE를 사용하는 것을 선호합니다.

http://developer.android.com/sdk/installing/index.html



5

그것은 모두 개인 취향에 달려 있습니다. Android SDK는 Ubuntu (매일 사용)에서 사용하도록 선택하고 IDE와 독립적으로 작동합니다.

개인적으로 IntellJ IDEA를 사용합니다. Community Edition은 Android를 지원하며 무료입니다. Eclipse는 기본 도구이며 무료이며 잘 작동합니다.

또한 vim, komodoedit 등과 같은 다른 편집자를 사용하는 많은 사람들도 알고 있습니다. 그러나 처음 두 가지 제안 중 하나를 사용하는 것이 좋습니다.

앱 빌드와 관련하여 Apache Ant를 사용하여 기본 빌드를 사용하거나 Apache Maven 및 Maven Android 플러그인을 사용하여 빌드 할 수도 있습니다. 어쨌든 사용하는 IDE와 독립적이며 지속적인 통합 서버를 사용하는 빌드 도구를 찾으십시오.


4

다른 두 가지 언급했듯이 Eclispe + ADT가 가장 좋습니다. Eclispe + Android에는 전화기 스크린 샷을 찍을 수있는 logcat 뷰어, 스택 추적 뷰어, DDMS와 같은 많은 기능이 있습니다. 텍스트 및 수신 전화 통화를 시뮬레이션하여 앱을 테스트 할 수도 있습니다. 디버깅도 산들 바람입니다. 나는 내 대학 강의 계획서의 일부로 안드로이드 용 앱을 만들었고, 이클립스 + adt를 권장합니다. 고토 설치 도움말 페이지. 여기 에서 SDK를 다운로드 할 수 있습니다 .


그리고 표준 우분투 저장소는 어떻습니까? 기본 Eclipse를 설치해야합니까?
익스텐더

1
@Extender eclipse repos에 대해 잘 모르고 있습니다. eclipse.org/downloads 에서 tarball을 다운로드하는 것이 더 좋은 방법 입니다. 예, 홈 디렉토리에서 tarball을 "추출"하고 홈 디렉토리에서 프로젝트가 저장되는 작업 공간을 작성해야합니다. 이클립스를 추출한 후 developer.android.com/guide/developing/eclipse-adt.html 의 가이드를 읽고 SDK를 설치하면 모든 준비가 완료됩니다. 질문.
theTuxRacer

물론 문제는 없습니다! 당신에게서 멋진 앱을 만나기를 바랍니다 : D
theTuxRacer

마지막으로 무언가를하기 위해서는 1 년이 걸린다))) UPD 참조
Extender
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.