Mobiludvikling er en kæmpe mulighed for udviklere, uanset om de arbejder for store virksomheder, små virksomheder eller bare er hobbyfolk. Ifølge App Annie’s markedsprognose vil forbrugerne sandsynligvis bruge 81 milliarder dollars i mobile app-butikker i år, og dette tal kan nå op på 139 milliarder dollars i 2021.

Disse høje indtægtstal forklarer, hvorfor så mange udviklere er begyndt at lave apps. I 2016 rapporterede Evans Data, at antallet af mobiludviklere på verdensplan har oversteget 12 millioner. For at sætte det i sammenhæng er der ca. 21 millioner udviklere i verden, så mere end halvdelen af dem er rettet mod mobile platforme.

Mange af disse udviklere finder Android-platformen særligt attraktiv af flere årsager. For det første er Java det oprindelige programmeringssprog til Android. Da Java er verdens mest populære programmeringssprog, er der mange udviklere, der allerede kender det. Det betyder, at de ikke behøver at tilegne sig helt nye færdigheder, når de skriver Android-apps.

Dertil kommer, at Android er den mest populære mobilplatform i verden. Ifølge nylige data fra NetMarketShare har Android en markedsandel på 64,38 procent sammenlignet med 33,09 procent for iOS. Og selv om Android tidligere har været mindre lukrativt end iOS, siger App Annie, at Google Play og Android-butikker fra tredjeparter vil generere 41 milliarder dollars i 2017 sammenlignet med 40 milliarder dollars for iOS.

For mange udviklere er det en nem beslutning at vælge at skrive Android-apps, men det er langt vanskeligere at vælge hvilket integreret udviklingsmiljø (IDE), der skal bruges til at skrive disse apps. Selv om Android Studio er Googles anbefalede løsning, er det måske ikke altid det bedste valg.

Hvis du f.eks. ønsker at skrive apps på tværs af platforme, der kan køre på iOS eller et andet styresystem såvel som Android, kan det være bedre at vælge et af de platformsuafhængige frameworks. Hvis du allerede udvikler meget i et bestemt IDE, der også kan understøtte Android, er det måske mere effektivt at holde sig til det værktøj, du allerede kender, i stedet for at lære noget nyt. Og hvis du er en helt ny udvikler eller ønsker at udvikle fra en mobilenhed, kan det også have indflydelse på dit IDE-valg.

Den følgende liste indeholder elleve af de mest populære IDE’er til Android-udvikling. For at blive medtaget skulle et produkt være et fuldt integreret udviklingsmiljø eller en udviklingsramme til udvikling på tværs af platforme (ikke blot en teksteditor), og det skulle understøtte Android-platformen. Både open source- og proprietære løsninger er repræsenteret, og alle Android-udviklingsværktøjer her er anbefalet af eksperter inden for området.

Kriterier gennemgået for udvælgelse af Android-IDE’er

For at afgøre, hvilke IDE’er der skulle medtages på listen, gennemgik vi flere kerneområder, herunder følgende:

  • Udvikler/indehaver af Android-IDE’et
  • Nøglefunktioner i Android-IDE’et
  • Understøttede programmeringssprog
  • Der er målrettet operativsystemer (ud over Android)
  • Operativsystemer, hvor IDE’et kører
  • Systemkrav for at køre IDE’en
  • Målgruppe for Android IDE’en
  • Første produktionsudgave af Android IDE’en
  • Første opdatering/stabel udgave af Android IDE’en
  • Licens (Open source, proprietær, freeware osv.)
  • Pris for Android IDE

Udvikler/ejer af Android IDE

Når udviklere vælger et Android IDE, bør de overveje den organisation, der står for vedligeholdelsen af det. Er det et firma med gevinst for øje eller en non-profit fond? Hvor længe har organisationen eksisteret? Og vigtigst af alt, er det sandsynligt, at organisationen vil blive ved med at eksistere i en overskuelig fremtid og fortsætte med at understøtte IDE’en?

Nøglefunktioner i Android IDE

For mange mobiludviklere vil funktionerne i IDE’en være en af de vigtigste overvejelser, når de skal beslutte, hvilken IDE de skal bruge. Det ville være umuligt at opregne alle funktionerne for hver enkelt Android-IDE på denne liste, så i artiklen nævnes fem til ti funktioner, som IDE-webstedet fremhæver som værende blandt de vigtigste. Når du skal vælge et Android-IDE, kan du bl.a. overveje, om IDE’et understøtter de andre udviklingsværktøjer, du bruger, brugervenligheden af grænsefladen, den indbyggede emulator og testfunktioner, integrerede build-værktøjer og debuggingfunktioner.

Understøttede programmeringssprog

De fleste udviklere foretrækker at holde sig til de programmeringssprog, de kender. Som sådan kan det være afgørende at kende de understøttede sprog for et IDE. Selv om Android oprindeligt havde et stort fokus på Java-området, understøttes et væld af andre sprog i dagens IDE’er. Bemærk, at nogle af IDE’erne understøtter sprog, som ikke kan bruges til Android-udvikling.

Targeted Operating Systems

For at være med på denne liste skulle IDE’en naturligvis understøtte Android. Mange udviklere sigter dog på andre platforme ud over Android. Hvis det er din situation, foretrækker du måske at bruge et IDE på tværs af platforme eller et IDE, der understøtter andre operativsystemer ud over Android.

Bedriftssystemer, som IDE’et kører på

De fleste af Android-IDE’erne på listen understøtter de tre mest populære operativsystemer – Windows, macOS og Linux – men nogle gør ikke. Det er vigtigt at sikre sig, at det IDE, du vælger, understøtter det operativsystem, du kører på din pc.

Systemkrav til kørsel af IDE’et

Hvis du har et forholdsvis moderne system, bør du opfylde hardwarekravene til de fleste af Android-IDE’erne på denne liste. Nogle af IDE’erne kræver også installation af noget ekstra software, f.eks. Java JDK.

Målgruppe for Android IDE

Studenter og førstegangsudviklere har meget forskellige behov end erfarne programmører har. Du skal sikre dig, at du vælger et IDE, der passer til dit erfaringsniveau.

Første produktionsudgave af Android IDE

Hvis et IDE har eksisteret i lang tid, kan det være en god indikator for, at dets ejere sandsynligvis vil fortsætte med at vedligeholde det. På den anden side er et yngre IDE måske designet fra starten til at understøtte nyere programmeringstendenser.

Mest nylige opdatering/stabil udgave af Android-IDE

For at blive medtaget på denne liste skulle IDE’et opdateres regelmæssigt. Ud over det bliver nogle IDE’er opdateret oftere end andre. At vælge mellem et IDE, der får nye udgivelser hver måned eller hver uge, og et IDE, der får en større revision en gang om året, er et spørgsmål om udviklerens præferencer.

Licens

Med et open source-IDE vil du kunne gennemgå kildekoden, hvis du ønsker det, og det er normalt ret nemt at skrive dine egne tilføjelser eller udvidelser. På den anden side kan kommercielle eller proprietære IDE’er måske komme med bedre supportmuligheder.

Pris for Android IDE

Hvis du arbejder for en stor virksomhed, er prisen på IDE’en måske ikke en stor overvejelse. Men hvis du er en uafhængig udvikler eller hobbyudvikler, kan et af de mange gratis IDE’er være mere attraktivt. Husk dog, at det måske ikke er lige så nemt at få individuel hjælp, hvis du oplever problemer med et gratis IDE.

  1. Android Studio: Googles officielle IDE til Android baseret på Intellij IDEA. Klik for at se en oversigt over Android Studio IDE …
  2. Eclipse: Dette open source IDE er det næstmest populære i verden. Det er mere end blot et IDE til Java desktop-apps! Klik for at se Eclipse IDE-oversigten for Android …
  3. Visual Studio (med Xamarin): Microsofts flagskibs-IDE findes i flere versioner, men når den er integreret med Xamarin (som Microsoft købte sidste år), giver den mulighed for native udvikling på tværs af platforme. Klik for at se oversigten over Visual Studio med Xamarin til Android-udvikling …
  4. IntelliJ IDEA: IntelliJ IDEA beskrives som et “kompetent og ergonomisk IDE til JVM”. Klik for at se oversigten over IntelliJ IDEA IDEA til Android …
  5. NetBeans: NetBeans er primært kendt som et Java-IDE, men det understøtter også mange andre sprog. Det er den officielle IDE til Java 8 og kan prale af et stort fællesskab af brugere, og det fungerer godt til Android-udvikling. Klik for at se Netbeans-oversigten for Android …
  6. Komodo: ActiveState’s Komodo proklamerer ydmygt sig selv som “det bedste IDE til udvikling af web- og mobilapps”. Klik for at se oversigten over Komodo IDE til Android …
  7. Cordova: Cordova blev først udviklet af et firma ved navn Nitobi og var oprindeligt kendt som PhoneGap. Klik for at se Cordova-oversigten for Android …
  8. PhoneGap: PhoneGap er Adobes implementering af Apache Cordova-rammen for mobiludvikling med åben kildekode. Klik for at se oversigten over PhoneGap til Android …
  9. Appcelerator Titanium: Appcelerator Titanium: Axway Appcelerator-platformen “driver mobilitet for 70 procent af Fortune 100”. Klik for at se oversigten over Appcelerator til Android-udvikling …
  10. App Inventor: App Inventor har til formål at hjælpe studerende og andre nye udviklere med at skabe deres første Android-apps. Klik for at se en oversigt over App Inventor til Android …
  11. AIDE: AIDE giver dig mulighed for at udvikle Android-apps eller -websteder fra din Android-enhed. Klik for at se oversigten over AIDE …
Android
Udviklings-IDE’er
Sprog Target OS Kører på Publikum Licens Pris
Android Studio Java
C
C
C++
Kotlin
Android Windows
MacOS
Linux
Erfaren Freeware Gratis Fri
Eclipse Java
C
C
C++
C#
JavaScript
Python
mere
Android
iOS
Linux
MacOS
Windows
Alle styresystemer, der understøtter Java Professionel Developers Eclipse Public License Free
Visual Studio (med Xamarin) C++
C
C
C#
Visual Basic
PHP
JavaScript
mere
Tvær-Platform
Windows
Android
iOS
mere
Windows
MacOS
Linux
Erfaren Proprietær, Visual Studio Code er Open Source MIT Gratis til $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Alle styresystemer, der understøtter Java Windows
MacOS
Linux
Professionelle Java-udviklere Proprietær, Community Edition er
Apache 2.0 Licens
Gratis til $499/år
NetBeans Java
C
C
C++
HTML
PHP
JavaScript
andre
Kryds-platform Windows
MacOS
Linux
Solaris
Professionelle udviklere CDDL 1.0 og GPL2 Gratis
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
Andre
Tvær-platform Windows
MacOS
Linux
Professionelle web- og mobil
udviklere
Proprietær, Komodo Edit er Mozilla
Public License
Gratis til $394+
Cordova HTML
CSS
JavaScript
Cross-platform
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Erfarne webudviklere Apache 2.0 Licens Gratis
PhoneGap HTML
CSS
JavaScript
Kryds-platform
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Webudviklere

Apache 2.0 Licens

Gratis
Appcelerator Titanium JavaScript iOS
Android
Windows
Windows
MacOS
Linux
JavaScript-udviklere Proprietær, Titanium alene er Apache 2.0-licens Gratis til $99+ pr. måned
App Inventor Kawa Android Windows
MacOS
Linux
Studenter og amatører MIT-licens Gratis
AIDE Java
C
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amatører eller mobilprofessionelle Proprietær Gratis med in-app-køb

Denne artikel blev oprindeligt offentliggjort den 15. september, 2017

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.