Androidアプリを開発するのに最適なIDEは何ですか?[閉まっている]


249

Androidアプリの開発を開始しようとしていて、IDEを入手する必要があります。Eclipseとandroid eclipseプラグインは当然の選択です。ただし、私はintelliJとre-sharperに精通しているので、intelliJを使用したいと思います。

誰かがhttps://code.google.com/archive/p/idea-android/を使用しましたか?これはいいですか?

私は弾丸を噛んでEclipseを学ぶべきですか?


21
IntellijがAndroid向けの無料IDEをリリースしました!blogs.jetbrains.com/idea/2010/10/...
ピエール・アントワーヌ・ラファイエット

1
このリンクは、Android環境のセットアップに役立ちます:techbreaths.com/2012/12/setting-environment-android-app
Krishna

1
GoogleはAndroid StudioIntelliJのIDEAに基づいてリリースします。
SD

回答:


196

最新ニュース

Android Studioが正式にベータ版からリリースされました。Android開発の公式IDEになりました-Eclipseはサポートされなくなります。これは間違いなくAndroid開発に最適なIDEです。ダウンロードページへのリンク:http : //developer.android.com/sdk/index.html


ニュース

Google I / O 2013以降、Androidチームは新しいAndroid Studio IDEを使用してIntelliJ Ideaに移動しました:http : //developer.android.com/sdk/installing/studio.html

Googleがアイデアを支持しているのを見るのは素晴らしいことです。Android Studio、ひいてはIdeaは、今後Android開発の決定的なIDEになると言っても間違いありません。:D


元の回答

IntelliJがAndroidをサポートするようになりました。プラグインのJetBrainsヘルプページとGoogle CodeプロジェクトページからAndroidサポート有効にするをご覧ください。はじめ wikiページはかなり便利です。

IntelliJに慣れている場合は、AndroidツールのためだけにIDEを切り替えることは有益ではないと思います。Androidでは、任意のテキストエディターで作業できます(私はVimを使用しています)。特定の環境でより生産的である場合、なぜ新しい環境を学習する必要があるのか​​わかりません。私の意見ではそれの価値はありません。さらに、私はIntelliJの大ファンです。IntelliJプラグインを使用すると、APKファイルを作成し、アプリをエミュレータにプッシュできます。これが、Androidアプリの開発に必要なすべてです。IntelliJを使い続けても安全だと思います。

更新:IntelliJ android devの公式の無料IDEがリリースされました!http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


24
vimを使用しているとのことですが、そのためのヒントを教えてください。
nyxtom

4
@nyxtom Vimでコードを記述し、SDKのAndroid Asset Packaging Tool(aapt)を使用してAPKを作成します。次に、シェルにジャンプし、adbを使用してアプリをインストールします。何も豪華ではありません。
Pierre-Antoine LaFayette、2009

1
Eclipseと格闘する半日後にIntelliJの無料バージョンをダウンロードしたところです。とてもいいです...実行してみると、Eclipseが数時間で結果が得られなかったのに対して、なぜ20秒でクラッシュし続けるのかを理解することができました。
悲劇

9
vim ??? ああ、神様!!!vimにはオートコンプリートがありますか?
AlikElzin-kilaka 2012年

2
なぜこの質問は建設的ではなく、「ありがとう、私も」から保護されているのですか?
2013

80

Eclipseを学ぶのはそれほど難しいことではありません(私はEclipseとNetBeansの両方を使用しており、簡単に切り替えを行っています)。Android開発を最初から学習する場合は、先ほど完了したHello、Androidをお勧めします。Androidアプリの開発に役立つEclipseのすべての機能の使い方を正確に示しています。コマンドラインや他のIDEから開発するためのセットアップに関する簡単なセクションもあります。


36
日食は不安定すぎて遅いことがわかりました。
bnieland 2012年

48

既存のIDEのうち、Ted Newardは次のようにランク付けしています。

ベスト:IntelliJ IDEA

2番目:Netbeans

3番目:Eclipse

彼は、Eclipseが多くの「摩擦」を投げかけると考えているようです。それが何を意味するか言うのは難しい。

編集、数年後:ノード開発にEclipse / Aptanaを使用し、ノードおよびルビー開発にJetBrains製品を使用した後、私はIntelliJ IDEAから始めて、30日間のトライアルを試してみました。


2
RubyMine(これもJetBrains製品でもあります)を数か月使って-そしてそれを愛して-元に戻すのであれば、Android開発にIntelliJを選びます。
jcollum 2012

Eclipseは実際にはAndroidで本当に優れています。しかし、それがあなたに飛び散るとき、それは本当にイライラします。「AndroidがViewをTextViewとして認識しないのはなぜですか?何ですか?textview_resultsの名前をtextview_results_2に変更したところ、突然機能しましたか?」
Joe Plante 2014

14

残念ながら、Androidに最適なIDEはありません。Eclipseは、Googleが開発した唯一のIDE用プラグインであるため、より多くの機能を備えています。ただし、あなたが私のようで、クラッシュにうんざりしていて、デバッグ/開発モードがおかしい場合は、http: //nbandroid.kenai.comのNetbeansプラグインを使用してください。


1
「デバッグ/開発モードスイッチ」は、切り替えられないように構成できます。
AlikElzin-kilaka 2012年

講演の筆記録はありますか?
AlikElzin-kilaka


9

intellijはAndroidの最良のオプションだと思います。私はeclipseとintellijの両方を使用しましたが、これらの理由により、eclipseと比較してintellijはandroidで使用する方がはるかに簡単です。

IntellijはAndroidの組み込みサポートを提供し、Eclipseで行う必要があるように構成する必要はありません。Intellijは自動検索機能を提供します。これは、私たちのような開発者が生産性を向上させるために非常に重要です。そして私たちが日食について話すならば、あなたはあなた自身ですべてのメソッド、クラス名などをタイプしなければなりません。(Eclipseにもこの機能があるかもしれませんが、私はそれを見つけたことはなく、信頼できると私は何かのようにそれを見つけようとしました)Eclipseよりもはるかにユーザーフレンドリーで使いやすいです。あなたとスタックオーバーフローの他のメンバーがAndroid開発に最適なIDEを決定するのに役立つことを願っています。

私の個人的な選択はIntellijです。

編集

しかし、Eclipseについて私が気に入っていることが1つあります。それはビジュアルレイアウトクリエーターです。ドラッグアンドドロップテクニックを使用してレイアウトを作成でき、EclipseはXCODEと同じようにXMLファイルを自動的に生成します。

編集

朗報!! Intellijは、アプリのビューがどのように表示されるかを示す新しい機能を追加しました。Eclipseとまったく同じようには動作しませんが、レイアウトについての良いアイデアが得られます。

私の個人的な選択は、日食よりも速くタイプするのに役立つので、まだIntellijです。

編集

最近、みんな私がeclipse junoを使っていて、その種のバギーと遅いのを見つけました。したがって、まだEclipseを使用したい場合は、いくつかの古いバージョンを使用してください。そして最後に、日食でオートコンプリートを有効にする方法を見つけることができます。以下は小さなチュートリアルです。

Eclipse-> Preference-> Java-> Editor-> Content Assist-> Auto Activation

次の3つのボックスに入力します

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

これで準備完了です。ハッピーコーディング。

編集

現在Googleは独自のAndroid開発ツールにIntellijを採用しているので、どちらが優れているかについては疑問の余地はありません。IntellijはEclipseよりはるかに優れています。そして、Intellijに切り替えて、まるで家に帰ったような気分です!! :D


1
なんてこった、編集はいくつあるの?
Leandro RR

状況が変わったら、回答を更新します:D回答を更新しておくのは良いことです。;)
Varundroid、2014年

8

フル機能のJava IDEはすべて優れており、同じ概念と主な機能をすべて共有しています。あなたが1つの周りにあなたの方法を見つけることができるなら、あなたはおそらく他の人のために同じように多くの問題なしに行うことができます。

編集:Googleは、新しくて無料のAndroidStudioで素晴らしい贈り物をしてくれました。私はそれをEclipseよりも強くお勧めします。


6

Eclipseをまだインストールしていない場合は、MotorolaのMotoDev Studioをお勧めします。パスに沿ってAndroid環境をセットアップするなど、迷惑な小さなタスクの多くを実行し、Eclipseに多くの優れた組み込み機能を追加します。

すでにEclipseをインストールしている場合でも、プラグインとして追加できます(私自身は試していません)。これモトローラによるものであるため、アプリをモトローラ市場に追加する機能など、モトローラ中心の機能もいくつか備えています。とにかく興味があれば、試してみてください:http : //developer.motorola.com/docstools/motodevstudio/


MotoDevへの投票は2番目ですが、プラグインとしてインストールしないことをお勧めします。そうするといつも問題があるようです。スペースを節約するのではなく、弾丸をかじってMotoDev Studio全体を再ダウンロードする方が良いでしょう。
Stephan Branczyk 2012

6

IntelliJ IDEAをメインのIDEとして過去12か月間使用してきましたが、Eclipseも使用せざるを得ません。だから私はEclipseで作業しなければならないとき、私は私の爪を噛み始めます。私の長所と短所をまとめます。

Eclipseプロ:
-ビジュアルエディター。IDEAにも1つありますが、かなり原始的です。IDEAがエディターを改善するため、この機能はまもなく削除されると思います。
-多くのプロジェクトが1つの右側のペインに表示されます(これは、IDEAのペインごとに1つのプロジェクトが好きなので、これは私の個人的な欠点でもあり
ます)-Androidプロジェクトのコンパイルが高速です。IDEAはコンパイルプロセスを高速化したので、すぐにこのEclipseプロを削除することも期待しています

IDEAの長所:
-より高速なインテリセンス(Resharperが好きなら、私が話していることはわかっているでしょう)
-よりスマートなオートコンプリート-私の友人と私は同じクラスを書くことにしました。IDEAが私の願いに素早く反応する
-信じられないほど賢い-何をすべきかわからないので、私は彼の前で終わりました。Ctrl + Shift + Spaceを押すだけで、IDEAはそこに何が来るかを教えてくれます。またname、オブジェクトを入力する場合は、最初にgetNameメソッドを表示するための命名スキームを認識します。
-私が覚えているように、さらに追加します

IDEAの短所:
-唯一の短所は、Eclipse Androidプロジェクトを開いてXMLレイアウトファイルを編集すると、Eclipseは編集されたファイルをそのビジュアルレイアウトエディターに表示できなくなることです。これは現在のところ修正されておらず、XMLを混乱させるIDEAのバグです。

結論:あなたが.NETでReSharperの利点を理解していない人(そして私たち全員が.NETでコーディングされている人)であれば、おそらくEclipseに固執するでしょう。これは公式のAndroid IDEであり、最高だと信じています。
ReSharperが好きで、より速くコーディングしたい場合は、IDEAを高く評価し、永遠にこだわるでしょう。


6

Android開発をサポートするIDEは、Processing for Android:http : //wiki.processing.org/w/Androidです。処理は独自の言語ですが、学ぶのは簡単です。Androidの処理では、JDKとAndroid SDKがインストールされている必要がありますが、単独で実行されます。Linux、Mac OSX、Windowsで動作します(補足として、Processingでデスクトップアプリを開発し、コンパイルしてこれらのオペレーティングシステムを対象にすることができます)。その開発は進行中ですが、機能します。これは、アイデアをすばやくスケッチしてAndroidフォンで実行する場合に特に便利です(別のIDEでさらに開発する予定がある場合でも)。

ここにはアクティブなサポートフォーラムがあります:http : //forum.processing.org/android-processing


2
これは単なるIDEとは少し異なりますが、まったく別の言語のように見えます。
ボブ・マコーミック

優れた点... java-esqueですが、独自の言語です。投稿を更新します。
ゲイリー

5

優れたシステムの1つはBasic4Androidです。Basicを使い慣れている人には最適です。

  • 画面レイアウトのビジュアルデザイナーが含まれています
  • Android SDKの一部として利用可能なエミュレーターに接続できます
  • プログラムの開発が比較的簡単になります。

4

EclipseとNetbeansはどちらも恐ろしいほど遅く、真面目な開発者でさえ何年もの間これにこだわっていて、より良い製品にこだわろうとさえしなかったのは奇跡ではありません。

プラットフォームとしてのJavaは、非ハンドヘルドプラットフォーム(win、mac、linux)の場合は残念です。プラットフォームで開発する人がいる場合は、他のことをするがJavaはまったく使用しないと言います。モビリティに関しては、システムがより縮小されているので、おそらくここでは一種の幸運があります。

私の知る限り、Java環境で作成されていない既存のJava用IDEはありません。Javaがデスクトップ環境をめちゃくちゃにしているので、これは恐ろしいことです。

私はgoogleプロジェクトに時間を費やして、Androidプロジェクトには対応しているが、それ自体にネイティブ環境を使用するJava IDE /エディターを見つけたいと思っています。


Google.comにアクセスして、検索クエリ「netbeans waswritten」を入力してください。最初の検索結果には、次の情報が含まれています... Netbeans Written in — Java-Feedback -ソースを非表示-netbeans.org--kaiec.org--wareseeker.com--netbeans.org--mysql.com--wikipedia.org--netbeans.org--velocityreviews.com--yahoo.com--netbeans .ORG -
AZ_

2
私はこのトピックが古いことを知っており、製品は古いと思いますが、c ++ jcreator.comの
nportelli

1
私はドンt know why this was downvoted so much; Eclipse and NetBeans are really slow. I dontはEclipseが停止思考に気にすることcan`tので、私の焦点は、切断された回数を知っています。
ajacian81

1
@ ajacian81群衆の標準的な反応です。利口な人でさえ群衆を作るとき、それは非常に愚かです。賢い人は決して群衆を作りません。
Gangnus、2012年

1
@ user507410 smalltalkやpythonで書く人がJava IDEを使うと思いますか?何のために?彼はすでに良い言語を持っていますね?
Gangnus、2012年

4

Eclipse IDEは、他のIDEよりもAndroidアプリケーションに適していると感じています。プロジェクトが柔軟で簡単になる5つ以上のパースペクティブを提供するためです。EclipseIDEを3.6以降で試すと、パフォーマンスが向上します。

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

上記のEclipseは、バージョン3.7.2に属しており、すべて最新であり、あらゆる種類のアクセスをサポートしています。


4

私はあなたに最も馴染みのある環境を使用するための大きなサポーターです。ただし、これが常に最良の方法であるとは限りません。場合によっては、環境が異なると、長期的には(はるかに)効率が上がることがあります。

この特定のケースでは、あなたがすでに知っていることを守ることは良い選択肢だと思いますが、新しい人が簡単なセットアップとEclipseが提供するsdk / ndk統合の恩恵を受けるでしょう。また、他のIDEでジオロケーション操作(または電話の状態の操作、つまり着信コールなど)がどのように利用できるかはわかりませんが、Eclipse内での統合はシームレスに行われます。

AIDEは、旅行中、またはいつも自分の机に座っている気分が悪いときに使用する楽しいオプションです。これは、Androidで実行され、Androidアプリケーションをコンパイルし、コンピュータに触れることなくインストールできる、非常に優れたIDEです。logcatの読み出し、構文の強調表示、いくつかのgitの互換性も含まれています。当然、利用できる画面領域が多くなく、物事が雑然としているか、必要なすべてを一度に表示できない場合がありますが、クイックタッチアップまたはプロジェクトの初期には十分すぎるほどです。


4

Eclipseは最高のIDEです。AndroidのセットアップとEclipseでのアプリケーションのデバッグが簡単


3
Eclipseを使用している場合、インターネットで大きな助けが得られます
Salman

4

Eclipseは、Androidプラットフォームで最も広く使用されている開発環境です。その理由は、Eclipseに追加されるプラグインを提供するGoogle自体でさえ、アプリケーションの開発を開始するからです。私はそれを日食市場からインストールしてみましたが、Androidアプリケーションを作成するのは非常に簡単で簡単です。セットアップもとても簡単です。


1
また、ほとんどの人は日食に精通しており、すべてのJava開発者は日食を簡単に選択できます
クリシュナ

3

Adobe AIRを使用して、UIで満たされたリッチなAndroidアプリケーションを開発することもできます。この方法を採用する場合は、Flex Builder Burritoが最適なIDEです。AIR4Androidアプリhttp://blog.air4android.com/?p=13の作成がいかに簡単かについては、この投稿をご覧ください。




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.