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 Android IDE fejlesztője/tulajdonosa
- Az Android IDE legfontosabb jellemzői
- Támogatott programozási nyelvek
- Célzott operációs rendszerek
- Működő rendszerek, amelyeken az IDE fut
- Rendszerkövetelmények az IDE futtatásához
- Az Android IDE célközönsége
- Az Android IDE első sorozatgyártású kiadása
- Az Android IDE legutóbbi frissítése/stabil kiadása
- Licenc
- Az Android IDE ára
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.
- Android Studio: A Google hivatalos IDE-je Androidhoz, amely az Intellij IDEA-n alapul. Kattintson az Android Studio IDE áttekintéséhez…
- 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 …
- 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…
- 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 …
- 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 …
- 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 …
- 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 …
- 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 …
- 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…
- 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 …
- 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 …
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