web-dev-qa-db-ja.com

Android studioとAndroid SDKにバンドルされているEclipseバージョンの違いは何ですか?

Android開発の経験がありません。アプリケーションの作成を開始したいと思います。

公式開発者ツールページ には、2つの異なるIDEへのリンクが含まれています。最初のバージョンには、バンドルされたADTバージョンの Eclipse が含まれています。 Android Studio 、2番目のIDEはIntelliJに基づいています。

これらの違いは別として、そのうちの1つだけでできることがあれば(この質問への答えは「いいえ」だと思います)、2つの異なるの意味は何ですか?公式IDE

2つの違いは何ですか?

15
mariosangiorgio

最初のバージョンには、EclipseのバンドルされたADTバージョンが含まれています。

これは単にパッケージの利便性です。 Eclipseを個別に入手して、Androidツールを追加することもできます。

2つ目のIDEであるAndroid StudioはIntelliJをベースにしています。

現在、これは早期アクセスのプレビューです。私見、Androidアプリケーション開発の経験がない人には適していません。

これらの違いは別として、私がそれらの1つだけでできることが何かある場合、私は得ることができません。

現在、Android Studioは早期アクセスプレビューです。つまり、Studioには統合されていないものがたくさんあります。今、来年のこの頃には、Android Studioは、ADTプラグインを使用したEclipseと同等またはそれ以上の統合を実現します。

2つの異なる公式IDEを持つことのポイントは何ですか。

「公式」ツールは無数にあります。たとえば、IDE以外でプレーンテキストエディタやツールを使用することもできます。

ぜひご覧ください Google I | O 2013開発者ツールに関するビデオ 。Android Studioの開発の背後にある理論的根拠を説明しています。

10
CommonsWare

Android StudioとEclipse –主な違い:

ビルドツール

Android Studioは、急成長しているGradleビルドシステムを利用しています。これは、Apache AntとApache Mavenの概念の上に構築されますが、ベータ.apkをTestFlightにアップロードしてテストするなど、多くの自動化の可能性を開くスクリプトビルドを可能にするGroovy DSL(ドメイン固有言語)も導入します。一方、Eclipseは、Apache Antをメインビルドシステムとして使用しています。これは、多くのJava開発者がすでに知っている可能性がある非常に堅牢なXMLベースのビルドシステムです。

高度なコード補完/リファクタリング

どちらのIDEも標準のJavaコードの自動補完を備えていますが、Android Studioの場合、Googleは特定のAndroidコードとリファクタリング。Android Studioは、EclipseとADTを使用しては不可能である場所でコードをリファクタリングできます。さらに、私の意見ではIntelliJのJava =自動補完の方が「インテリジェント」に見え、私がやりたいことをより正確に予測できるため、Eclipseよりもこの領域が確実に改善されています。

ユーザーインターフェイスデザイン

Googleがマーケティングに使用していた主なセールスポイントの1つは、Android Studioが発売されたとき、完全に再設計されたユーザーインターフェイス設計ツールでした。しばらくの間それを使用した後、新しいツールが多くあることは明らかです古いものよりも優れています。文字通りクラッシュします。新しいインターフェースデザインもAndroid Studioはより高速で、より迅速に変更に対応し、Eclipseではカスタマイズオプションが多く、手動で設定する必要がありました。 XML。

プロジェクト組織

どちらのIDEも、プロジェクトの管理と整理を支援するために、動作が異なります。 Eclipseを使用したことがある場合は、ワークスペースの概念に精通している必要があります。 Eclipseが起動したら、プロジェクトを含むワークスペースを選択し、そのワークスペースのすべてのプロジェクトをツリーナビゲーションにロードできます。別のワークスペースのプロジェクトに切り替える場合は、IDE全体を再起動する必要があります。 Android Studioは、モジュールの概念を導入することにより、この状況を異なる方法で処理します。アプリは1つのモジュール、ダウンロードしたライブラリは別のモジュール、現在統合しているAd SDKは3番目のモジュールになります。これらの各モジュールは、独自のGradleビルドファイルを持ち、独自の依存関係を宣言できます。私にとって、Android Studioはより自然に見えますが、Eclipseを使用している場合、慣れるまでに時間がかかります長い間。

IDEパフォーマンス/安定性

Eclipseは純粋にJavaベースのソフトウェアであり、大きなソフトウェアです。確実に実行するには、適切な量以上のRAMと優れたCPUが必要ですこれらの基準を厳密に満たしていない多くのユーザーが、非常に悪い体験を報告しています。apkのエクスポート中にEclipseがクラッシュしたり、数時間使用した後にEclipseを再起動したりすることは珍しいことではありません。 Android Studioはまだベータ版であるため、IDEクラッシュする独自のバグが時々ありますが、その間、全体のエクスペリエンスがより速く、より堅牢に感じます。

結論

しばらくの間Android StudioとEclipseの両方を使用していたので、私は個人的にAndroid Studioは2つよりも優れています。少し不安定かもしれません。それでも、一部のアップデートではソフトウェアの完全な再インストールが必要ですが、最終的にベータ版がなくなると、EclipseとADTが完全に機能しなくなります。特に、エディタの安定性が好きで、時々再起動する必要がないので、新しく改善されたUIデザイナー、およびAndroid Studioを本当の見栄えにするセクシーなテーマです。Android StudioとEclipseの戦いでどちらをとりますか?

8
Abhishek Tamta

Android以外の他のプロジェクトでADTツールを使用できる一方で、すでに行われた多数のポイントに加えて、Android StudioはAndroidアプリの開発にのみ専念しています.Android Studioを使用すると、入力時にインテリジェントな候補が表示されるため、より速く作業することができ、.Javaまたは.xmlファイルに戻って変数の名前やその他の不可能なものを検索する必要がないという手間から解放されます。覚えておいてください。Android Studioを自分で使用し始めたばかりで、決して離れることはないと言えます。新しいプログラマーにとっては特に便利です。

6