公式サイト]1の情報によると、2015年現在、アンドロイド・アプリケーションを開発するための公式IDEはAndroid studioである。
注:これまでEclipse with ADTを使用していた方は、Android StudioがAndroidの公式IDEになりましたので、最新のIDEアップデートを受け取るためにAndroid Studioに移行する必要があります。
しかし、ADTでIDEまたはEclipseを選択する際の長所と短所に関する最新の記事を見つけられませんでした。もし、どなたかがこのことに光を当ててくだされば、私のような初心者がアンドロイド開発のための正しいアプリを選ぶのに役立つと思います。
IMO Android Studioでできるすべてのこと。 ( ⁇ 配。, ⁇ 毛。, 等) Eclipseを使用すると、より速く簡単に行うことができます。;より速い。, 簡単&クォート。; Eclipseでは、"のような問題が発生したためです。;エラーXX"。; yahoo / google / whateverをすばやく検索すると、同じ問題を抱えていた人の何千もの結果が表示され、修正方法が表示されます。
I'。;C / C ++とJavaのEclipseで8年以上プログラミングをしてきましたが、すでにIntelliJに切り替えているのは時間の無駄であり、莫大な損失につながります。, 私のすべてのクライアントは昨日彼らのアプリを望んでおり、私は'できます。;"の贅沢があります。;再生と引用。; そして、私が支払うべき手形を持っている間、本当に異なるIDEを微調整する時間を無駄にします。 だから私の場合、私は100%Eclipseに滞在します。
-インデックス作成。 AStudioを数年でロードさせます。 その後、同じ日食。 + E。
-言語サポート。 + A。
-視点。 人は実際に別のもののためにいじり始めなければなりません。 設計/デバッグ/を切り替える必要がある場合のAStudioのウィンドウ。 コード。 この面倒は、使用することで完全に処理されました。 展望。 + E。
-デバッガー。 AStudioでの起動が信じられないほど遅い。 アプリを実行していても。 AStudioで完了するには時間がかかります。 そしてまれにそれ。 そうではありません。彼のアプリの下には、あらゆる種類の例外があります。 開発または明らかにアプリはインストールされなくなります。 + E。
-UI:AStudioは単なる目の癌です。 皆既日食はとても簡単です。 + E。
-建物:グラドル>アリ;しかし、Eclipseはmvnも提供しています。 また、これは。 AStudioでの実行/デバッグの遅延の主な理由であり、方法はありません。 その周り。 錠剤を飲み込んで15〜20秒待つだけです。 コードの行を変更するたびに。 + E。
-自動保存:Googleが私が遅れていると感じたと思います。 機能は私の命を救います。 + E。
最終スコア:
A:E
1:7。
これは、なぜ世界でAStudioに切り替えたのかという疑問を投げかけます。 そうは言っても、私たちは当然これについて発言権がなく、盲目的に男を追跡するだけです。
まず、Android Studio
はGoogle toolkit開発チームによって作成・保守されている。つまり、Android Development
の最新アップデートはすべて最初にAS
にプッシュされる。次に、AS
は ADT
、IntelliJ
、Gradle
、Maven
、Ant
...といった様々な Android Development Tools
の統合ツールであり、ADT
は Eclipse
、IntelliJ
、NetBeans
といった様々なオープンソース開発ツールにプラグインすることができる。..プロジェクトを別のものから移行するとき、開発者だけでなく、GoogleやAndroidの開発者にも苦痛を与える異なるプログラミングルールやフォーマットを持っているため、いくつかの問題が発生する可能性があります。という疑問がある。そこで、「Android Studio」がその解決策になるかもしれない。
私は日食の熟練した開発者であり、最近ASに切り替えました(2015年12月)。 . 日食は間違いなくASよりも優れています。! 真の日食はクラッシュしますが、ASもクラッシュします。! EclipseはJava開発者の考え方を知っているため、非常に直感的です。 ASがクラッシュしてNPEを露骨に投げて恥ずかしい。! 現在のところ、ASは間違いなく過剰宣伝されています。 intellijがGoogleと悪取引を行ってIDEを推進したと確信しています。 ASに投票している人々は、長い間、日食で働いていません。 この議論は、「誰が何を知っているか」というより多くなっています。!「どちらが良いか」ではなく。!"。
これが私が現在書いている記事です。 その高い誰かが彼の声を上げます:
http://pissedoff-techie.blogspot.in/2016/01/why-android-studio-sucks-over-eclipse.html。
Android Studioの主な問題:
1。 デバッグのための非常に遅いコンパイル。 私のプロジェクトの一部では、Eclipse-11秒AS 5分。! 2。 文字列の完了は使用できません。 たとえば、パラメーターなしの完了。 一部の演算子(たとえば、「if」、「else」、「for」など)は完了していません。 3。 ASはPCのダウンが劇的に遅くなります。マウスとキーボードは定期的にフリーズしています。 4。 プロジェクト構造は複雑です。
したがって、新しいバージョンのGoogle Playサービス(V30以降)がEclipseでは利用できず、ASでのみEclipseを引き続き使用する方法? これは、EclipseのAS libs(分析、ADSなど)を準備する方法の情報です。。
私の意見では:
Android StudioはGoogleが提供するAndroid開発者向けの公式IDEです。そのため、Googleからのアップデートや公式な変更に対して、最新のサポートを受けることができます。
Android StudioはEclipseよりもレイアウトに適している。レイアウトをコーディングし、プレビューを見ることができる [少なくとも、この質問に答えるなら、Android StudioはEclipseより優れている] 。
build.gradle`を使えば、githubにある他の人の共有ライブラリに簡単にアクセスできる。
また、Android Studioのコードアナライザツールを使えば、(プラグインを追加することなく)バグを回避することができる。その他にも、コーディングスタイルやロジックの改善など、様々なことができる。 [ここに画像の説明を入力]1]。
EclipseでR.javaを生成する問題に頭を痛めている。EclipseでR.javaが生成されないことがあるので、解決策をいろいろと探している。Android Studioでは、この問題に簡単に対処することができる(この問題はほとんどdefine resourceが原因で発生する)。
Eclipse(Mac OSやWindows...)のショートカット(コンビネーション・キー)に慣れている人なら、Android Studioでこの設定を行うことができます:*File -> Settings -> KeyMap -> Keymaps dropdown Option.その中から選択してください。
しかし、Android Studioは常に良いとは限りません。特に、多くのプロジェクト(各プロジェクトはapkファイルを生成する)を含む大きなプロジェクトで作業する場合です。Android Studioでは、2つのプロジェクトを1つのウィンドウで開くことができません。新しいプロジェクトは新しいウィンドウで開くか、既存のウィンドウのプロジェクトを置き換えるかのどちらかしかありません。Android StudioのモジュールはEclipseのプロジェクトと同じで、Android StudioのプロジェクトはEclipseのワークスペース
と同じだと誰かが言っている。しかし、それは等価ではないと思います。
Android Studioのgradleやインデックス作成処理は、木製のPC(ノートPCのcore-i5 + RAM 4GB + HDD sataのようなもの)には重く、結果として Android Studio is not responding と表示される。
私は新しく、ASから始めましたが、プロジェクトで他の開発者リポジトリを使用することになったとき、すぐに不満を感じました。 それらをグラドルに移行して手動で構成するという、全体の驚異的なプロセスと推測作業は、私には耐えられなくなったので、遡及してMars1をダウンロードして試してみました。 最初は少し直感的ではないことがわかりましたが、ナビゲーションを知ると、その開放性に夢中になりました。. 私はまだすべてまたは私のリリースにAndroid Studioを使用するつもりですが、GoogleがStudioでのみ使用されるAPIを作成しようとしない限り、eclipseは今のところ私の考えです。 私はオプションが好きで、企業が合理化しようとすると、経験豊富な優れた開発者がそのように失われるのが嫌いです。 @mistersmith。.。あなたはおそらくその世間知らずになる余裕はありません。 あなたは彼らが唯一の解決策であると考えて、企業のゴミに食い込むドードーの道を進むでしょう。 あなたはそれを知らないかもしれませんが、グーグルはあなたのような人々をグルーミングして、ASが唯一の実用的な解決策であると信じさせています。 モバイルアプリケーションのニーズをすべてASに購入した後、将来、異なるものへの移行を余儀なくされるまで待ってください。
私にとって興味深いトピック: EclipseはAndroidアプリを構築するためのIDEの地獄だと思っていました。.. 皮肉なことに、ASを使用しているので、事態は最悪になりました。 確かにASはAndroidプラットフォームとはるかに統合されていますが、それが私がよりスムーズで手間のかからないものを期待していた理由です。Eclipseは結局、汎用IDEであるという言い訳がありました。 問題は、Androidアーキテクチャ自体と、他のより安定したプラットフォームと比較してスループットがはるかに低いコーディングを不快で不快にする関連する開発ツールにあると思います。 Googleは、APIの変更や、以前のバージョン用に作成されたプロジェクトの更新を可能にするためにプロジェクト/コードのアップグレードを強制することについてあまり気にしていないようです。 彼らは下位互換性についてはまったく気にしていないようです。 彼らはライブラリの変更を導入し、コア(たとえばAndroid 6のapache)からAPI全体を削除し、プレイサービス(OS自体よりも大きくなっている)、アドモブ、分析について考えます。..彼らは、ソースのアップグレード/変更/再展開を強制し、変更し続けます。 新しい機能について開発コンソールにポップアップが表示されるたびに、背骨が震えるのを感じます。 彼らのスタジオがまだ不安定で、最も重要なのはプロジェクトの移植のためのまともな信頼できるツールを提供していない間に、彼らが日食を中止したという事実はどうですか? ? 大きな古いプロジェクトをASに移植しようとしましたか。 ? それは一種の地獄です。.. 私は彼らがコーダーについてそれほど気にしていないと思います、私たちはたくさんです、私たちはそれらを払わず、あなたがそれを望んでいるかどうか、あなたが留まりたいならあなたは従わなければなりません。 たとえば、MicrosoftやAppleが開発ツールで同じことをしているとは考えられませんが、そのような場合に支払うことも事実です。 もちろん私の意見。
@ユージーン。
あなたがこれを言う理由は、高齢の開発者が仕事なしで終わる同じ理由です。
こんにちは、尊敬してください。 前の世代のコーダーがITに対して何をしたか、そしてあなたのコーダーが何をしているかを調べて、あなたが書いたものについて考えてください。 宿題を始めるためにいくつかの名前を付けてください:ストールマンクヌーストーバルズバーナーズリーウォズニアックリッチーコッドトムソンエンゲルバートと私は続けることができました。 ....
この質問に完璧に答えてくれる質問が、すでにこちらにあります。
私の意見を付け加えると、Android Studio
は最新のアップデートが行われ、今後唯一の公式IDEになるだろう。
Android Studioははるかに優れていて、安定していて、軽量なIDEだ。EclipseはAndroid開発を始めたときからクラッシュすることが多かったが、Android Studioはクラッシュすることが少なかった。その上、Android Studioではライブラリのための
Maven`が非常によく統合されている。
Gradleの未来はここにあり、
ANT`は過去のものだ。
私はAndroid studio(AS)を試しましたが、それはあなたのコンピューターを非常に遅くします。 私はIntel I5コアプロセッサを持っていますが、ASを開くには一生かかります。少しコーディングしてみたところ、ASで自動完了が優れていることがわかりました。 ASを高速にする方法をインターネットで検索してみたので、もう少し試してみてください。 他のプログラムの無効化を含め、ASを高速化できると言うチュートリアルがたくさんあります。 ASを高速にするだけで入力する必要のあるすべてのハードワークを使用して、Eclipseに戻りました。 EclipseはASよりもはるかに高速です。 ASをインストールすると、私の人生の1日が無駄になりました。
現在の主なProは、Android開発者に使用する必要があることです。 主な欠点は、他の多くのツールがまだEclipseを使用していることです。 Android用のAppium自動テストフレームワークも。
今日では、Android Studioを使用する必要があります。 コード検索などの優れた機能があります。コンテキストをクリックできます。
Find Usages
クラスが強調表示され、コードで用途を見つけたとき。 (「使用法」という単語が正しくない英語であることを気にしないでください。 :-)それはGoogleの方法です。 それと泳ぐ。
これは、xmlレイアウトファイルのコンテキストメニューの優れた機能や、コードで使用されている場所を見つけるなど、Eclipsedで達成されたよりも緊密な統合を備えています。 便利。
また、Gradleを使用しているため、IDEに自動的に実行させるのではなく、独自のビルドプロセスを記述できます。 これにより、GoogleはIDEにすべての構成の混乱を処理させる方法を考え出すのに時間を浪費する必要がなくなると思います。
ビルドはAS 1.xで2分以上、AS 2.xで17分になりましたが、これはGradleファイルがどのようにレイアウトされているかに起因する可能性があります。 ビルド構成が正しいことを確認するには、ビルドプログラマが必要です。
ご覧のとおり、メインのProはそれを使用する必要があり、推定プロはAndroidコードナビゲーションと画面デザイナーのサポートが優れていることです。 主な短所は、他のすべてのJava開発に使用される標準IDEから移行し、パフォーマンスが大幅に向上しないことです。 別の詐欺は、間違いなくビルドエンジニアの新しい役割の必要性を導入していることです。しかし、多くのプロジェクトはすでにMavenによる手動ビルド定義に行き詰まっています。したがって、チームの速度によっては、Conではない場合があります。
2015年5月の時点で、 NDK のAndroid Studioサポートは大幅に改善されています。 自動ネイティブlib生成から選択するか、より複雑なケースでは独自の Android.mk を使用できます。 ただし、AS [まだアプリのネイティブパーツをデバッグする方法を提供していません(JNIを使用している場合)](https://stackoverflow.com/questions/28307481/is-it-possible-to-debug-c -c-in-android-studio)。 これがEclipseをデスクトップに保存する最後の理由かもしれません。
1年後の更新: Android Studio 2.2.1はまともな NDK サポートを提供し、古い Android.mk ベースの構成とほぼ完全に互換性があります。 また、C ++デバッグをサポートします。これは、Eclipseがこれまでに行ったよりもはるかに簡単です。
Android開発の場合、Android StudioはEclipseよりも優れています。 私はEclipseに4年近く携わってきましたが、Android Studioに切り替えたときに違いを感じました。 以下は、私が気づいたいくつかのポイントです。
パフォーマンス:。 Android StudioのパフォーマンスはEclipseよりも優れており、新しいリリースごとに向上しています。
インテリジェント:。 Android StudioはEclipseよりもインテリジェントです。 より正確で迅速な提案を提供します。
その他のオプション:。 build.gradleでマルチフレーバーAPKを一度に構築できます。
要約:。 Android Studioで作業した後、Eclipseで作業する場合、ランボルギーニアヴェンタドールを運転した後、トヨタのエントリーレベルの車を運転するのと同じように感じるでしょう:)。 この違いを感じました。
更新:。
Android Studio 2.0が登場します。 現在のAndroid Studioよりも非常に高速です。 http://android-developers.blogspot.jp/2015/11/android-studio-20-preview.html。
更新:。
Android Studio 3.0がリリースされました。 2年前に違いについて述べたように、Android Studioは日々改善されています。 AS 3.0をご覧ください:https://android-developers.googleblog.com/2017/10/android-studio-30.html。
更新:。
Android Studio 3.3が先月リリースされました。 詳細については、こちらをご覧ください:https://android-developers.googleblog.com/2019/01/android-studio-33.html。