Mobiele ontwikkeling vertegenwoordigt een enorme kans voor ontwikkelaars, of ze nu werken voor grote ondernemingen, kleine bedrijven, of gewoon hobbyisten zijn. Volgens de marktvoorspelling van App Annie zullen consumenten dit jaar waarschijnlijk 81 miljard dollar uitgeven in mobiele app-winkels, en dat aantal kan oplopen tot 139 miljard dollar in 2021.

Die hoge inkomstenaantallen verklaren waarom zo veel ontwikkelaars apps zijn gaan maken. In 2016 meldde Evans Data dat de wereldwijde populatie van mobiele ontwikkelaars de 12 miljoen heeft overschreden. Om dat in context te plaatsen, zijn er ongeveer 21 miljoen ontwikkelaars in de wereld, dus meer dan de helft van hen richt zich op mobiele platforms.

Velen van die ontwikkelaars vinden het Android-platform bijzonder aantrekkelijk om verschillende redenen. Ten eerste is Java de oorspronkelijke programmeertaal voor Android. Omdat Java ’s werelds populairste programmeertaal is, kennen veel ontwikkelaars die taal al. Dat betekent dat ze niet hoeven te verwerven van een geheel nieuwe skillset bij het schrijven van Android apps.

Ook, Android is het meest populaire mobiele platform in de wereld. Recente gegevens van NetMarketShare geven Android een marktaandeel van 64,38 procent, vergeleken met 33,09 procent voor iOS. En, hoewel Android in het verleden minder lucratief is geweest dan iOS, zegt App Annie dat Google Play en Android-winkels van derden in 2017 $ 41 miljard zullen genereren, vergeleken met $ 40 miljard voor iOS.

Voor veel ontwikkelaars is de keuze om Android-apps te schrijven een gemakkelijke beslissing, maar het kiezen van welke geïntegreerde ontwikkelomgeving (IDE) moet worden gebruikt om die apps te schrijven, is veel lastiger. Hoewel Android Studio de aanbevolen optie van Google is, is het misschien niet altijd de beste keuze.

Bijvoorbeeld, als u cross-platform apps wilt schrijven die zowel op iOS of een ander besturingssysteem als op Android kunnen draaien, is het misschien beter om een van de cross-platform frameworks te kiezen. Als u al veel ontwikkeling doet in een bepaalde IDE die ook Android kan ondersteunen, kan het efficiënter zijn om bij de tool te blijven die u al kent in plaats van iets nieuws te leren. En, als je een gloednieuwe ontwikkelaar bent of wilt ontwikkelen vanaf een mobiel apparaat, kan dat ook van invloed zijn op uw IDE selectie.

De volgende lijst bevat elf van de meest populaire IDE’s voor Android ontwikkeling. Om te worden opgenomen, moest een product een volledig geïntegreerde ontwikkelomgeving of een cross-platform development framework zijn (niet alleen een teksteditor), en het moest het Android-platform ondersteunen. Zowel open source en proprietary oplossingen zijn vertegenwoordigd, en alle van de Android ontwikkeling tools hier worden aanbevolen door deskundigen in het veld.

Criteria beoordeeld voor het selecteren van Android IDE’s

Om te bepalen welke IDE’s op te nemen in de lijst, hebben we verschillende kerngebieden beoordeeld, waaronder de volgende:

  • Ontwikkelaar/eigenaar van de Android IDE
  • Kernfuncties van de Android IDE
  • Ondersteunde programmeertalen
  • Doelbesturingssystemen (naast Android)
  • Besturingssystemen waarop de IDE draait
  • Systeemvereisten voor het draaien van de IDE
  • Doelpubliek voor de Android IDE
  • Eerste productierelease van de Android IDE
  • Meest recente update/stabiele release voor de Android IDE
  • Licentie (Open source, proprietary, freeware, enzovoort)
  • Prijs voor de Android IDE

Ontwikkelaar/eigenaar van de Android IDE

Bij het kiezen van een Android IDE, moeten ontwikkelaars rekening houden met de organisatie die verantwoordelijk is voor het onderhoud ervan. Is het een for-profit bedrijf of een non-profit stichting? Hoe lang bestaat de organisatie al? Het belangrijkste is, is het waarschijnlijk dat de organisatie in de nabije toekomst zal blijven bestaan en de IDE zal blijven ondersteunen?

Key Features of the Android IDE

Voor veel mobiele ontwikkelaars zullen de features van de IDE een van de belangrijkste overwegingen zijn bij de beslissing welke IDE te gebruiken. Het zou onmogelijk zijn om alle functies voor elk van de Android IDE’s in deze lijst, dus het artikel noemt vijf tot tien functies die de IDE-website benadrukt als een van de meest belangrijke. Belangrijke overwegingen bij het selecteren van een Android IDE kunnen zijn of de IDE de andere ontwikkeltools ondersteunt die u gebruikt, de bruikbaarheid van de interface, ingebouwde emulator en testmogelijkheden, geïntegreerde build tools, en debugging mogelijkheden.

Ondersteunde programmeertalen

De meeste ontwikkelaars geven er de voorkeur aan zich te houden aan de programmeertalen die ze kennen. Als zodanig, het kennen van de ondersteunde talen voor een IDE kan van cruciaal belang zijn. Hoewel Android oorspronkelijk een grote focus had op het gebied van Java, wordt een veelheid aan andere talen ondersteund in de IDE’s van vandaag. Merk op dat sommige van de IDE’s talen ondersteunen die niet kunnen worden gebruikt voor Android ontwikkeling.

Targeted Operating Systems

Om in deze lijst te worden opgenomen, moest de IDE Android ondersteunen, natuurlijk. Echter, veel ontwikkelaars richten zich op andere platforms naast Android. Als dat uw situatie is, kunt u de voorkeur geven aan een cross-platform IDE of een IDE die andere besturingssystemen ondersteunt, evenals Android.

Besturingssystemen waarop de IDE draait

De meeste van de Android IDE’s op de lijst ondersteunen de drie meest populaire besturingssystemen-Windows, macOS, en Linux-maar sommige doen dat niet. Het is belangrijk om ervoor te zorgen dat de IDE die u kiest het besturingssysteem ondersteunt dat u op uw pc uitvoert.

Systeemvereisten voor het uitvoeren van de IDE

Als u een vrij modern systeem hebt, moet u voldoen aan de hardwarevereisten voor de meeste Android IDE’s op deze lijst. Sommige van de IDE’s vereisen ook de installatie van een aantal extra software, zoals de Java JDK.

Doelpubliek voor de Android IDE

Studenten en beginnende ontwikkelaars hebben heel andere behoeften dan ervaren programmeurs hebben. U zult er zeker van willen zijn dat u een IDE selecteert die geschikt is voor uw ervaringsniveau.

Eerste produktie uitgave van de Android IDE

Als een IDE al een lange tijd bestaat, kan dat een goede indicatie zijn dat de eigenaars het waarschijnlijk zullen blijven onderhouden. Aan de andere kant, een jongere IDE kan vanaf het begin zijn ontworpen om meer recente programmeertrends te ondersteunen.

Meest Recente Update/Stabiele Release voor de Android IDE

Om in deze lijst te worden opgenomen, moest de IDE regelmatig worden bijgewerkt. Bovendien worden sommige IDE’s vaker geupdate dan andere. Kiezen tussen een IDE die maandelijks of wekelijks nieuwe releases krijgt of een IDE die eens per jaar een grote opknapbeurt krijgt, is een kwestie van ontwikkelaarsvoorkeur.

Licentie

Met een open source IDE kunt u de broncode bekijken als u dat wilt, en het is meestal vrij eenvoudig om uw eigen add-ons of uitbreidingen te schrijven. Aan de andere kant, commerciële of proprietary IDE’s kunnen komen met betere ondersteuning opties.

Prijs voor de Android IDE

Als u werkt voor een groot bedrijf, kan de prijs van de IDE niet een grote overweging zijn. Maar, als u een onafhankelijke ontwikkelaar of hobbyist bent, kan een van de vele gratis IDE’s aantrekkelijker zijn. Vergeet echter niet dat het misschien niet zo gemakkelijk is om één-op-één hulp te krijgen als u problemen ondervindt met een gratis IDE.

  1. Android Studio: Google’s officiële IDE voor Android gebaseerd op Intellij IDEA. Klik om het Android Studio IDE overzicht te zien…
  2. Eclipse: Deze open source IDE is de tweede meest populaire in de wereld. Het is meer dan alleen een IDE voor Java desktop apps! Klik om het Eclipse IDE overzicht voor Android te zien …
  3. Visual Studio (met Xamarin): Microsoft’s vlaggenschip IDE is er in meerdere versies, maar wanneer het geïntegreerd is met Xamarin (dat Microsoft vorig jaar kocht), maakt het cross-platform native ontwikkeling mogelijk. Klik om het Visual Studio met Xamarin overzicht voor Android ontwikkeling te zien…
  4. IntelliJ IDEA: IntelliJ IDEA wordt beschreven als een “capabele en ergonomische IDE voor JVM.” Klik om het IntelliJ IDEA IDEA overzicht voor Android te zien …
  5. NetBeans: NetBeans is vooral bekend als een Java IDE, maar het ondersteunt ook vele andere talen. Het is de officiële IDE voor Java 8 en heeft een grote gemeenschap van gebruikers, en werkt goed voor Android ontwikkeling. Klik om het Netbeans overzicht voor Android te zien …
  6. Komodo: ActiveState’s Komodo roept zichzelf nederig uit tot “de beste IDE voor Web en mobiele app ontwikkeling.” Klik om het Komodo IDE overzicht voor Android te zien …
  7. Cordova: Eerst ontwikkeld door een bedrijf genaamd Nitobi, was Cordova oorspronkelijk bekend als PhoneGap. Klik om het Cordova overzicht voor Android te zien …
  8. PhoneGap: PhoneGap is Adobe’s implementatie van het Apache Cordova open source framework voor mobiele ontwikkeling. Klik om het PhoneGap voor Android overzicht te zien…
  9. Appcelerator Titanium: Axway Appcelerator-platform “levert mobiliteit aan 70 procent van de Fortune 100.” Klik om het Appcelerator overzicht voor Android ontwikkeling te zien…
  10. App Inventor: App Inventor is bedoeld om studenten en andere nieuwe ontwikkelaars te helpen hun eerste Android apps te maken. Klik om het App Inventor overzicht voor Android te zien …
  11. AIDE: Met AIDE kunt u Android-apps of -websites ontwikkelen vanaf uw Android-toestel. Klik om het AIDE overzicht te zien …

ontwikkelaars

Android
Ontwikkel-IDE’s
Talen Target OS Runs On Audience License Price
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Experienced Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
meer
Android
iOS
Linux
MacOS
Windows
Elk OS dat Java ondersteunt Professionele Ontwikkelaars Eclipse Public License Gratis
Visual Studio (met Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
meer
Cross-Platform
Windows
Android
iOS
more
Windows
MacOS
Linux
Geëxperimenteerd Propriëtair, Visual Studio Code is Open Source MIT Gratis tot $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Elk OS dat Java ondersteunt Windows
MacOS
Linux
Professionele Java-ontwikkelaars Propriëtaire, Community Editie is
Apache 2.0 License
Gratis tot $499/jaar
NetBeans Java
C
C++
HTML
PHP
JavaScript
andere
Cross-platform Windows
MacOS
Linux
Solaris
Professionele Ontwikkelaars CDDL 1.0 en GPL2 Gratis
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
andere
Cross-platform Windows
MacOS
Linux
Professionele
web- en mobiele
Propriëtair, Komodo Edit is Mozilla
Public License
Free to $394+
Cordova HTML
CSS
JavaScript
Cross-platform
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Ervaren Webontwikkelaars Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-platform
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Web developers Apache 2.0 License Free
Appcelerator Titanium JavaScript iOS
Android
Windows
Windows
MacOS
Linux
JavaScript-ontwikkelaars Propriëtair, Titanium alleen is Apache 2.0 License Gratis tot $99+ per maand
App Inventor Kawa Android Windows
MacOS
Linux
Studenten en amateurs MIT-licentie Gratis
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amateurs of mobiele professionals Proprietary Gratis met in-app-aankopen

Dit artikel is oorspronkelijk gepubliceerd op 15 september, 2017

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.