モバイル開発は、大企業、中小企業、または単なる趣味の開発者にかかわらず、開発者にとって大きなチャンスとなります。 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概要を見るにはここをクリック …
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