web-dev-qa-db-ja.com

Androidアプリを開発するのに最適なIDEは何ですか?

私はAndroidアプリの開発を始めようとしており、IDEを入手する必要があります。 EclipseとAndroid Eclipseプラグインは当然の選択のようです。しかし、私はintelliJに精通していて、再研ぎをしているので、intelliJを使うことを好むでしょう。

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

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

248
Jamey McElveen

最新ニュース

Android Studioは正式にベータ版から抜け出してリリースされました。これはAndroid開発の公式IDEになりました - Eclipseはもうサポートされません。それは間違いなくAndroid開発のための選択のIDEです。ダウンロードページへのリンク: http://developer.Android.com/sdk/index.html


NEWS

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ヘルプページの Androidサポートの有効化 とプラグインの Google Codeプロジェクトページ を参照してください。 Getting Started 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/

Eclipseを学ぶのはそれほど難しくありません(私はEclipseとNetBeansの両方を使用していますが、非常に簡単に行ったり来たりしています)。最初からAndroidの開発を学びたいのであれば、 Hello、Android をお勧めします。これは、Androidアプリの開発に役立つEclipseのすべての機能の使い方を正確に示しています。コマンドラインや他のIDEから開発するための設定についての短いセクションもあります。

80
Bill the Lizard

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

ベスト:IntelliJ IDEA

2番目:NetBeans

第三に:Eclipse

彼はEclipseが多くの「摩擦」を引き起こすと考えているようです。それが何を意味するのか言い難い。

編集、数年後:ノードの開発にEclipse/Aptanaを使用し、ノードとRubyの開発にJetBrains製品を使用した後は、IntelliJ IDEAから始めて30日間の試用を試してみました。

48
jcollum

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

14
Alex

NDKを使用してAndroidのネイティブコード開発を行う場合は、Visual Studioを試してみてください。 (タイプミスではない!!!)チェックアウト: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

そして: http://code.google.com/p/vs-Android/

10
Alex

intellij がAndroidに最適な選択肢だと思います。私はEclipseとintellijの両方を使用しており、intellijはこれらの理由のためにEclipseと比較してAndroidではるかに使いやすいことがわかりました -

IntellijはAndroidの組み込みサポートを提供しています。Eclipseで行う必要があるため、設定する必要はありません。 Intellijは自動ルックアップ機能を提供します。これは私たちのような開発者にとって生産性を向上させるために非常に重要です。そしてEclipseについて話をするなら、あなたはあなた自身ですべてのメソッド、クラス名などをタイプしなければなりません。 (Eclipseにもこの機能があるのか​​もしれませんが、私はそれを見つけたことがないので、私は何でも好きなことを見つけようとしていたと信じています)。あなたや他のスタックメンバーがどのIDEがAndroidの開発に最適かを判断するのに役立つことを願っています。

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

EDIT

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

EDIT

グッドニュース! Intellijはあなたのアプリのビューがどのようになるかを示す新しい機能を追加しました。これはEclipseのようには動作しませんが、あなたのレイアウトについて良い考えを与えるでしょう。

私の個人的な選択はまだIntellijです。なぜならそれは私がEclipseより速くタイプするのを助けます。

EDIT

ええ、最近Eclipse junoを使っていて、その種類のバグがあり遅いのがわかりました。それでもEclipseを使いたいのなら、もっと古いバージョンに固執してください。そして最後に、Eclipseでオートコンプリートを有効にする方法を見つけることができました。以下は小さなチュートリアルです。

Eclipse - >設定 - > Java - >エディタ - >コンテンツアシスト - >自動アクティベーション

今、3つの与えられたボックスに以下を入れてください

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

あなたは今行ってもいいです。ハッピーコーディング.

EDIT

グーグルが独自のAndroid開発ツールとしてIntellijを採用した今、どちらがより優れているかについて疑問はありません。 IntellijはEclipseよりはるかに優れています。そして、私はIntellijに戻って切り替えて、それは私が家に帰っているように感じます! :D

9
Varundroid

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

編集:Googleは私たちに新しい無料のAndroidStudioで素晴らしい贈り物をした非常に良いです。私はEclipseよりも強くお勧めします。

8
Melinda Green

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

6
gary

私は過去12ヶ月間IntelliJ IDEAを私のメインIDEとして使ってきましたが、私はEclipseを使うことを余儀なくされています。だから私はEclipseで仕事をしなければならないとき、私は自分の爪をかみ始めます。長所と短所をまとめます。

Eclipseのプロ:
- ビジュアルエディタIDEAにも1つありますが、かなり原始的です。 IDEAによって編集機能が向上するため、この機能は近日中に削除される予定です。
- 1つの右ペインに多数のプロジェクト(IDEAの1プロジェクトあたり1プロジェクトが好きなので、これも私の個人的な問題です)
- Androidプロジェクトをより速くコンパイルします。 IDEAはコンパイルプロセスを高速化しているので、このEclipse proもすぐに削除する予定です。

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
sandalone

まだEclipseをインストールしていない場合は、MotorolaのMotoDev Studioをお勧めします。それはあなたのパスと一緒にあなたのAndroid環境をセットアップすることのような面倒な小さな仕事の多くを行い、そしてEclipseにたくさんのNiceに組み込まれた機能を追加します。

すでにEclipseをインストールしていても、それをプラグインとして追加することができます(私は自分で試したことはありません)。 Motorolaによるとなので、Motorola市場にアプリを追加する機能など、Motorolaを中心とした機能もいくつかあります。とにかくあなたが興味を持っているのであれば、それに打撃を与える: http://developer.Motorola.com/docstools/motodevstudio/

6
ajacian81

1つの良いシステムは Basic4Android - Basicに精通している人には最適です、

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

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

4
Salman

EclipseはAndroidプラットフォームで最も広く使用されている開発環境です。その理由は、グーグル自身もプラグインを提供してEclipseに追加し、アプリケーションの開発を始めているからです。私はEclipseマーケットプレイスからそれをインストールしようとしました、それを作成することは非常に簡単で簡単です Androidアプリケーションとても単純な も設定してください。

4
Krishna

私はあなたにとって最も身近な環境を使うことを大いに支持しています。しかし、これが常に最良の選択肢とは限りません。場合によっては、環境が異なると、長期的には(はるかに)大きな効率が得られる可能性があります。

この特定のケースでは、私はあなたがすでに知っていることに固執することは良い選択肢であると思うが、初めて始める人はEclipseによって提供される簡単なセットアップとsdk/ndk統合から恩恵を受けるでしょう。また、私は地理位置情報操作(または電話状態操作 - つまり着信呼び出しなど)が他のIDEでどのように利用できるのかもわかりませんが、Eclipse内の統合はシームレスに感じられます。

AIDE は旅行中やいつも机の上に座っているような気がしないときに使う楽しいオプションです。それは、Android上で動作し、Androidアプリケーションをコンパイルし、そしてあなたがコンピュータに触れることなくインストールすることを可能にする、非常によくまとめられたIDEです。 logcatの読み出し、構文の強調表示、そしてgitとの互換性も含まれています。明らかにあなたは利用可能なスクリーンの領域をあまり持っていないし、物事が散らかったり、一度に欲しいもの全てを見ることができないかもしれませんが、素早い修正やプロジェクトの初期段階ではそれは十分すぎるほどです。

4
CoatedMoose

Eclipse IDEは他のIDEよりもAndroidアプリケーションに適しています。それは私たちのプロジェクトを柔軟かつ容易にする5つ以上の視点を私たちに提供するからです。あなたはより良いパフォーマンスを提供するでしょう。

Eclipse_jee_Indigo
Eclipse_Java_Indigo
Eclipse_classic

上記の食はversion3.7.2に属します。これらはすべて最新であり、あらゆる種類のアクセスをサポートします。

4
Manick

EclipseとNetbeansはどちらもひどく遅く、そして真面目な開発者でさえ何年にもわたってそれに固執し続けてきたのではなく、より良い製品に固執しようとさえしていないという奇跡です。

プラットフォームとしてのJavaは、ハンドヘルド以外のプラットフォーム(win、mac、linux)に関しては恥ずべきことです。もし誰かがそのプラットフォーム上で開発しようとしているのなら、私は他のことをするがJavaはまったく使わないと言います。システムがより小規模になるにつれて、モビリティのためにそれはおそらく一種の幸運をここに持っています。

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

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

4
user507410

私にとって最高のものは Motodev はMotorolaが開発したEclipseプラグインです。

3
pedrofernandes

Adobe AIRを使用して、豊富なUIを搭載したAndroidアプリケーションを開発することもできます。あなたがその道を行くことを計画しているなら、Flex Builder Burritoは最高のIDEです。 AIR4Androidアプリの作成がどれほど簡単かについては、この記事をご覧ください http://blog.air4Android.com/?p=1

3
p0tta

TextMate用のAndroidバンドルをお勧めします。 https://github.com/nesterow/Android.tmbundle 軽量で使いやすいです。インテリセンスはありませんが、実際には名前空間を覚えやすくするためのものです。 :)

3
Aleks N.

あなたは Juno を使うことができます、私はそれを見つけるだけです。それは Helios よりも最速です。あなたはそれを試すことができます。

3
Hosein