web-dev-qa-db-ja.com

Android St​​udioとADTを使用したEclipse(2015)

2015年の時点で、Android studioはIDEアプリケーションを開発するための公式Androidであり、その情報は 公式サイト およびサイトの各ページには、ADTを備えたEclipseではなく、Androidスタジオに行くことを示唆するメモがあります。

注:EclipseをADTで使用している場合は、Android St​​udioがAndroidの公式IDEになっているので、Android St​​udioに移行する必要があります。最新のIDE更新をすべて受信します。

ただし、IDEまたはADTを備えたEclipseを選択した場合の長所と短所に関する最新の記事は見つかりませんでした。誰かがそれに光を当てることができれば、私のような他の初心者がAndroid開発に適したアプリを選択するのに役立ちます

44
kittu

IMOはAndroid St​​udio(gradle、mavenなど)でできることすべてをEclipseでより速く簡単に実行できます。つまり、Eclipseで「エラーXX」のような問題が発生した場合、 yahoo/google/whateverで簡単に検索すると、同じ問題を抱えている人とその修正方法に関する何千もの結果が表示されます。

私はEclipseでC/C++とJavaを使用して8年以上プログラミングを行ってきましたが、すでにIntelliJに切り替えるのは時間の無駄です。昨日、私は支払いをする間、本当に違うIDEを微調整する「遊び」と時間の浪費をすることができません。だから私の場合、私はEclipseを100%使い続けます。

33
D.Snap
  • インデックス作成。 AStudioを数年でロードします。その後、同じEclipse。 + E

  • 言語サポート。 + A

  • 視点。実際に別の人のために手探りを開始する必要があります
    デザイン/デバッグ/コードの切り替えが必要なAStudioのウィンドウ。この手間は、
    パースペクティブ。 + E

  • デバッガ。 AStudioでの起動が非常に遅い。アプリを実行する
    AStudioで完了するには年齢がかかります。そしてまれにそれを
    そうではありませんが、彼のアプリではあらゆる種類の例外が発生します
    開発またはアプリのインストールは、もはやインストールされません。 + E

  • サポート。 StackOverflowは、どちらの場合でも主要なリソースです。それだけで、Eclipseを使用する必要はあまりありません。 + E

  • UI:AStudioは単なる目のがんです。 Eclipseは非常に簡単です。 + E

  • 建物:gradle> ant; Eclipseはmvnも提供します。また、これは
    遅い実行/デバッグの主な理由-AStudioで動作し、それを回避する方法はありません。錠剤を飲み込んで15-20秒待つだけです
    コード行を変更するたびに。 + E

  • 自動保存:Googleが私を遅らせたと感じさせ、これを
    機能は私の命を救います。 + E

最終スコア:

A:E

1:7

なぜ世界でAStudioに切り替えたのかという疑問が生じます。そうは言っても、私たちは当然、これについては発言権がありません。

24
kellogs

最初に、Android StudioはGoogleツールキット開発チームによって作成および管理されます。つまり、Android Developmentのすべての最新の更新が最初にASにプッシュされます。次に、ASは、ADTIntelliJGradleMavenAntを含むさまざまなAndroid Development Toolsの統合です。 ADTは、EclipseIntelliJNetBeans...など、さまざまなオープンソース開発ツールのプラグインになる可能性があります、開発者だけでなくGoogle'sAndroid'sも苦しめるさまざまなプログラミングルールと形式があるため、いくつかの問題が発生する可能性があります。それは質問です。したがって、Android Studioがこの解決策になる可能性があります。

14
SilentKnight

私はEclipse adtのベテラン開発者で、最近ASに切り替えました(2015年12月)。 EclipseはASよりも間違いなく優れていると言えます!真のEclipseはクラッシュしますが、ASなどもクラッシュします! EclipseはJava開発者の考え方を知っているため、非常に直感的です。 ASは、恥ずかしいNPEを放り投げてクラッシュします!現在、ASは間違いなく誇大宣伝されています。 intellijはGoogleとIDEをプッシュするために悪意のある取引を行ったと確信しています。 ASに投票している人々は、Eclipseで長い間働いていません。この議論は、「誰が何を知っている!」 「どちらがいい!」ではなく

ここに私が現在書いている記事があります。その高い誰かが彼の声を上げる:

http://pissedoff-techie.blogspot.in/2016/01/why-Android-studio-sucks-over-Eclipse.html

13
Utsav Gupta

Android Studioの主な問題:

  1. デバッグのための非常に遅いコンパイル。私のプロジェクトEclipseの一部-11秒AS 5分!
  2. 文字列補完は使用できません。たとえば、パラメータなしの完了。 ifelseforなど、一部の演算子の補完はありません。
  3. ASはPCを劇的に遅くします:マウスとキーボードは定期的にフリーズします。
  4. プロジェクトの構造は複雑です。

では、Google Play Servicesの新しいバージョン(V30以降)がEclipseではなくASでのみ利用可能な場合、Eclipseを引き続き使用するにはどうすればよいですか? これは、Eclipse用にASライブラリ(Analytic、ADSなど)を準備する方法です。

10
user6560682

EclipseはASよりもはるかに優れています。使いやすく、直感的で、バグが少ない(VISUAL Studioよりもバグが多いが、ASと比較している)ため、作業の生産性が向上します。 2016年になりました。可能な限りEclipseを使い続ける予定です。

5
JJ Ab

興味深いトピック:EclipseはIDEアプリを構築するためのAndroidの地獄だと思っていました...皮肉なことに、ASを使用しているので最悪になりました。確かにASはAndroidプラットフォームとはるかに統合されていますが、だからこそ、よりスムーズで手間のかからないものを期待していました。Eclipseは結局、汎用であるという言い訳がありましたIDE問題は、Androidアーキテクチャ自体と、他のより安定したプラットフォームと比較してはるかに低いスループットで不快なコーディングを行う関連する開発ツールにあると思います。
Googleは、以前のバージョン用に作成されたプロジェクトを更新できるようにするために、APIの変更やプロジェクト/コードのアップグレードを強制することをあまり気にしていないようです。彼らは後方互換性をまったく気にしていないようです。 API全体をコア(たとえばAndroid 6のApache)から削除し、プレイサービス(現在はOS自体よりも大きくなっています)、admob、アナリティクスなど、ライブラリの変更を導入します。 ..彼らは、アップグレード/ソースの変更/再デプロイの強制と変更を続けています。開発コンソールに新しい機能に関するポップアップが表示されるたびに、背筋が震えています。スタジオがまだ不安定で、最も重要なのはプロジェクトを移植するためのまともな信頼できるツールを提供していない間に彼らがEclipseを中止したという事実はどうですか?大きな古いプロジェクトをASに移植しようとしましたか?それは一種の地獄です...彼らは私たちがたくさんいるコーダーについてあまり気にしていないと思います、私たちは彼らにお金を払わず、それを望みますか、あなたが滞在したいならあなたは従わなければなりません。私はできませんたとえば、MicrosoftやAppleが開発ツールで同じことを行うことを考えてください。しかし、そのような場合には支払いをすることも事実です。もちろん私の意見。

ユージーン

あなたがこれを言う理由は、高齢の開発者が仕事なしで終わる理由と同じです。

ちょっと子供、尊敬。前の世代のコーダーがITのために何をしたか、そしてあなたの1人が何をしているかを見て、自分が書いていることについて考えてください。宿題を始めるための名前をいくつか教えてください。ストールマンクヌーストーバルズバーナーズリーウォズニアックリッチーコッドトムソンエンゲルバートと私は続けられます...

4
JoeSpin

私の考えでは:

  • Android Studioは、Googleが提供したIDE開発者向けの公式のAndroidです。そのため、Googleからの更新または公式の変更に対する最新のサポートを受けることができます。

  • Android Studioを使用することは、Eclipseよりもレイアウトに適しています。レイアウトをコーディングしてプレビューを見ることができます[少なくともこの質問に答えるとき、Android StudioはEclipseよりも優れています]

  • build.gradleを使用すると、githubで他の人の共有ライブラリに簡単にアクセスできます。
  • Android Studioのコードアナライザーツールを使用して(プラグインを追加せずに)愚かなバグを回避することもできます。また、コーディングスタイルやロジックを改善するために、他にも多くの助けを得ることができます... enter image description here

  • Eclipseでの生成R.Javaの問題に腹を立てています。時々、私のEclipseはこのファイルを生成しないので、それを解決するために多くの解決策を見つけなければなりません。 Android Studioでは、この問題に簡単に対処できます(この問題は、リソースの定義が原因でほとんど発生します)。

  • Eclipse(Mac OSまたはWindowsなど)のショートカット(組み合わせキー)に精通している場合は、Android Studioでこれを取得するように構成できます:ファイルに移動->設定-> KeyMap-> Keymapsドロップダウンオプション。それらから選択します

  • しかし、Android Studioは必ずしも良いとは限りません。特に、多くのプロジェクトを含む大きなプロジェクトで作業する場合(各プロジェクトはapkファイルを生成します)。 Android Studioは2つのプロジェクト単一ウィンドウ。新しいプロジェクトは、新しいウィンドウでのみ開くか、既存のウィンドウでプロジェクトを置き換えることができます。 Android StudioのModuleはEclipseのprojectおよびProjectAndroid Studioは、Eclipseのworkspaceと同じです。しかし、同等ではないと思います。

  • Android Studioのgradleおよびindexingプロセスは、木製PCにとって非常に重いです(ラップトップcore-i5 + RAM 4GB + HDD sataと同様)、表示されます Android Studioが応答していません

4
Robust

すでに質問があります here これは完璧に答えます。

私のビットを追加するには、Android Studioが最新のアップデートを取得しており、将来的には唯一の公式IDEになるので、誰もがAndroid Studioに移行する必要があると思います。 Android Studioは、はるかに優れた安定した軽量のIDEです。 Android開発を開始してからEclipseがクラッシュしましたが、Android St​​udioのクラッシュはずっと少なくなりました。その上、Android St​​udioのライブラリ用にMavenの非常に優れた統合があります。

未来はGradleでここにあり、ANTは過去のものです。

4
noob

Android St​​udioチームがEclipseよりもはるかに優れた製品になれなかった理由と、私の意見では、Google Android St​​udioがプロジェクトを終了する理由を次に示します。いくつかの慢性的な問題による近い将来: http://turbocolour.blogspot.com/p/Eclipse-adt-vs-Android-studio.html

4
user075

Android studio(AS)を試してみましたが、コンピューターが非常に遅くなります。 Intel I5コアプロセッサを使用していますが、ASを開くには一生かかります。私は少しコーディングしようとしましたが、オートコンプリートはASで素晴らしいことがわかりました。 ASを高速にする方法をインターネットで検索しようとしたので、もう少し試してみてください。他のプログラムを無効にするなど、ASを高速化できると言うチュートリアルがたくさんあります。 ASを高速化するために入力する必要があるすべての労力を費やして、Eclipseに戻りました。 EclipseはASよりもはるかに高速です。 ASのインストールは、私の人生の1日を無駄にしました。

2
Glenn de Ramos

メインのProは、Android devに使用する必要があります。主な欠点は、他の多くのツールがまだEclipseを使用していることです。 AppiumでさえAndroid用のテストフレームワークを自動化しました。

現在、Android St​​udioを使用する必要があります。コード検索などの優れた機能があります:コンテキストクリックすることができます

Find Usages

クラスが強調表示され、コード内で用途が見つかる場合。 (「usages」という単語が間違った英語であることを決して気にしないでください。:-)それはGoogleのやり方です。それと一緒に泳ぐ。

Xmlレイアウトファイルのコンテキストメニューへのニース機能や、コード内の使用場所の検索など、Eclipseで達成されたものよりも緊密な統合があります。有用。

また、Gradleを使用するため、IDEが自動的に実行するのではなく、ユーザーが独自のビルドプロセスを作成できます。これにより、GoogleはIDEがすべての設定の混乱を処理する方法を考え出す時間を無駄にする必要がなくなると思います。

ビルドはAS 1.xの2+分からAS 2.xの17分になりましたが、これはGradleファイルのレイアウト方法に起因する可能性があります。ビルド構成が正しいことを確認するには、ビルドプログラマが必要です。

ご覧のとおり、メインのProはそれを使用する必要があり、推定のProはAndroidコードナビゲーションとスクリーンデザイナーをより適切にサポートしています。主な短所は、他のほとんどすべてのIDE開発に使用される標準のJavaから移動することであり、パフォーマンスの大幅な改善は提供しません。もう1つの欠点は、ビルドエンジニアの新しい役割の必要性がほぼ間違いなく導入されることです。しかし、多くのプロジェクトはすでにMavenを使用した手動ビルド定義に行き詰まっています。そのため、チームの速度によってはそれが短所ではない場合があります。

1

2015年5月現在、Android St​​udioのNDKのサポートが大幅に改善されました。ネイティブlibの自動生成か、より複雑な場合は独自のAndroid.mkを使用するかを選択できます。ただし、AS JNIを使​​用している場合)アプリのネイティブ部分をデバッグする方法はまだ提供されていません 。これが、Eclipseをデスクトップに保持する最後の理由かもしれません。

1年後の更新:Android St​​udio 2.2.1はまともなNDKサポート、および古いAndroid.mkベースの構成とほぼ完全に互換性があります。また、Eclipseよりもはるかに簡単なC++デバッグをサポートします。

1
Alex Cohn