Die mobile Entwicklung stellt eine riesige Chance für Entwickler dar, unabhängig davon, ob sie für große Unternehmen, kleine Firmen oder nur als Hobbyisten arbeiten. Laut der Marktprognose von App Annie werden Verbraucher in diesem Jahr voraussichtlich 81 Milliarden US-Dollar in mobilen App-Stores ausgeben, und diese Zahl könnte bis 2021 139 Milliarden US-Dollar erreichen.
Diese hohen Umsatzzahlen erklären, warum so viele Entwickler mit der Erstellung von Apps begonnen haben. Im Jahr 2016 meldete Evans Data, dass die Zahl der weltweiten Mobilentwickler 12 Millionen überschritten hat. Zum Vergleich: Weltweit gibt es etwa 21 Millionen Entwickler, von denen mehr als die Hälfte auf mobile Plattformen abzielen.
Viele dieser Entwickler finden die Android-Plattform aus mehreren Gründen besonders attraktiv. Erstens ist Java die native Programmiersprache für Android. Da Java die weltweit beliebteste Programmiersprache ist, kennen viele Entwickler sie bereits. Das bedeutet, dass sie sich keine völlig neuen Fähigkeiten aneignen müssen, wenn sie Android-Anwendungen schreiben.
Außerdem ist Android die beliebteste mobile Plattform der Welt. Jüngste Daten von NetMarketShare zeigen, dass Android einen Marktanteil von 64,38 Prozent hat, verglichen mit 33,09 Prozent für iOS. Und obwohl Android in der Vergangenheit weniger lukrativ war als iOS, sagt App Annie, dass Google Play und die Android-Stores von Drittanbietern im Jahr 2017 41 Milliarden US-Dollar erwirtschaften werden, im Vergleich zu 40 Milliarden US-Dollar für iOS.
Für viele Entwickler ist die Entscheidung, Android-Apps zu schreiben, eine einfache Entscheidung, aber die Wahl der integrierten Entwicklungsumgebung (IDE), die sie zum Schreiben dieser Apps verwenden, ist viel schwieriger. Auch wenn Android Studio die von Google empfohlene Option ist, ist es nicht immer die beste Wahl.
Wenn Sie beispielsweise plattformübergreifende Anwendungen schreiben möchten, die sowohl auf iOS oder einem anderen Betriebssystem als auch auf Android laufen, ist es vielleicht besser, eines der plattformübergreifenden Frameworks zu wählen. Wenn Sie bereits viel mit einer bestimmten IDE entwickeln, die auch Android unterstützt, ist es vielleicht effizienter, bei dem Tool zu bleiben, das Sie bereits kennen, anstatt etwas Neues zu lernen. Und wenn Sie ein brandneuer Entwickler sind oder von einem mobilen Gerät aus entwickeln wollen, kann dies ebenfalls Ihre IDE-Auswahl beeinflussen.
Die folgende Liste enthält elf der beliebtesten IDEs für die Android-Entwicklung. Um in die Liste aufgenommen zu werden, musste ein Produkt eine vollständig integrierte Entwicklungsumgebung oder ein plattformübergreifendes Entwicklungs-Framework sein (nicht nur ein Texteditor) und die Android-Plattform unterstützen. Es sind sowohl Open-Source- als auch proprietäre Lösungen vertreten, und alle hier aufgeführten Android-Entwicklungstools werden von Experten auf diesem Gebiet empfohlen.
- Überprüfte Kriterien für die Auswahl von Android-IDEs
- Entwickler/Eigentümer der Android-IDE
- Schlüsselfunktionen der Android-IDE
- Unterstützte Programmiersprachen
- Ziel-Betriebssysteme
- Betriebssysteme, auf denen die IDE läuft
- Systemanforderungen für die Ausführung der IDE
- Zielpublikum für die Android IDE
- Erste Produktionsversion der Android IDE
- Most Recent Update/Stable Release for the Android IDE
- Lizenz
- Preis der Android-IDE
Überprüfte Kriterien für die Auswahl von Android-IDEs
Um zu bestimmen, welche IDEs in die Liste aufgenommen werden sollen, haben wir mehrere Kernbereiche überprüft, darunter die folgenden:
- Entwickler/Betreiber der Android-IDE
- Schlüsselmerkmale der Android-IDE
- Unterstützte Programmiersprachen
- Zielbetriebssysteme (zusätzlich zu Android)
- Betriebssysteme, auf denen die IDE läuft
- Systemvoraussetzungen für die Ausführung der IDE
- Zielgruppe für die Android IDE
- Erste Produktionsversion der Android IDE
- Neustes Update/Stable Release für die Android IDE
- Lizenz (Open Source, proprietär, Freeware usw.)
- Preis für die Android-IDE
Entwickler/Eigentümer der Android-IDE
Bei der Auswahl einer Android-IDE sollten Entwickler die Organisation berücksichtigen, die für die Wartung der IDE verantwortlich ist. Handelt es sich um ein gewinnorientiertes Unternehmen oder eine gemeinnützige Stiftung? Wie lange gibt es die Organisation schon? Am wichtigsten ist die Frage, ob die Organisation in absehbarer Zeit bestehen bleiben und die IDE weiterhin unterstützen wird?
Schlüsselfunktionen der Android-IDE
Für viele Entwickler von Mobilgeräten sind die Funktionen der IDE eine der wichtigsten Überlegungen bei der Entscheidung, welche IDE verwendet werden soll. Es wäre unmöglich, alle Funktionen für jede der Android-IDEs in dieser Liste aufzulisten, daher nennt der Artikel fünf bis zehn Funktionen, die auf der IDE-Website als besonders wichtig hervorgehoben werden. Zu den wichtigsten Merkmalen bei der Auswahl einer Android-IDE gehört, ob die IDE die anderen von Ihnen verwendeten Entwicklungstools unterstützt, die Benutzerfreundlichkeit der Schnittstelle, integrierte Emulator- und Testfunktionen, integrierte Build-Tools und Debugging-Funktionen.
Unterstützte Programmiersprachen
Die meisten Entwickler ziehen es vor, bei den Programmiersprachen zu bleiben, die sie kennen. Daher kann die Kenntnis der unterstützten Sprachen für eine IDE entscheidend sein. Obwohl Android ursprünglich einen großen Schwerpunkt im Bereich Java hatte, wird heute eine Vielzahl anderer Sprachen von den IDEs unterstützt. Beachten Sie, dass einige der IDEs Sprachen unterstützen, die nicht für die Android-Entwicklung verwendet werden können.
Ziel-Betriebssysteme
Um in diese Liste aufgenommen zu werden, musste die IDE natürlich Android unterstützen. Viele Entwickler zielen jedoch auf andere Plattformen als Android ab. In diesem Fall sollten Sie eine plattformübergreifende IDE oder eine IDE verwenden, die neben Android auch andere Betriebssysteme unterstützt.
Betriebssysteme, auf denen die IDE läuft
Die meisten Android-IDEs auf der Liste unterstützen die drei gängigsten Betriebssysteme – Windows, macOS und Linux -, einige jedoch nicht. Es ist wichtig, dass Sie sicherstellen, dass die IDE, die Sie auswählen, das Betriebssystem unterstützt, das Sie auf Ihrem PC ausführen.
Systemanforderungen für die Ausführung der IDE
Wenn Sie ein relativ modernes System haben, sollten Sie die Hardware-Anforderungen für die meisten der Android-IDEs auf dieser Liste erfüllen. Einige der IDEs erfordern auch die Installation zusätzlicher Software, wie z.B. das Java JDK.
Zielpublikum für die Android IDE
Studenten und Erstentwickler haben ganz andere Bedürfnisse als erfahrene Programmierer. Sie sollten sicherstellen, dass Sie eine IDE auswählen, die für Ihren Erfahrungsstand geeignet ist.
Erste Produktionsversion der Android IDE
Wenn es eine IDE schon lange gibt, kann das ein guter Indikator dafür sein, dass ihre Besitzer sie wahrscheinlich weiterhin pflegen werden. Andererseits kann eine jüngere IDE von Anfang an so konzipiert sein, dass sie neuere Programmiertrends unterstützt.
Most Recent Update/Stable Release for the Android IDE
Um in diese Liste aufgenommen zu werden, musste die IDE regelmäßig aktualisiert werden. Darüber hinaus werden einige IDEs häufiger aktualisiert als andere. Die Wahl zwischen einer IDE, die monatlich oder wöchentlich neue Versionen erhält, und einer IDE, die einmal im Jahr grundlegend überarbeitet wird, ist eine Frage der Vorliebe des Entwicklers.
Lizenz
Bei einer Open-Source-IDE können Sie den Quellcode einsehen, wenn Sie wollen, und es ist in der Regel recht einfach, eigene Add-ons oder Erweiterungen zu schreiben. Andererseits bieten kommerzielle oder proprietäre IDEs möglicherweise bessere Support-Optionen.
Preis der Android-IDE
Wenn Sie für ein großes Unternehmen arbeiten, spielt der Preis der IDE vielleicht keine große Rolle. Wenn Sie jedoch ein unabhängiger Entwickler oder Hobbyist sind, kann eine der vielen kostenlosen IDEs attraktiver sein. Denken Sie jedoch daran, dass es möglicherweise nicht so einfach ist, persönliche Hilfe zu bekommen, wenn Sie Probleme mit einer kostenlosen IDE haben.
- Android Studio: Die offizielle IDE von Google für Android, die auf Intellij IDEA basiert. Klicken Sie hier, um den Überblick über die Android Studio IDE zu sehen…
- Eclipse: Diese Open-Source-IDE ist die zweitbeliebteste der Welt. Sie ist mehr als nur eine IDE für Java-Desktop-Anwendungen! Klicken Sie hier, um den Überblick über die Eclipse-IDE für Android zu sehen …
- Visual Studio (mit Xamarin): Microsofts Flaggschiff-IDE gibt es in mehreren Versionen, aber wenn sie mit Xamarin (das Microsoft letztes Jahr gekauft hat) integriert wird, ermöglicht sie plattformübergreifende native Entwicklung. Klicken Sie hier, um den Überblick über Visual Studio mit Xamarin für die Android-Entwicklung zu sehen…
- IntelliJ IDEA: IntelliJ IDEA wird als eine „fähige und ergonomische IDE für JVM“ beschrieben. Klicken Sie hier, um die IntelliJ IDEA IDE-Übersicht für Android zu sehen …
- NetBeans: NetBeans ist vor allem als Java-IDE bekannt, unterstützt aber auch viele andere Sprachen. Es ist die offizielle IDE für Java 8 und verfügt über eine große Nutzergemeinschaft und eignet sich gut für die Android-Entwicklung. Klicken Sie hier, um die Netbeans-Übersicht für Android zu sehen …
- Komodo: Komodo von ActiveState proklamiert sich selbst bescheiden als „die beste IDE für die Entwicklung von Web- und mobilen Anwendungen.“ Klicken Sie hier, um die Komodo IDE-Übersicht für Android zu sehen …
- Cordova: Cordova wurde ursprünglich von einer Firma namens Nitobi entwickelt und war ursprünglich als PhoneGap bekannt. Klicken Sie hier, um die Cordova-Übersicht für Android anzuzeigen …
- PhoneGap: PhoneGap ist Adobes Implementierung des Open-Source-Frameworks für die Entwicklung mobiler Anwendungen Apache Cordova. Klicken Sie hier, um den Überblick über PhoneGap für Android zu sehen…
- Appcelerator Titanium: Die Axway Appcelerator-Plattform „unterstützt die Mobilität von 70 Prozent der Fortune-100-Unternehmen“. Klicken Sie hier, um die Appcelerator-Übersicht für die Android-Entwicklung zu sehen…
- App Inventor: App Inventor soll Studenten und anderen neuen Entwicklern helfen, ihre ersten Android-Apps zu erstellen. Klicken Sie, um die App Inventor-Übersicht für Android zu sehen …
- AIDE: Mit AIDE können Sie Android-Apps oder -Websites von Ihrem Android-Gerät aus entwickeln. Klicken Sie, um die AIDE-Übersicht zu sehen …
Android Entwicklungs-IDEs |
Sprachen | Ziel OS | Läuft auf | Zielgruppe | Lizenz | Preis |
---|---|---|---|---|---|---|
Android Studio | Java C C++ Kotlin |
Android | Windows MacOS Linux |
Experienced | Freeware | Free |
Eclipse | Java C C++ C# JavaScript Python mehr |
Android iOS Linux MacOS Windows |
Jedes Betriebssystem, das Java unterstützt | Professionelle Entwickler | Eclipse Public License | Frei |
Visual Studio (mit Xamarin) | C++ C C# Visual Basic PHP JavaScript mehr |
Cross-Plattform Windows Android iOS mehr |
Windows MacOS Linux |
Experienced | Proprietär, Visual Studio Code ist Open Source MIT | Frei bis $2,999+ |
IntelligJ IDEA | Java Scala Groovy Kotlin JavaScript TypeScript SQL |
Jedes Betriebssystem, das Java unterstützt | Windows MacOS Linux |
Professionelle Java-Entwickler | Proprietär, Community Edition ist Apache 2.0 Lizenz |
Kostenlos bis $499/Jahr |
NetBeans | Java C C++ HTML PHP JavaScript andere |
Cross-Plattform | Windows MacOS Linux Solaris |
Professional Developers | CDDL 1.0 und GPL2 | Frei |
Komodo | Java JavaScript Python PHP HTML Ruby andere |
Cross-Plattform | Windows MacOS Linux |
Professionelle Web- und Mobile Entwickler |
Proprietär, Komodo Edit ist Mozilla Public License |
Kostenlos bis $394+ |
Cordova | HTML CSS JavaScript |
Cross-Plattform Android Windows iOS MacOS Ubuntu |
Windows MacOS Linux |
Erfahrene Webentwickler | Apache 2.0 Lizenz | Frei |
PhoneGap | HTML CSS JavaScript |
Cross-Plattform Android iOS |
Windows MacOS Linux Android Windows Phone |
Web Entwickler | Apache 2.0 Lizenz | Frei |
Appcelerator Titanium | JavaScript | iOS Android Windows |
Windows MacOS Linux |
JavaScript Entwickler | Proprietär, Titanium allein ist Apache 2.0 Lizenz | Kostenlos bis $99+ pro Monat |
App Inventor | Kawa | Android | Windows MacOS Linux |
Studenten und Amateure | MIT-Lizenz | Frei |
AIDE | Java C C++ XML HTML CSS JavaScript |
Android Web |
Android | Amateure oder Mobile-Profis | Eigenständig | Kostenlos mit in-App-Käufen |
Dieser Artikel wurde ursprünglich am 15. September veröffentlicht, 2017