Mobilní vývoj představuje obrovskou příležitost pro vývojáře, ať už pracují ve velkých podnicích, malých firmách, nebo jsou jen koníčkáři. Podle předpovědi trhu společnosti App Annie spotřebitelé letos v obchodech s mobilními aplikacemi pravděpodobně utratí 81 miliard dolarů a do roku 2021 by toto číslo mohlo dosáhnout 139 miliard dolarů.

Tato vysoká čísla příjmů vysvětlují, proč tolik vývojářů začalo vytvářet aplikace. V roce 2016 společnost Evans Data uvedla, že celosvětový počet vývojářů mobilních aplikací překročil 12 milionů. Pro představu, na světě je asi 21 milionů vývojářů, takže více než polovina z nich se zaměřuje na mobilní platformy.

Mnoho z těchto vývojářů považuje platformu Android za obzvláště atraktivní z několika důvodů. Za prvé, nativním programovacím jazykem pro systém Android je Java. Protože je Java nejoblíbenějším programovacím jazykem na světě, mnoho vývojářů ji již zná. To znamená, že si při psaní aplikací pro Android nemusí osvojovat zcela novou sadu dovedností.

Dále je Android nejoblíbenější mobilní platformou na světě. Podle posledních údajů společnosti NetMarketShare má Android 64,38% podíl na trhu, zatímco iOS 33,09%. A přestože byl Android v minulosti méně ziskový než iOS, App Annie uvádí, že Google Play a obchody třetích stran pro Android vygenerují v roce 2017 41 miliard dolarů ve srovnání se 40 miliardami dolarů pro iOS.

Pro mnoho vývojářů je rozhodnutí psát aplikace pro Android snadné, ale výběr integrovaného vývojového prostředí (IDE), které pro psaní těchto aplikací použijí, je mnohem obtížnější. I když je Android Studio doporučenou volbou společnosti Google, nemusí být vždy tou nejlepší volbou.

Pokud například chcete psát multiplatformní aplikace, které mohou běžet na iOS nebo jiném operačním systému stejně jako na Androidu, může být lepší zvolit některý z multiplatformních frameworků. Pokud již hodně vyvíjíte v určitém IDE, které může podporovat i Android, může být efektivnější zůstat u nástroje, který již znáte, než se učit něco nového. A pokud jste úplně nový vývojář nebo chcete vyvíjet z mobilního zařízení, může to také ovlivnit váš výběr IDE.

Následující seznam obsahuje jedenáct nejoblíbenějších IDE pro vývoj pro Android. Aby byl produkt zařazen, musel být plnohodnotným integrovaným vývojovým prostředím nebo multiplatformním vývojovým rámcem (nikoliv pouze textovým editorem) a musel podporovat platformu Android. Zastoupena jsou jak řešení s otevřeným zdrojovým kódem, tak proprietární řešení, a všechny zde uvedené nástroje pro vývoj pro Android doporučují odborníci z oboru.

Přezkoumávaná kritéria pro výběr IDE pro Android

Pro určení, která IDE zařadit do seznamu, jsme přezkoumali několik základních oblastí, včetně následujících:

  • Vývojář/vlastník IDE pro Android
  • Klíčové vlastnosti IDE pro Android
  • Podporované programovací jazyky
  • Cílené operační systémy (kromě Androidu)
  • Operační systémy, na kterých IDE pracuje. běží
  • Systémové požadavky pro běh IDE
  • Cílové publikum pro IDE Android
  • První produkční verze IDE Android
  • Nejnovější aktualizace/stabilní verze IDE Android
  • Licence (Open source, proprietární, freeware a podobně)
  • Cena za IDE pro Android

Vývojář/vlastník IDE pro Android

Při výběru IDE pro Android by vývojáři měli zvážit organizaci, která má na starosti jeho údržbu. Je to ziskový podnik, nebo nezisková nadace? Jak dlouho organizace existuje? A co je nejdůležitější, je pravděpodobné, že organizace zůstane v dohledné budoucnosti a bude IDE nadále podporovat?

Klíčové funkce IDE pro Android

Pro mnoho mobilních vývojářů budou funkce IDE jedním z nejdůležitějších faktorů při rozhodování, které IDE použít. V tomto seznamu by nebylo možné vyjmenovat všechny funkce každého z IDE pro Android, proto je v článku uvedeno pět až deset funkcí, které webové stránky IDE vyzdvihují jako jedny z nejdůležitějších. Mezi klíčové funkce, které je třeba při výběru IDE pro Android zohlednit, může patřit to, zda IDE podporuje další používané vývojové nástroje, použitelnost rozhraní, vestavěný emulátor a možnosti testování, integrované nástroje pro sestavování a možnosti ladění.

Podporované programovací jazyky

Většina vývojářů se raději drží programovacích jazyků, které zná. Proto může být znalost podporovaných jazyků pro IDE rozhodující. Ačkoli Android měl původně velké zaměření na oblast Javy, v dnešních IDE je podporováno množství dalších jazyků. Všimněte si, že některá IDE podporují jazyky, které nelze pro vývoj v systému Android použít.

Cílené operační systémy

Aby bylo IDE zařazeno do tohoto seznamu, muselo samozřejmě podporovat systém Android. Mnoho vývojářů se však kromě systému Android zaměřuje i na jiné platformy. Pokud je to vaše situace, můžete raději použít multiplatformní IDE nebo IDE, které kromě Androidu podporuje i jiné operační systémy.

Operační systémy, na kterých IDE běží

Většina IDE pro Android v seznamu podporuje tři nejoblíbenější operační systémy – Windows, MacOS a Linux – ale některá ne. Je důležité se ujistit, že vybrané IDE podporuje operační systém, který na svém počítači provozujete.

Systémové požadavky pro spuštění IDE

Pokud máte poměrně moderní systém, měli byste splňovat hardwarové požadavky většiny IDE pro Android z tohoto seznamu. Některá IDE také vyžadují instalaci dalšího softwaru, například Java JDK.

Cílové publikum pro IDE Android

Studenti a začínající vývojáři mají zcela jiné potřeby než zkušení programátoři. Budete se chtít ujistit, že jste si vybrali IDE, které je vhodné pro vaši úroveň zkušeností.

První produkční verze IDE pro Android

Pokud je IDE na trhu již dlouho, může to být dobrým ukazatelem toho, že jeho majitelé budou pravděpodobně pokračovat v jeho údržbě. Na druhou stranu mladší IDE může být od počátku navrženo tak, aby podporovalo novější trendy v programování.

Nejnovější aktualizace/stabilní vydání IDE pro Android

Aby bylo IDE zařazeno do tohoto seznamu, muselo být pravidelně aktualizováno. Kromě toho jsou některá IDE aktualizována častěji než jiná. Volba mezi IDE, které dostává nová vydání každý měsíc nebo každý týden, a IDE, které dostává zásadní revizi jednou ročně, je otázkou preferencí vývojářů.

Licence

U IDE s otevřeným zdrojovým kódem budete moci v případě zájmu nahlížet do zdrojového kódu a obvykle je poměrně snadné psát vlastní doplňky nebo rozšíření. Na druhou stranu komerční nebo proprietární IDE mohou mít lepší možnosti podpory.

Cena IDE pro Android

Pokud pracujete pro velkou společnost, cena IDE nemusí být velkým faktorem. Pokud jste však nezávislý vývojář nebo amatér, může být pro vás atraktivnější některé z mnoha bezplatných IDE. Nezapomeňte však, že v případě potíží s bezplatným IDE nemusí být tak snadné získat individuální pomoc.

  1. Android Studio: Oficiální IDE společnosti Google pro Android založené na Intellij IDEA. Kliknutím zobrazíte přehled IDE Android Studio…
  2. Eclipse: Toto open source IDE je druhé nejoblíbenější na světě. Je to více než jen IDE pro desktopové aplikace Java! Klikněte pro zobrazení přehledu IDE Eclipse pro Android …
  3. Visual Studio (s Xamarinem): Vlajkové IDE společnosti Microsoft se dodává v několika verzích, ale po integraci s Xamarinem (který Microsoft koupil v loňském roce) umožňuje nativní vývoj napříč platformami. Klikněte na přehled Visual Studio s Xamarinem pro vývoj pro Android…
  4. IntelliJ IDEA: IntelliJ IDEA je popisován jako „schopné a ergonomické IDE pro JVM“. Klikněte pro zobrazení přehledu IDE IntelliJ IDEA pro Android …
  5. NetBeans: NetBeans je známý především jako IDE pro Javu, ale podporuje i mnoho dalších jazyků. Je to oficiální IDE pro Javu 8, může se pochlubit velkou komunitou uživatelů a dobře funguje i při vývoji pro Android. Kliknutím zobrazíte přehled Netbeans pro Android …
  6. Komodo: Komodo od společnosti ActiveState se skromně prohlašuje za „nejlepší IDE pro vývoj webových a mobilních aplikací“. Kliknutím zobrazíte přehled IDE Komodo pro Android …
  7. Cordova: Cordova, kterou poprvé vyvinula společnost Nitobi, byla původně známá jako PhoneGap. Kliknutím zobrazíte přehled Cordova pro Android …
  8. PhoneGap: PhoneGap je implementace open source frameworku pro vývoj mobilních aplikací Apache Cordova od společnosti Adobe. Kliknutím zobrazíte přehled PhoneGap pro Android …
  9. Appcelerator Titanium: Platforma Axway Appcelerator „zajišťuje mobilitu pro 70 % společností z žebříčku Fortune 100“. Kliknutím zobrazíte přehled platformy Appcelerator pro vývoj pro Android…
  10. App Inventor: App Inventor má za cíl pomoci studentům a dalším začínajícím vývojářům vytvořit jejich první aplikace pro Android. Kliknutím zobrazíte přehled aplikace App Inventor pro systém Android …
  11. AIDE: AIDE umožňuje vyvíjet aplikace nebo webové stránky pro Android ze zařízení se systémem Android. Kliknutím zobrazíte přehled AIDE …

.

Android
Vývojové prostředí IDE
Jazyky Cílová stránka OS Běží na Přístupnost Licence Cena
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Experienced Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
více
Android
iOS
Linux
MacOS
Windows
Jakýkoli OS podporující Javu Profesionální Developers Eclipse Public License Svobodná
Visual Studio (with Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
další
Cross-Platform
Windows
Android
iOS
více
Windows
MacOS
Linux
Zkušený Proprietární, Kód Visual Studia je open source MIT Zdarma za $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Jakýkoli operační systém podporující Javu Windows
MacOS
Linux
Profesionální Java Developers Proprietární, Community Edition je
Apache 2.0 Licence
Zdarma až 499 dolarů/rok
NetBeans Java
C
C++
HTML
PHP
JavaScript
jiné
Křížové-platformy Windows
MacOS
Linux
Solaris
Profesionální vývojáři CDDL 1.0 a GPL2 Svobodné
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
jiné
Křížové.platformy Windows
MacOS
Linux
Profesionální weboví a mobilní
vývojáři
Proprietární, Komodo Edit je Mozilla
veřejná licence
zdarma až 394 dolarů+
Cordova HTML
CSS
JavaScript
Cross-platformy
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Zkušení weboví vývojáři Apache 2.0 Licence Zdarma
PhoneGap HTML
CSS
JavaScript
Křížový-platformy
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Weboví vývojáři Apache 2.0 Licence Zdarma
Appcelerator Titanium JavaScript .
iOS
Android
Windows
Windows
MacOS
Linux
JavaScript vývojáři Proprietární, Titanium samotné je Apache 2.0 Licence Zdarma až 99 USD+ měsíčně
App Inventor Kawa Android Windows
MacOS
Linux
Studenti a amatéři Licence MIT Zdarma
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amatéři nebo mobilní profesionálové Proprietární Zdarma s in-app purchases

Tento článek byl původně publikován 15. září, 2017

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.