안드로이드 스튜디오 대 이클립스 + ADT 플러그인?
저는 이 질문에 대해 객관적인 답변을 하고 싶습니다.
예를 들어 Eclipse용으로 개발된 라이브러리를 가져오는 등 Eclipse를 계속 사용하는 것보다 버그에 대한 지원이 적은 경우 Android Studio를 사용하고 문제가 발생하거나 복잡한 작업을 수행해야 하는 이유는 무엇입니까?
안드로이드 스튜디오와 이클립스의 진정한 장점은 무엇입니까?
마지막 업데이트가 이제 1년 이상 지났으므로 다음과 같은 다른 업데이트가 있습니다(2016년 10월 25일).
TL;DR
- Eclipse ADT는 더 이상 사용되지 않으므로 더 이상 사용할 수 없습니다.
- Android Studio는 안정적인 제품이며 IntelliJ보다 훨씬 자주 업데이트됩니다.
- 저는 약 1년 전에 IntelliJ보다 Android Studio를 사용하기로 결정했고 아직도 돌아보지 않았습니다.
- 확실하지 않으면 Android Studio를 사용합니다.
IntelliJ over Android Studio
Android Studio에서 IntelliJ를 사용할 수 있는 유일한 이유는 Ultimate 버전을 사용하고 있다는 것입니다. IDE와 함께 사용할 수 있는 플러그인이 훨씬 더 많습니다.이미 Ultimate 버전을 사용하고 있는데 두 개의 IDE를 동시에 사용하지 않으려면 최신 기능을 제외하고 Android Studio로 전환할 필요가 없습니다.
Android Studio는 현재 C/C++ 플러그인과 함께 제공되지만, AFAIK는 여전히 HTML/CSS/JS를 지원하지 않습니다(요즘 이 모든 하이브리드 프레임워크에 도움이 됩니다).
이 답변을 짧게 유지하기 위해, 저는 단지 이전의 (그리고 오래된) 진술들을 제거하기로 결정했습니다.
현저한 그들입니다. 관심이 있으시면 언제든지 편집 내역을 찾아보세요!
Eclipse + ADT는 때때로 미완성 제품처럼 느껴집니다.만약 당신이 새로운 것을 시도하는 것을 좋아하거나 이클립스의 팬이 아니라면, 저는 안드로이드 스튜디오로 가는 것을 제안하고 싶습니다. 만약 당신이 지금 이클립스에 만족한다면, 안드로이드 스튜디오가 앞으로 나아갈 수 있을 정도로 충분히 성숙해질 때까지 그것을 유지하세요.
좋은 질문입니다. 답변이 SO 답변에 합리적으로 게시할 수 있는 것보다 훨씬 깁니다.
Android를 처음 사용하는 경우 Android Studio를 사용해야 합니다.이클립스를 사용하면 Google이 향후 지원하지 않을 것이라고 강력하게 시사한 구식 IDE(특히 Android용)를 학습할 수 있습니다.2년 후에 사용할 기술을 배우는 것이 훨씬 좋습니다.
또한, Android Studio는 많은 발전을 이루었고 여러 번 업데이트되었습니다.예전에는 확실히 더 흔들렸지만 지금은 문제없이 두 개의 안드로이드 앱 프로젝트에 사용했습니다.
저는 또한 이 주제에 대한 두 개의 포괄적인 기사를 작성하여 완전한 세부 사항을 원하는 사람들을 위해 작성했습니다.아직도 사용해야 할 문제가 해결되지 않은 경우 다음 중 하나를 읽을 수 있습니다.
차이점에 대한 일반적인 개요만 원하는 경우:
http://www.airpair.com/android/android-studio-vs-eclipse
Eclipse에서 마이그레이션하는 경우:
http://rexstjohn.com/exporting-android-project-eclipse-android-studio-0-4-0/
추가 프로:
Android Studio는 Gradle을 빌딩 시스템으로 사용하는 Android 프로젝트에 사용할 준비가 되었습니다.Gradle은 Android 애플리케이션을 구축하고 테스트하기 위한 표준이 되고 있습니다.Android 웹 사이트에서 Gradle Plugin 사용자 가이드를 확인하십시오.
이 답변을 작성할 때까지 이클립스용 ADT 플러그인은 Gradle 레이아웃 스타일을 지원하지 않습니다.Eclipse+를 사용하려면 해킹을 해야 합니다.Android+Gradle과 Gradle 디렉토리 레이아웃을 가진 Android 프로젝트는 상당히 불편합니다.Android 프로젝트에서 이클립스와 Gradle의 통합을 참조하십시오.
예를 들어 Eclipse용으로 개발된 라이브러리를 가져오는 등 Eclipse를 계속 사용하는 것보다 버그에 대한 지원이 적은 경우 Android Studio를 사용하고 문제가 발생하거나 복잡한 작업을 수행해야 하는 이유는 무엇입니까?
당신이 원하지 않으면 하지 말아야 합니다.이 새로운 소프트웨어를 사용해보거나 이클립스 플랫폼에서 동일한 소프트웨어를 기다릴 수 있습니다.http://tools.android.com/roadmap 을 참조하십시오.
안드로이드 스튜디오
- Gradle Build 시스템 심층 통합
- ADT 기능 패리티
이클립스 플러그인
- 비주얼 레이아웃 편집기
- 리소스 관리자
- 테마 편집기
- 개선된 리팩터링 지원
즉, Android Studio가 성공적으로 추진하고 있지만 아직 ADT Feature parity에는 미치지 못했습니다.
안드로이드 스튜디오와 이클립스의 진정한 장점은 무엇입니까?
다른 플랫폼을 기반으로 합니다.인텔리 J.Eclipse, IntelliJ, NetBeans 및 기타 플랫폼은 모두 사용자, 기능, 버그 및 개발 계획을 가지고 있습니다.따라서 Android Studio를 사용하기 시작하면 IntelliJ 사용자로부터 이러한 기능과 버그를 방지하는 방법을 배워야 합니다.
결국에는 동일한 작업을 수행하는 또 다른 소프트웨어일 뿐입니다.
이클립스와 함께 안드로이드용 Gradle 빌드 시스템을 사용할 수 있습니까?를 읽으십시오.안드로이드와 이클립스의 그라들에 대한 링크가 훨씬 더 많습니다.
지금 바로 추가 빌드 시스템으로 실험하거나 완전히 사용하려면 Nodeclipse/Enide Gradle for Eclipse(시장)를 사용해 보십시오.
노드클립스/Enide 노력에 의한 이클립스용 Gradle의 일부 스크린샷.Android Studio와 마찬가지로 개발 중입니다.
오래된 이클립스 사용자로서, "Android Studio vs Eclipse" 댓글을 읽은 후, 저는 이클립스에 머물렀습니다.하지만, 저는 Gradle 빌드를 고수했고 마침내 Android Studio, etvoila로 전환하기로 결정했습니다: 정말 쉬운 환경입니다!저는 Gradle과 함께 1분 만에 프로젝트를 구축했고 이 제품은 전혀 생소하지만 1분도 추가로 사용하지 않았습니다.
Android 앱을 오랫동안 작성하지 않은 숙련된 Visual Studio + ReSharper 사용자로서 Android Studio가 Eclipse보다 훨씬 직관적이라는 것을 알게 되었습니다.제가 사용하는 키보드 단축키의 대부분은 단순히 동일한 방식으로 작동합니다.지금은 이클립스에 친숙한 튜토리얼과 예제가 훨씬 더 많기 때문에 학습 곡선이 더 가파를 것이라는 우려가 있었지만, 지금까지는 필요할 때마다 Android Studio 세계로 모든 것을 쉽게 번역할 수 있었습니다.
만약 제가 Java/Eclipse 배경을 가지고 있었다면 저는 그것에 대해 다르게 느꼈을 것이라고 확신합니다.
Android Studio가 매우 안정적이고 기능이 완벽하다는 것은 (아직은) 제가 파워 유저라고 부르는 것은 아니지만 (버그를 언급하는 다른 답변을 쓴 후 몇 달이 지난 시점에) 제가 보기에도 그렇습니다.
당신이 현재 어떤 플랫폼을 사용하든, 한 시간 정도 다른 플랫폼을 가지고 노는 것은 아마도 SO 답변이나 블로그 게시물보다 더 많은 것을 알려줄 것입니다.
몇 가지 장점은 다음과 같습니다.
- 플러그인이 아닌 안드로이드 플랫폼 전용으로 제작되었습니다.
- 플랫폼 업데이트를 더 빨리 받을 수 있습니다.
- Eclipse 플러그인 개발 강도는 며칠 내로 멈추지 않으면 천천히 감소할 것입니다.
- 검은색 테마가 정말 잘 어울립니다.
- 에뮬레이터는 틈새시장을 노리고 있습니다.
언급URL : https://stackoverflow.com/questions/20448596/android-studio-vs-eclipse-adt-plugin
'programing' 카테고리의 다른 글
Postgres 9.3에서 현재 표준 시간대 이름을 가져오려면 어떻게 해야 합니까? (0) | 2023.05.21 |
---|---|
ASP.NET web.config: configSource vs. 파일 속성 (0) | 2023.05.21 |
npm ERR cb()가 호출되지 않았습니다. (0) | 2023.05.16 |
삽입 시 Postgres 오류 - 오류: "UTF8" 인코딩에 대한 잘못된 바이트 시퀀스: 0x00 (0) | 2023.05.16 |
psql에서 데이터베이스를 전환하는 방법은 무엇입니까? (0) | 2023.05.16 |