A mobilfejlesztés hatalmas lehetőséget jelent a fejlesztők számára, akár nagyvállalatoknál, akár kisvállalkozásoknál dolgoznak, akár csak hobbisták. Az App Annie piaci előrejelzése szerint a fogyasztók idén valószínűleg 81 milliárd dollárt költenek majd a mobilalkalmazások áruházaiban, és ez a szám 2021-re elérheti a 139 milliárd dollárt.

Ezek a magas bevételi számok megmagyarázzák, miért kezdett el olyan sok fejlesztő alkalmazásokat készíteni. Az Evans Data 2016-ban arról számolt be, hogy a mobilfejlesztők száma világszerte meghaladta a 12 milliót. Hogy ezt kontextusba helyezzük, a világon körülbelül 21 millió fejlesztő van, tehát több mint felük mobilplatformokat céloz meg.

Ezek közül a fejlesztők közül sokan több okból is különösen vonzónak találják az Android platformot. Először is, a Java az Android natív programozási nyelve. Mivel a Java a világ legnépszerűbb programozási nyelve, sok fejlesztő már ismeri. Ez azt jelenti, hogy nem kell teljesen új készségeket elsajátítaniuk, amikor Android-alkalmazásokat írnak.

Az Android emellett a világ legnépszerűbb mobilplatformja. A NetMarketShare friss adatai szerint az Android 64,38 százalékos piaci részesedéssel rendelkezik, szemben az iOS 33,09 százalékával. És bár az Android a múltban kevésbé volt jövedelmező, mint az iOS, az App Annie szerint a Google Play és a harmadik féltől származó Android áruházak 41 milliárd dollárt fognak termelni 2017-ben, szemben az iOS 40 milliárd dollárjával.

Sok fejlesztő számára az Android alkalmazások írása mellett dönteni könnyű döntés, de annak kiválasztása, hogy melyik integrált fejlesztőkörnyezetet (IDE) használják az alkalmazások írásához, sokkal nehezebb. Bár az Android Studio a Google által ajánlott lehetőség, nem biztos, hogy mindig ez a legjobb választás.

Ha például olyan keresztplatformos alkalmazásokat szeretnénk írni, amelyek az Android mellett iOS-en vagy más operációs rendszeren is futtathatók, jobb lehet, ha valamelyik keresztplatformos keretrendszert választjuk. Ha már sokat fejleszt egy adott IDE-ben, amely az Androidot is támogatja, hatékonyabb lehet, ha ragaszkodik a már ismert eszközhöz ahelyett, hogy valami újat tanulna. Ha pedig teljesen új fejlesztő, vagy mobileszközről szeretne fejleszteni, ez is befolyásolhatja az IDE kiválasztását.

A következő lista az Android-fejlesztéshez használt legnépszerűbb IDE-k közül tizenegyet tartalmaz. Ahhoz, hogy egy termék bekerüljön a listába, teljes mértékben integrált fejlesztőkörnyezetnek vagy platformokon átívelő fejlesztőkörnyezetnek (nem csak szövegszerkesztőnek) kellett lennie, és támogatnia kellett az Android platformot. Mind a nyílt forráskódú, mind a saját fejlesztésű megoldások képviseltetik magukat, és az összes Android-fejlesztő eszközt a terület szakértői ajánlják.

Az Android IDE-k kiválasztásakor vizsgált kritériumok

Az IDE-k listára való felvételének meghatározásához több alapvető területet vizsgáltunk meg, többek között a következőket:

  • Az Android IDE fejlesztője/tulajdonosa
  • Az Android IDE főbb jellemzői
  • Támogatott programozási nyelvek
  • A megcélzott operációs rendszerek (az Androidon kívül)
  • Az operációs rendszerek, amelyeken az IDE fut
  • Az IDE futtatásához szükséges rendszerkövetelmények
  • Az Android IDE célközönsége
  • Az Android IDE első sorozatgyártású kiadása
  • Az Android IDE legújabb frissített/stabil kiadása
  • Licenc (nyílt forráskódú, szabadalmaztatott, ingyenes stb.)
  • Az Android IDE ára

Az Android IDE fejlesztője/tulajdonosa

Az Android IDE kiválasztásakor a fejlesztőknek figyelembe kell venniük a karbantartásáért felelős szervezetet. Ez egy profitorientált vállalat vagy egy nonprofit alapítvány? Mióta létezik a szervezet? A legfontosabb, hogy a szervezet valószínűleg a belátható jövőben is fennmarad-e, és továbbra is támogatja-e az IDE-t?

Az Android IDE legfontosabb jellemzői

Sok mobilfejlesztő számára az IDE jellemzői lesznek az egyik legfontosabb szempont, amikor eldöntik, hogy melyik IDE-t használják. Ebben a listában lehetetlen lenne minden egyes Android IDE összes funkcióját felsorolni, ezért a cikk öt-tíz olyan funkciót nevez meg, amelyeket az IDE weboldala kiemel a legfontosabbak között. Az Android IDE kiválasztásakor figyelembe vehető legfontosabb jellemzők közé tartozhat, hogy az IDE támogatja-e az Ön által használt egyéb fejlesztőeszközöket, a kezelőfelület használhatósága, a beépített emulátor és tesztelési képességek, az integrált építési eszközök és a hibakeresési képességek.

Támogatott programozási nyelvek

A legtöbb fejlesztő inkább ragaszkodik az általa ismert programozási nyelvekhez. Ezért az IDE támogatott nyelveinek ismerete kritikus fontosságú lehet. Bár az Android eredetileg nagy hangsúlyt fektetett a Java területére, a mai IDE-k számos más nyelvet is támogatnak. Vegye figyelembe, hogy néhány IDE olyan nyelveket támogat, amelyek nem használhatók Android-fejlesztéshez.

Célzott operációs rendszerek

Az IDE-nek természetesen támogatnia kellett az Androidot ahhoz, hogy szerepeljen ezen a listán. Sok fejlesztő azonban az Android mellett más platformokat is megcéloz. Ha ez a helyzet, akkor lehet, hogy inkább egy keresztplatformos IDE-t vagy egy olyan IDE-t használ, amely az Android mellett más operációs rendszereket is támogat.

Működő rendszerek, amelyeken az IDE fut

A listán szereplő Android IDE-k többsége támogatja a három legnépszerűbb operációs rendszert – Windows, macOS és Linux -, de néhány nem. Fontos, hogy megbizonyosodjon arról, hogy a választott IDE támogatja a számítógépén futó operációs rendszert.

Rendszerkövetelmények az IDE futtatásához

Ha meglehetősen modern rendszerrel rendelkezik, akkor a listán szereplő legtöbb Android IDE hardverkövetelményeinek meg kell felelnie. Az IDE-k némelyikéhez néhány kiegészítő szoftver, például a Java JDK telepítése is szükséges.

Az Android IDE célközönsége

A diákoknak és az első alkalommal fejlesztőknek egészen más igényeik vannak, mint a tapasztalt programozóknak. Meg kell győződnie arról, hogy olyan IDE-t választ, amely megfelel az Ön tapasztalati szintjének.

Az Android IDE első sorozatgyártású kiadása

Ha egy IDE már hosszú ideje létezik, az jó jel lehet arra, hogy a tulajdonosai valószínűleg továbbra is fenntartják azt. Másrészt egy fiatalabb IDE-t már a kezdetektől fogva úgy tervezhettek, hogy támogassa az újabb programozási trendeket.

Az Android IDE legutóbbi frissítése/stabil kiadása

Az IDE-nek rendszeresen frissítve kellett lennie ahhoz, hogy bekerüljön ebbe a listába. Ezen túlmenően egyes IDE-ket gyakrabban frissítenek, mint másokat. A választás egy olyan IDE között, amely havi vagy heti rendszerességgel kap új kiadásokat, vagy egy olyan IDE között, amely évente egyszer kap egy nagyobb felújítást, a fejlesztők preferenciájának kérdése.

Licenc

A nyílt forráskódú IDE esetében lehetőség van a forráskód felülvizsgálatára, ha szeretné, és általában viszonylag könnyen írhat saját kiegészítőket vagy bővítményeket. Másrészt a kereskedelmi vagy szabadalmaztatott IDE-k jobb támogatási lehetőségekkel rendelkezhetnek.

Az Android IDE ára

Ha egy nagyvállalatnál dolgozik, az IDE ára nem feltétlenül fontos szempont. Ha azonban független fejlesztő vagy hobbistaként dolgozik, a sok ingyenes IDE közül valamelyik vonzóbb lehet. Ne feledje azonban, hogy nem biztos, hogy olyan könnyen kaphat személyes segítséget, ha problémái adódnak egy ingyenes IDE-vel.

  1. Android Studio: A Google hivatalos IDE-je Androidhoz, amely az Intellij IDEA-n alapul. Kattintson az Android Studio IDE áttekintéséhez…
  2. Eclipse: Ez a nyílt forráskódú IDE a második legnépszerűbb a világon. Ez több mint egy IDE az asztali Java alkalmazásokhoz! Kattintson ide az Eclipse IDE áttekintéséhez az Androidhoz …
  3. Visual Studio (a Xamarin-nal): A Microsoft zászlóshajó IDE-je több változatban is elérhető, de a Xamarinnal (amelyet a Microsoft tavaly vásárolt meg) integrálva lehetővé teszi a keresztplatformos natív fejlesztést. Kattintson a Visual Studio with Xamarin áttekintésért az Android-fejlesztéshez…
  4. IntelliJ IDEA: Az IntelliJ IDEA-t úgy jellemzik, mint egy “képes és ergonomikus IDE a JVM-hez”. Kattintson ide az IntelliJ IDEA IDE áttekintés megtekintéséhez Android …
  5. NetBeans: A NetBeans elsősorban Java IDE-ként ismert, de számos más nyelvet is támogat. Ez a Java 8 hivatalos IDE-je, nagy felhasználói közösséggel büszkélkedhet, és jól működik Android fejlesztéshez. Kattintson a Netbeans áttekintéséhez az Androidhoz …
  6. Komodo: Az ActiveState Komodo szerényen hirdeti magát “a legjobb IDE webes és mobilalkalmazások fejlesztéséhez”. Kattintson ide a Komodo IDE áttekintése Androidhoz …
  7. Cordova: A Cordova-t először a Nitobi nevű cég fejlesztette ki, eredetileg PhoneGap néven volt ismert. Kattintson a Cordova áttekintése Androidhoz …
  8. PhoneGap: A PhoneGap az Apache Cordova nyílt forráskódú mobilfejlesztési keretrendszer Adobe általi implementációja. Kattintson a PhoneGap áttekintéséhez Androidra …
  9. Appcelerator Titanium: Az Axway Appcelerator platform “a Fortune 100 vállalat 70 százaléka számára biztosítja a mobilitást”. Kattintson az Appcelerator áttekintés megtekintéséhez Android-fejlesztéshez…
  10. App Inventor: Az App Inventor célja, hogy segítse a diákokat és más új fejlesztőket az első Android-alkalmazások létrehozásában. Kattintson ide az App Inventor áttekintéséhez az Androidhoz …
  11. AIDE: Az AIDE lehetővé teszi, hogy Android-alkalmazásokat vagy weboldalakat fejlesszen Android-eszközéről. Kattintson az AIDE áttekintés megtekintéséhez …

.platform

Android
Development IDEs
Languages Target OS Fut Audience License Price
Android Studio Java
C
C++
Kotlin
Android Windows Windows
MacOS
Linux
Tapasztalt Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
more
Android
iOS
Linux
MacOS
Windows
Minden Java-t támogató operációs rendszer Prof. Developers Eclipse Public License Free
Visual Studio (with Xamarin) C++
C
C
C#
Visual Basic
PHP
JavaScript
több
Cross-Platform
Windows
Android
iOS
more
Windows
MacOS
Linux
Egyéni, A Visual Studio kódja nyílt forráskódú MIT 2 dollárért ingyenes,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Minden Java-t támogató operációs rendszer Windows
MacOS
Linux
Professzionális Java fejlesztők Proprietary, Közösségi kiadás
Apache 2.0 License
Free to $499/year
NetBeans Java
C
C++
HTML
PHP
JavaScript
others
Cross- Windows
MacOS
Linux
Solaris
Professzionális fejlesztők CDDL 1.0 és GPL2 Free
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
egyéb
Cross-platform Windows
MacOS
Linux
Professzionális web és mobil
fejlesztők
Proprietary, Komodo Edit is Mozilla
Public License
Free to $394+
Cordova HTML
CSS
JavaScript
Cross-platform
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Tapasztalt webfejlesztők Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-platform
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Webfejlesztők Apache 2.0 License Free
Appcelerator Titanium Java Script iOS
Android
Windows
Windows
MacOS
Linux
JavaScript fejlesztők Proprietary, A Titanium egyedül az Apache 2.0 licenc Ingyenes és 99$+ havonta
App Inventor Kawa Android Windows
MacOS
Linux
Tanulók és amatőrök MIT License Ingyenes
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amateurs or mobile professionals Proprietary Free with in-alkalmazáson belüli vásárlásokkal

Ez a cikk eredetileg szeptember 15-én jelent meg, 2017

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.