Android Studio vs Eclipse + ADT Plugin?
私はこの質問について客観的な答えが欲しいです:
なぜAndroid Studioを使用して、Eclipseの使用を継続するのではなく、Eclipse用に開発されたライブラリのインポートなどの問題や複雑なタスクに遭遇する必要がありますか?
Android StudioとEclipseの本当の利点は何ですか?
最後の更新は1年以上前であるため、別の更新(2016年10月25日)に進みます。
TL; DR
- Eclipse ADTは非推奨になったため、使用しないでください。
- Android Studioは安定した製品であり、IntelliJよりもはるかに頻繁に更新されます
- 約1年前、IntelliJよりもAndroid Studioを使用することを選択しましたが、振り返ることはありません。
- 疑問がある場合は、Android Studioを使用してください。
Android Studio上のIntelliJ
Android StudioでIntelliJを使用する理由は、Ultimateエディションを使用している場合だけです。 IDEで使用できる多くのプラグインがあります。 Ultimateエディションをすでに使用していて、2つのIDEを同時に使用したくない場合、Android Studioに切り替える理由はありません(最新の機能を除く)。
Android Studioには現在C/C++プラグインが同梱されていますが、私の知る限り、HTML/CSS/JSのサポートはまだありません(最近のこれらすべてのハイブリッドフレームワークで役立ちます)。
この回答を短くするために、以前の(古い)ステートメントをすべて削除することを選択しました。 印象的な それら。興味のある方は edit-history を参照してください!
とにかく、Eclipse + ADTは未完成の製品のように感じることがあります。新しいことを試してみたいか、Eclipseのファンではない場合は、Android Studioに行くことをお勧めします。Eclipseに満足している場合は、Android Studioまで先に進むのに十分なほど成熟しています。
すばらしい質問です。答えは、私がSO回答に合理的に投稿できるものよりもはるかに長いです。
Androidを初めて使用する場合は、Android Studioを絶対に使用する必要があります。 Eclipseを使用することで、Googleは将来サポートしない予定であると強く示唆している古いIDE(特にAndroid)を学習することになります。 2年後に使用するスキルを習得することをお勧めします。
また:Android Studioは大きな進歩を遂げ、何度も更新されています。以前は間違いなくより不安定でしたが、今では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/
追加のPro:
Android Studioは、Gradleを構築システムとして使用するAndroidプロジェクトに対応しています。 Gradleは、Androidアプリケーションを構築およびテストするための標準になりつつあります。 AndroidのWebサイトで Gradle Plugin User Guide を確認してください。
この回答を書いている時点では、EclipseのADTプラグインはGradleレイアウトスタイルをサポートしていません。 Eclipse + Android + GradleおよびGradleディレクトリレイアウトのAndroidプロジェクトを使用する場合、かなり不便なハッキングが必要です。 AndroidプロジェクトでのGradleとEclipseの統合 を参照してください。
なぜAndroid Studioを使用して、Eclipseの使用を継続するのではなく、Eclipse用に開発されたライブラリのインポートなどの問題や複雑なタスクに遭遇する必要がありますか?
したくない場合はすべきではありません。この新しいソフトウェアを試すか、Eclipseプラットフォームで同じものを待つことができます。 http://tools.Android.com/roadmap を参照してください
Android Studio
- Gradle Buildシステムの深い統合
- ADT機能のパリティ
Eclipseプラグイン
- ビジュアルレイアウトエディター
- リソースマネージャー
- テーマエディター
- より良いリファクタリングのサポート
Android Studioがgradleでプッシュしている間ですが、まだADT機能のパリティはありません。
Android StudioとEclipseの本当の利点は何ですか?
それは他のプラットフォームに基づいています:IntelliJ。 Eclipse、IntelliJ、NetBeans、その他のプラットフォームにはすべて、ユーザー、機能、バグ、開発計画があります。したがって、Android Studioの使用を開始する場合は、IntelliJユーザーから学習する必要があります。これにより、これらの機能とバグを回避する方法がわかります。
最終的には、同じことを行うための単なる別のソフトウェアです。
EclipseでAndroidのGradleビルドシステムを使用できますか? EclipseのgradleでAndroidに関するリンクがはるかにあります。
Nodeclipse/Enide Gradle for Eclipse ( marketplace )を試してみるか、今すぐ追加のビルドシステムとして完全に使用する場合。
Nodeclipse/Enideエフォート によるGradle for Eclipseのスクリーンショット。 Android Studioと同様に、開発中です。
古いEclipseユーザーとして、「Android Studio vs Eclipse」のコメントを読んだ後、私はEclipseを使い続けました。しかし、Gradleビルドにこだわって、ついにAndroid Studioに切り替えることにしました。これはとても簡単な環境です。 Gradleを使用してプロジェクトを1分で構築しましたが、この製品にはまったく慣れていませんが、余分な時間はかかりませんでした。
長い間Androidアプリを書いていないベテランのVisual Studio + ReSharperユーザーとして、Android StudioはEclipseよりはるかに直感的だと感じています。私が慣れ親しんでいるキーボードショートカットの多くは、同じ方法で簡単に機能します。 Eclipseに対応したチュートリアルや例が他にもたくさんあるので、学習曲線が急になるのではないかと心配していましたが、これまでのところ、すべてをAndroid Studioの世界に簡単に変換できました、必要に応じて。
Java/Eclipseのバックグラウンドから来た場合、私はそれについて違うと感じるだろうと確信しています。
また、Android Studioは非常に安定しており、機能が完全であるように思えますが、私はパワーユーザーとは正確には呼べませんが(バグに関する他の回答の数か月後に執筆中)まだ)。
現在どのプラットフォームを使用していても、1時間程度で他のプラットフォームと遊んでいると、おそらくSO個の回答やブログ投稿よりも多くの情報が得られます。
いくつかの利点は次のとおりです。
- プラグインではなく、Androidプラットフォーム専用に作成されています。
- プラットフォームの更新がより速くなります。
- Eclipseプラグインの開発強度は、今後数日で止まらなければゆっくりと低下します。
- その黒のテーマで本当に格好良い。
- エミュレータはニッチに見えています。