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

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.

  1. 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…
  2. 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 …
  3. 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…
  4. 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 …
  5. 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 …
  6. 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 …
  7. 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 …
  8. 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…
  9. 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…
  10. 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 …
  11. 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.