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
- Ontwikkelaar/eigenaar van de Android IDE
- Key Features of the Android IDE
- Ondersteunde programmeertalen
- Targeted Operating Systems
- Besturingssystemen waarop de IDE draait
- Systeemvereisten voor het uitvoeren van de IDE
- Doelpubliek voor de Android IDE
- Eerste produktie uitgave van de Android IDE
- Meest Recente Update/Stabiele Release voor de Android IDE
- Licentie
- Prijs voor de Android IDE
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.
- Android Studio: Google’s officiële IDE voor Android gebaseerd op Intellij IDEA. Klik om het Android Studio IDE overzicht te zien…
- 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 …
- 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…
- 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 …
- 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 …
- 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 …
- Cordova: Eerst ontwikkeld door een bedrijf genaamd Nitobi, was Cordova oorspronkelijk bekend als PhoneGap. Klik om het Cordova overzicht voor Android te zien …
- 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…
- Appcelerator Titanium: Axway Appcelerator-platform “levert mobiliteit aan 70 procent van de Fortune 100.” Klik om het Appcelerator overzicht voor Android ontwikkeling te zien…
- 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 …
- AIDE: Met AIDE kunt u Android-apps of -websites ontwikkelen vanaf uw Android-toestel. Klik om het AIDE overzicht te zien …
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