モバイル開発は、大企業、中小企業、または単なる趣味の開発者にかかわらず、開発者にとって大きなチャンスとなります。 App Annie の市場予測によると、消費者は今年モバイル アプリ ストアで 810 億ドルを費やすと見られ、その数は 2021 年までに 1390 億ドルに達する可能性があります。

この高い収益の数字は、非常に多くの開発者がアプリを作り始めた理由を説明しています。 2016年、Evans Dataは、世界のモバイル開発人口が1,200万人を超えたと報告しています。 その文脈で考えると、世界には約 2,100 万人の開発者がいるので、その半数以上がモバイル プラットフォームをターゲットにしていることになります。

それらの開発者の多くは、いくつかの理由から Android プラットフォームを特に魅力的だと感じています。 第一に、JavaはAndroidのネイティブ プログラミング言語である。 Java は世界で最も人気のあるプログラミング言語であるため、多くの開発者がすでに知っています。 つまり、Android アプリケーションを書く際に、まったく新しいスキルセットを習得する必要がないのです。

また、Android は世界で最も人気のあるモバイル プラットフォームです。 NetMarketShare の最近のデータでは、iOS の 33.09% のシェアに対して、Android は 64.38% のシェアを獲得しています。 また、これまで Android は iOS よりも収益性が低かったのですが、App Annie によると、2017 年には iOS の 400 億ドルに対し、Google Play およびサード パーティの Android ストアは 410 億ドルを生み出す見込みです。

多くの開発者にとって、Android アプリを書くという選択は簡単ですが、それらのアプリを書くためにどの統合開発環境 (IDE) を選ぶのかはもっと困難です。 Android Studio は Google が推奨するオプションですが、常に最良の選択とは限りません。

たとえば、Android と同様に iOS や他のオペレーティング システムで実行できるクロスプラットフォーム アプリケーションを書きたい場合、クロスプラットフォーム フレームワークの 1 つを選択する方がよいかもしれません。 Android をサポートする特定の IDE ですでに多くの開発を行っている場合は、新しいことを学ぶよりも、すでに知っているツールに固執する方が効率的かもしれません。 また、まったく新しい開発者、またはモバイル デバイスから開発したい場合、それも IDE の選択に影響を与えるかもしれません。 このリストに含まれるには、製品が完全な統合開発環境またはクロスプラットフォーム開発フレームワーク (単なるテキスト エディターではない) であり、Android プラットフォームをサポートしている必要があります。 オープンソースとプロプライエタリのソリューションの両方が紹介されており、ここに掲載されているすべてのAndroid開発ツールは、その分野の専門家によって推奨されています。

Criteria reviewed for Selecting Android IDEs

どの IDE をリストに含めるかを決定するために、以下のようないくつかの中核となる分野を見直しました。

  • Android IDE の開発者/所有者
  • Android IDE の主要機能
  • サポートするプログラミング言語
  • ターゲットのオペレーティング システム (Android 以外)
  • IDE が利用できるオペレーティング システム (Android以外)
      。 IDE を実行するためのシステム要件
  • Android IDE のターゲットユーザー
  • Android IDE の最初の製品リリース
  • Android IDE の最新のアップデート/安定リリース
  • ライセンス (Open source, Android IDE の価格

Developer/Owner of the Android IDE

Android IDE を選択する際、開発者はその IDE のメンテナンスを担当する組織を考慮する必要があります。 それは営利企業なのか、それとも非営利の財団なのか。 その組織はいつから存在するのでしょうか。 最も重要なことは、その組織は予測可能な将来にわたって存続し、IDE をサポートし続ける可能性があるかということです。 このリストで各 Android IDE のすべての機能を列挙することは不可能なので、記事では IDE Web サイトが最も重要であるとして強調している 5 ~ 10 の機能を呼び出しています。 Android IDE を選択する際に考慮すべき主な機能は、IDE が使用している他の開発ツールをサポートしているかどうか、インターフェイスの使い勝手、内蔵エミュレーターおよびテスト機能、統合ビルド ツール、およびデバッグ機能などです。 そのため、IDE でサポートされている言語を知ることは非常に重要です。 Android はもともと Java の領域に大きな焦点を置いていましたが、今日の IDE では他の多数の言語がサポートされています。 IDE の中には、Android 開発に使用できない言語をサポートしているものもあります。

Targeted Operating Systems

このリストに含まれるには、IDE はもちろん Android をサポートしていなければなりません。 しかし、多くの開発者は Android 以外のプラットフォームもターゲットにしています。 IDE が動作するオペレーティング システム

リスト上のほとんどの Android IDE は、Windows、macOS、および Linux という最も人気のある 3 つのオペレーティング システムをサポートしていますが、中にはそうでないものもあります。 IDE を実行するためのシステム要件

かなり新しいシステムを使用している場合、このリストのほとんどの Android IDE のハードウェア要件を満たしているはずです。 IDE の中には、Java JDK などの追加ソフトウェアのインストールが必要なものもあります。

Android IDE の対象ユーザー

学生や初めての開発者のニーズは、経験豊富なプログラマーとはまったく異なるものです。 自分の経験レベルに適した IDE を選択するようにしましょう。

First Production Release of the Android IDE

IDE が長い間存在している場合、その所有者がメンテナンスを継続する可能性があるという良い指標となるかもしれません。 一方、若い IDE は、より最近のプログラミングの傾向をサポートするように最初から設計されているかもしれません。

Most Recent Update/Stable Release for the Android IDE

このリストに含まれるには、IDE が定期的に更新されていなければなりません。 それ以上に、ある IDE は他の IDE よりも頻繁に更新されます。 月または週単位で新しいリリースを取得する IDE と、年に 1 回メジャーなオーバーホールを行う IDE のどちらを選ぶかは、開発者の好みの問題です。

ライセンス

オープン ソース IDE では、必要に応じてソース コードをレビューでき、通常は独自のアドオンや拡張をかなり簡単に記述することができます。 一方、商用またはプロプライエタリな IDE は、より良いサポート オプションが付属しているかもしれません。

Android IDE の価格

大企業で働く場合、IDE の価格はあまり考慮されないかもしれません。 しかし、独立した開発者や趣味の開発者であれば、多くの無料の IDE のうちの 1 つがより魅力的であるかもしれません。 しかし、無料の IDE で問題が発生した場合、マンツーマンのヘルプを得るのはそれほど簡単ではないことを覚えておいてください。 Intellij IDEA をベースとした Google の Android 用公式 IDE。 クリックすると、Android Studio IDE の概要が表示されます。 世界で2番目に利用されているオープンソースのIDEです。 JavaデスクトップアプリケーションのためのIDEというだけではありません! Android用のEclipse IDE概要を見るにはここをクリック …

  • Visual Studio (with Xamarin)。 MicrosoftのフラッグシップIDEには複数のバージョンがありますが、(Microsoftが昨年買収した)Xamarinと統合すると、クロスプラットフォームのネイティブ開発が可能になります。 クリックすると、Android 開発のための Visual Studio with Xamarin の概要をご覧いただけます。
  • IntelliJ IDEA: IntelliJ IDEA は “JVM のための有能で人間工学的な IDE” として説明されています。 クリックすると、Android用のIntelliJ IDEAの概要が表示されます…
  • NetBeans: NetBeansは、主にJavaのIDEとして知られていますが、他の多くの言語もサポートしています。 Java 8の公式IDEであり、多くのユーザーコミュニティを誇り、Androidの開発でも十分に機能します。 クリックすると、Android向けのNetbeansの概要 …
  • Komodo: ActiveState社のKomodoは、自らを “Webおよびモバイルアプリ開発に最適なIDE “と謙虚に宣言しています。 クリックすると、Android用のKomodo IDEの概要が表示されます …
  • Cordova: Nitobi という会社によって最初に開発された Cordova は、元々 PhoneGap として知られていました。 クリックすると、Android用のCordovaの概要が表示されます …
  • PhoneGap: PhoneGapは、Apache Cordovaオープンソースモバイル開発フレームワークのAdobeによる実装です。 クリックすると、Android向けのPhoneGapの概要が表示されます…
  • Appcelerator Titanium: Axway Appceleratorプラットフォームは、”Fortune 100の70%にモビリティを提供 “しています。 クリックすると、Android開発のためのAppceleratorの概要が表示されます…
  • App Inventor: App Inventorは、学生や他の新しい開発者が最初のAndroidアプリケーションを作成するのを支援することを目的としています。 クリックすると、Android向けApp Inventorの概要をご覧になれます …
  • AIDE: AIDE を使用すると、Android デバイスから Android アプリケーションまたは Web サイトを開発できます。 クリックすると、AIDE の概要を表示します…
  • Eclipse

    Proprietary.NET

    など

    Java
    C
    C++
    HTML
    PHP
    JavaScript
    その他

    Windows
    MacOS
    Linux
    Solaris

    Java
    JavaScript
    Python
    PHP
    HTML
    Ruby
    その他

    Apache 2.0

    Advanced Web開発経験者。0 License

    HTML
    CSS
    JavaScript

    に対応する。

    の場合。

    Android
    開発用 IDE
    言語 ターゲット OS Runs On Audience License Price
    Android Studio Java
    C
    C++
    Kotlin
    Android Windows
    MacOS
    Linux
    経験者 フリーウェア
    Java
    C
    C++
    C#
    JavaScript
    Python
    more
    Android
    iOS
    Linux
    MacOS
    Windows
    Any OS supporting Java プロフェッショナルの方 Developers Eclipse Public License 無料
    Visual Studio (with) Xamarin) C++
    C#
    Visual Basic
    PHP
    JavaScript
    以上
    Cross-Japanプラットフォーム
    Windows
    Android
    iOS
    more
    Windows
    MacOS
    Linux
    経験者 Proprietary.NET Visual Studio Codeはオープンソース MIT 無料~$2,999+
    IntelligJ IDEA Java
    Scala
    Groovy
    Kotlin
    JavaScript
    TypeScript
    SQL
    JavaをサポートするすべてのOS Windows
    MacOS
    Linux
    プロフェッショナルなJava開発者 Proprietary, Community Editionは
    Apache 2.0 License
    無料~499ドル/年
    NetBeans
    クロス-ビーンズ
    Cross-beans
    ビジュアル-ビジュアル-ビジュアル-ビジュアルプラットフォーム プロフェッショナル開発者 CDDL 1.0 および GPL2 フリー
    Komodo
    クロス指向

    Solaris

    クロス指向プラットフォーム
    Windows
    MacOS
    Linux
    プロのWebおよびモバイル
    開発者
    独占的な。 Komodo Edit は Mozilla
    Public License
    Free to $394+
    Cordova
    HTML
    CSS
    JavaScript
    クロス –
    Customer
    Customer
    Flash
    Customer Customer2platform
    Android
    Windows
    iOS
    MacOS
    Ubuntu
    Windows
    MacOS
    Linux
    Web開発経験者 Abuntu フリー
    PhoneGap Cross->PhoneGapplatform
    Android
    iOS
    Windows
    MacOS
    Linux
    Android
    Windows Phone
    ウェブ開発者 Apache 2.0
    Apache 2.0
    Apache 2.00 License
    無料
    Appcelerator Titanium JavaScript iOS
    Android
    Windows
    MacOS
    Linux
    JavaScript developers 独自仕様です。 Titanium単体では、Apache 2.0 License 無料から99ドル以上/月
    App Inventor Kawa Android Windows
    MacOS
    Linux
    学生およびアマチュア MIT License 無償
    AIDE Java
    C
    C++
    XML
    HTML
    CSS
    JavaScript
    Android
    Web
    Android Amateur or mobile professionals Proprietary
    無料、ただしインストーリアルに限る。アプリ購入

    この記事は9月15日に掲載されたものです。 2017

    コメントを残す

    メールアドレスが公開されることはありません。