web-dev-qa-db-ja.com

Android St​​udio vs Eclipse + ADT Plugin?

私はこの質問について客観的な答えが欲しいです:

なぜAndroid St​​udioを使用して、Eclipseの使用を継続するのではなく、Eclipse用に開発されたライブラリのインポートなどの問題や複雑なタスクに遭遇する必要がありますか?

Android St​​udioとEclipseの本当の利点は何ですか?

95
gahfy

最後の更新は1年以上前であるため、別の更新(2016年10月25日)に進みます。

TL; DR

  • Eclipse ADTは非推奨になったため、使用しないでください。
  • Android Studioは安定した製品であり、IntelliJよりもはるかに頻繁に更新されます
  • 約1年前、IntelliJよりもAndroid St​​udioを使用することを選択しましたが、振り返ることはありません。
  • 疑問がある場合は、Android St​​udioを使用してください。

Android St​​udio上のIntelliJ

Android St​​udioでIntelliJを使用する理由は、Ultimateエディションを使用している場合だけです。 IDEで使用できる多くのプラグインがあります。 Ultimateエディションをすでに使用していて、2つのIDEを同時に使用したくない場合、Android St​​udioに切り替える理由はありません(最新の機能を除く)。

Android Studioには現在C/C++プラグインが同梱されていますが、私の知る限り、HTML/CSS/JSのサポートはまだありません(最近のこれらすべてのハイブリッドフレームワークで役立ちます)。


この回答を短くするために、以前の(古い)ステートメントをすべて削除することを選択しました。 印象的な それら。興味のある方は edit-history を参照してください!

47
Lukas Knuth

とにかく、Eclipse + ADTは未完成の製品のように感じることがあります。新しいことを試してみたいか、Eclipseのファンではない場合は、Android St​​udioに行くことをお勧めします。Eclipseに満足している場合は、Android St​​udioまで先に進むのに十分なほど成熟しています。

19
Raul Huerta

すばらしい質問です。答えは、私がSO回答に合理的に投稿できるものよりもはるかに長いです。

Androidを初めて使用する場合は、Android St​​udioを絶対に使用する必要があります。 Eclipseを使用することで、Googleは将来サポートしない予定であると強く示唆している古いIDE(特にAndroid)を学習することになります。 2年後に使用するスキルを習得することをお勧めします。

また:Android St​​udioは大きな進歩を遂げ、何度も更新されています。以前は間違いなくより不安定でしたが、今では2つのAndroidアプリプロジェクトに問題なく使用しています。

また、完全な詳細を知りたい人のために、このトピックに関する2つの包括的な記事を書いています。まだ使用するフェンスについている場合は、次のいずれかを読むことができます。

違いの一般的な概要だけが必要な場合:

http://www.airpair.com/Android/android-studio-vs-Eclipse

Eclipseから移行する場合:

http://rexstjohn.com/exporting-Android-project-Eclipse-Android-studio-0-4-0/

9
Delete

追加のPro:

Android Studioは、Gradleを構築システムとして使用するAndroidプロジェクトに対応しています。 Gradleは、Androidアプリケーションを構築およびテストするための標準になりつつあります。 AndroidのWebサイトで Gradle Plugin User Guide を確認してください。

この回答を書いている時点では、EclipseのADTプラグインはGradleレイアウトスタイルをサポートしていません。 Eclipse + Android + GradleおよびGradleディレクトリレイアウトのAndroidプロジェクトを使用する場合、かなり不便なハッキングが必要です。 AndroidプロジェクトでのGradleとEclipseの統合 を参照してください。

4
Israel Varea

なぜAndroid St​​udioを使用して、Eclipseの使用を継続するのではなく、Eclipse用に開発されたライブラリのインポートなどの問題や複雑なタスクに遭遇する必要がありますか?

したくない場合はすべきではありません。この新しいソフトウェアを試すか、Eclipseプラットフォームで同じものを待つことができます。 http://tools.Android.com/roadmap を参照してください

Android Studio

  • Gradle Buildシステムの深い統合
  • ADT機能のパリティ

Eclipseプラグイン

  • ビジュアルレイアウトエディター
  • リソースマネージャー
  • テーマエディター
  • より良いリファクタリングのサポート

Android St​​udioがgradleでプッシュしている間ですが、まだADT機能のパリティはありません。

Android St​​udioとEclipseの本当の利点は何ですか?

それは他のプラットフォームに基づいています:IntelliJ。 Eclipse、IntelliJ、NetBeans、その他のプラットフォームにはすべて、ユーザー、機能、バグ、開発計画があります。したがって、Android St​​udioの使用を開始する場合は、IntelliJユーザーから学習する必要があります。これにより、これらの機能とバグを回避する方法がわかります。

最終的には、同じことを行うための単なる別のソフトウェアです。

EclipseでAndroidのGradleビルドシステムを使用できますか? EclipseのgradleでAndroidに関するリンクがはるかにあります。

Nodeclipse/Enide Gradle for Eclipsemarketplace )を試してみるか、今すぐ追加のビルドシステムとして完全に使用する場合。

Nodeclipse/Enideエフォート によるGradle for Eclipseのスクリーンショット。 Android St​​udioと同様に、開発中です。

4
Paul Verest

古いEclipseユーザーとして、「Android Studio vs Eclipse」のコメントを読んだ後、私はEclipseを使い続けました。しかし、Gradleビルドにこだわって、ついにAndroid St​​udioに切り替えることにしました。これはとても簡単な環境です。 Gradleを使用してプロジェクトを1分で構築しましたが、この製品にはまったく慣れていませんが、余分な時間はかかりませんでした。

2
ozo

長い間Androidアプリを書いていないベテランのVisual Studio + ReSharperユーザーとして、Android St​​udioはEclipseよりはるかに直感的だと感じています。私が慣れ親しんでいるキーボードショートカットの多くは、同じ方法で簡単に機能します。 Eclipseに対応したチュートリアルや例が他にもたくさんあるので、学習曲線が急になるのではないかと心配していましたが、これまでのところ、すべてをAndroid St​​udioの世界に簡単に変換できました、必要に応じて。

Java/Eclipseのバックグラウンドから来た場合、私はそれについて違うと感じるだろうと確信しています。

また、Android St​​udioは非常に安定しており、機能が完全であるように思えますが、私はパワーユーザーとは正確には呼べませんが(バグに関する他の回答の数か月後に執筆中)まだ)。

現在どのプラットフォームを使用していても、1時間程度で他のプラットフォームと遊んでいると、おそらくSO個の回答やブログ投稿よりも多くの情報が得られます。

1
Holf

いくつかの利点は次のとおりです。

  1. プラグインではなく、Androidプラットフォーム専用に作成されています。
  2. プラットフォームの更新がより速くなります。
  3. Eclipseプラグインの開発強度は、今後数日で止まらなければゆっくりと低下します。
  4. その黒のテーマで本当に格好良い。
  5. エミュレータはニッチに見えています。
0
Mrityunjay