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
- Vývojář/vlastník IDE pro Android
- Klíčové funkce IDE pro Android
- Podporované programovací jazyky
- Cílené operační systémy
- Operační systémy, na kterých IDE běží
- Systémové požadavky pro spuštění IDE
- Cílové publikum pro IDE Android
- První produkční verze IDE pro Android
- Nejnovější aktualizace/stabilní vydání IDE pro Android
- Licence
- Cena IDE pro Android
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.
- Android Studio: Oficiální IDE společnosti Google pro Android založené na Intellij IDEA. Kliknutím zobrazíte přehled IDE Android Studio…
- 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 …
- 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…
- 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 …
- 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 …
- 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 …
- Cordova: Cordova, kterou poprvé vyvinula společnost Nitobi, byla původně známá jako PhoneGap. Kliknutím zobrazíte přehled Cordova pro Android …
- 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 …
- 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…
- 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 …
- 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