Mobilutveckling är en enorm möjlighet för utvecklare, oavsett om de arbetar för stora företag, små företag eller bara är hobbyister. Enligt App Annies marknadsprognos kommer konsumenterna troligen att spendera 81 miljarder dollar i mobilappbutiker i år, och den siffran kan nå 139 miljarder dollar år 2021.

Dessa höga intäktssiffror förklarar varför så många utvecklare har börjat skapa appar. År 2016 rapporterade Evans Data att den globala populationen av mobilutvecklare har överstigit 12 miljoner. För att sätta detta i ett sammanhang finns det ungefär 21 miljoner utvecklare i världen, så mer än hälften av dem är inriktade på mobila plattformar.

Många av dessa utvecklare tycker att Android-plattformen är särskilt attraktiv av flera skäl. För det första är Java det inhemska programmeringsspråket för Android. Eftersom Java är världens mest populära programmeringsspråk känner många utvecklare redan till det. Det innebär att de inte behöver skaffa sig helt nya färdigheter när de skriver Android-appar.

Det är också så att Android är den mest populära mobilplattformen i världen. Enligt färska uppgifter från NetMarketShare har Android en marknadsandel på 64,38 procent, jämfört med 33,09 procent för iOS. Och även om Android tidigare har varit mindre lukrativt än iOS, säger App Annie att Google Play och Androidbutiker från tredje part kommer att generera 41 miljarder dollar 2017, jämfört med 40 miljarder dollar för iOS.

För många utvecklare är det ett enkelt beslut att välja att skriva Android-appar, men att välja vilken integrerad utvecklingsmiljö (IDE) man ska använda för att skriva dessa appar är mycket svårare. Även om Android Studio är Googles rekommenderade alternativ är det kanske inte alltid det bästa valet.

Om du till exempel vill skriva plattformsoberoende appar som kan köras på iOS eller ett annat operativsystem samt Android kan det vara bättre att välja ett av de plattformsoberoende ramverken. Om du redan gör mycket utveckling i ett visst IDE som även kan stödja Android kan det vara effektivare att hålla sig till det verktyg du redan känner till i stället för att lära dig något nytt. Och om du är en helt ny utvecklare eller vill utveckla från en mobil enhet kan det också påverka ditt IDE-val.

I följande lista finns elva av de mest populära IDE:erna för Android-utveckling. För att vara med måste en produkt vara en fullständig integrerad utvecklingsmiljö eller ett plattformsoberoende utvecklingsramverk (inte bara en textredigerare), och den måste ha stöd för Android-plattformen. Både lösningar med öppen källkod och proprietära lösningar är representerade, och alla Android-utvecklingsverktyg här kommer att rekommenderas av experter på området.

Kriterier som granskats för att välja Android IDEs

För att avgöra vilka IDEs som ska ingå i listan granskade vi flera kärnområden, bland annat följande:

  • Utvecklare/ägare av Android IDE
  • Nyckelfunktioner i Android IDE
  • Programmeringsspråk som stöds
  • Målinriktade operativsystem (utöver Android)
  • Operativsystem som IDE:t körs
  • Systemkrav för att köra IDE
  • Målgrupp för Android IDE
  • Första produktionsutgåvan av Android IDE
  • Första uppdateringen/stabila utgåvan av Android IDE
  • Licens (öppen källkod, proprietär, gratisprogram och så vidare)
  • Pris för Android IDE

Utvecklare/ägare av Android IDE

När utvecklare väljer ett Android IDE bör de ta hänsyn till den organisation som ansvarar för underhållet av det. Är det ett vinstdrivande företag eller en ideell stiftelse? Hur länge har organisationen funnits? Viktigast av allt, är det troligt att organisationen kommer att finnas kvar inom en överskådlig framtid och fortsätta att stödja IDE:n?

Nyckelfunktioner i Android IDE

För många mobilutvecklare kommer funktionerna i IDE:n att vara en av de viktigaste faktorerna när de bestämmer sig för vilket IDE de ska använda. Det skulle vara omöjligt att räkna upp alla funktioner för varje Android-IDE i den här listan, så i artikeln nämns fem till tio funktioner som IDE-webbplatsen lyfter fram som bland de viktigaste. Viktiga överväganden om funktioner när du väljer ett Android-IDE kan vara huruvida IDE stöder de andra utvecklingsverktyg du använder, gränssnittets användbarhet, inbyggd emulator och testfunktioner, integrerade byggverktyg och felsökningsfunktioner.

Programmeringsspråk som stöds

De flesta utvecklare föredrar att hålla sig till de programmeringsspråk som de känner till. Därför kan det vara viktigt att känna till vilka språk som stöds av ett IDE. Även om Android ursprungligen hade ett stort fokus på Java, stöds en mängd andra språk i dagens IDE. Observera att vissa IDE stöder språk som inte kan användas för Android-utveckling.

Targeted Operating Systems

För att vara med på den här listan måste IDE:t förstås stödja Android. Många utvecklare riktar dock in sig på andra plattformar utöver Android. Om det är din situation kanske du föredrar att använda ett plattformsoberoende IDE eller ett IDE som stöder andra operativsystem samt Android.

Operativsystem som IDE:n körs på

De flesta Android-IDE:n på listan stöder de tre mest populära operativsystemen – Windows, macOS och Linux – men vissa gör det inte. Det är viktigt att se till att det IDE du väljer har stöd för det operativsystem som du kör på din dator.

Systemkrav för att köra IDE

Om du har ett ganska modernt system bör du uppfylla hårdvarukraven för de flesta Android-IDE:s på den här listan. Vissa IDE kräver också installation av ytterligare programvara, till exempel Java JDK.

Målgrupp för Android IDE

Studenter och förstagångsutvecklare har helt andra behov än vad erfarna programmerare har. Du bör se till att du väljer ett IDE som passar din erfarenhetsnivå.

Första produktionsutgåvan av Android IDE

Om ett IDE har funnits länge kan det vara en bra indikator på att ägarna sannolikt kommer att fortsätta att underhålla det. Å andra sidan kan ett yngre IDE vara utformat från början för att stödja nyare programmeringstrender.

För att komma med i den här listan måste IDE:n uppdateras regelbundet. Utöver detta uppdateras vissa IDE oftare än andra. Att välja mellan ett IDE som får nya versioner varje månad eller vecka och ett IDE som får en större översyn en gång om året är en fråga om utvecklarens preferenser.

Licens

Med ett IDE med öppen källkod kan du granska källkoden om du vill, och det är vanligtvis ganska enkelt att skriva egna tillägg eller utvidgningar. Å andra sidan kan kommersiella eller proprietära IDE:er komma med bättre supportalternativ.

Pris för Android IDE

Om du arbetar för ett stort företag är priset på IDE:n kanske inte en stor faktor att ta hänsyn till. Men om du är en oberoende utvecklare eller hobbyist kan ett av de många kostnadsfria IDE:erna vara mer attraktivt. Kom dock ihåg att det kanske inte är lika lätt att få personlig hjälp om du får problem med ett gratis IDE.

  1. Android Studio: Googles officiella IDE för Android baserat på Intellij IDEA. Klicka för att se en översikt över Android Studio IDE…
  2. Eclipse: Detta IDE med öppen källkod är det näst mest populära i världen. Det är mer än bara ett IDE för Java desktop apps! Klicka för att se översikten över Eclipse IDE för Android …
  3. Visual Studio (med Xamarin): Microsofts flaggskepp IDE finns i flera versioner, men när det integreras med Xamarin (som Microsoft köpte förra året) möjliggör det plattformsoberoende native-utveckling. Klicka för att se en översikt över Visual Studio med Xamarin för Android-utveckling…
  4. IntelliJ IDEA: IntelliJ IDEA beskrivs som ett ”kompetent och ergonomiskt IDE för JVM”. Klicka för att se en översikt över IntelliJ IDEA IDE för Android …
  5. NetBeans: NetBeans är i första hand känt som ett Java-IDE, men har även stöd för många andra språk. Det är det officiella IDE för Java 8 och har en stor användargrupp, och fungerar bra för Android-utveckling. Klicka för att se Netbeans översikt för Android …
  6. Komodo: Komodo: ActiveState’s Komodo förklarar sig ödmjukt vara ”den bästa IDE:n för utveckling av webb- och mobilappar”. Klicka för att se Komodo IDE-översikten för Android …
  7. Cordova: Cordova utvecklades först av ett företag som heter Nitobi och kallades ursprungligen PhoneGap. Klicka för att se en översikt över Cordova för Android …
  8. PhoneGap: PhoneGap är Adobes implementering av Apache Cordovas ramverk för mobilutveckling med öppen källkod. Klicka för att se en översikt över PhoneGap för Android …
  9. Appcelerator Titanium: Axway Appcelerator-plattformen ”driver mobilitet för 70 procent av Fortune 100”. Klicka för att se Appcelerator-översikten för Android-utveckling…
  10. App Inventor: App Inventor ska hjälpa studenter och andra nya utvecklare att skapa sina första Android-appar. Klicka för att se App Inventor-översikten för Android …
  11. AIDE: AIDE låter dig utveckla Android-appar eller webbplatser från din Android-enhet. Klicka för att se en översikt över AIDE …
Android
Utvecklings-IDE
Språk Target OS Kör på Publik Licens Pris
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Erfaren Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
mer
Android
iOS
Linux
MacOS
Windows
Alla operativsystem som stöder Java Professionell Developers Eclipse Public License Free
Visual Studio (med Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
mer
Kross-Plattform
Windows
Android
iOS
mer
Windows
MacOS
Linux
Erfaren Proprietär, Visual Studio Code är öppen källkod MIT Gratis till 2 dollar,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Alla operativsystem som stöder Java Windows
MacOS
Linux
Professionella Javautvecklare Proprietärt, Community Edition är
Apache 2.0 License
Gratis till 499 dollar/år
NetBeans Java
C
C++
HTML
PHP
JavaScript
andra
Kross-plattform Windows
MacOS
Linux
Solaris
Professionella utvecklare CDDL 1.0 och GPL2 Gratis
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
andra
Kross-plattform Windows
MacOS
Linux
Professionella webb- och mobilutvecklare Proprietärt, Komodo Edit är Mozilla
Public License
Gratis till $394+
Cordova HTML
CSS
JavaScript
Cross-plattform
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Erfarna webbutvecklare Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-plattform
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Webbutvecklare Apache 2.0 License Free
Appcelerator Titanium JavaScript iOS
Android
Windows
Windows
MacOS
Linux
JavaScript-utvecklare Proprietärt, Titanium är Apache 2.0 License Gratis till $99+ per månad
App Inventor Kawa Android Windows
MacOS
Linux
Studenter och amatörer MIT License Free
AIDE Java
C
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amatörer eller yrkesverksamma inom mobiltelefoni Proprietärt Gratis med in-app-köp

Denna artikel publicerades ursprungligen den 15 september, 2017

Lämna ett svar

Din e-postadress kommer inte publiceras.