Chcete-li vytvořit aplikaci pro Android, musíte se naučit těchto 7 programovacích jazyků

  • Joseph Goodman
  • 0
  • 3401
  • 553
reklama

Android se zavírá za deset let od svého uvedení na trh, ale to neznamená, že jste zmeškali loď, pokud jde o učení, jak vytvářet aplikace pro Android. Ve skutečnosti není lepší čas se učit než teď. Nikdy předtím neexistovalo tolik účinných způsobů, jak vytvořit úžasné aplikace pro Android.

A protože všechny nové Chromebooky odtud budou moci instalovat a spouštět aplikace pro Android Všechny nové Chromebooky budou spouštět aplikace pro Android Všechny nové Chromebooky budou spouštět aplikace pro Android Všechny nové Chromebooky uvedené na trh v roce 2017 a dále se budou dodávat s přístupem do obchodu Google Play včetně jako standard bez nutnosti aktualizace. , trh aplikací pro Android roste. Nedělejte si starosti s tím, že budete pozdě - nejste. Vše, co musíte udělat, je zapnout se, zhluboka se nadechnout, vybrat správný programovací jazyk a vyrazit na cestu.

Ale který programovací jazyk je pro vás ten pravý? Nikdo nemůže sdělit co použít. Záleží na vaší historii programování (nebo jeho nedostatku) a na jakých jazycích se cítíte nejpohodlnější. Naštěstí máte možnosti. Zde jsou nejlepší jazyky, které se v tomto psaní používají.Ale který programovací jazyk je pro vás ten pravý? Nikdo nemůže sdělit co použít. Záleží na vaší historii programování (nebo jeho nedostatku) a na jakých jazycích se cítíte nejpohodlnější. Naštěstí máte možnosti. Zde jsou nejlepší jazyky, které se v tomto psaní používají.

1. Java

Při vytváření aplikací pro Android nemůžete s Java pracovat. Je to oficiální jazyk systému, je to druhý nejaktivnější jazyk na GitHubu a existuje už více než 20 let. To vše znamená, že výukové programy jsou bohaté a nebudete se muset obávat, že jazyk brzy vymizí.

Jelikož je Java tak hojně využívána v desítkách průmyslových odvětví, doporučujeme začít s těmito knihami o Java specifické pro Android. 7 nejlepších knih pro Android pro začátečníky pro programování 7 nejlepších knih pro Android pro začátečníky pro programování Chcete vytvořit svou první aplikaci pro Android? Jedním z nejlepších způsobů, jak se naučit programování, jsou knihy, takže zde je několik skvělých knih pro Android, které byste si mohli vyzkoušet. . Je zřejmé, že samotný jazyk Java je stejný bez ohledu na to, ale existují určitá paradigmata a idiomy, které pomohou lépe pochopit vývoj aplikací pro Android, a to je to, čeho se většina těchto knih snaží pokrýt.

Všimněte si, že Java, protože je tak stará, postrádá spoustu jemnosti a funkcí novějších jazyků. Pokud jste nováček, pak vás to pravděpodobně neovlivní, ale pokud přicházíte z jazyka jako Swift, může se Java cítit klaustrofobicky.

2. Kotlin

Kotlin je jazyk, který byl navržen pro provoz na Java Virtual Machine. To znamená, že aplikace Kotlin jsou kompilovány do Java bajtkódu, což umožňuje aplikaci Kotlin běžet na jakémkoli počítači, který podporuje běhové prostředí Java - a protože většina počítačů dokáže, Kotlin je relativně snadný způsob, jak vytvářet multiplatformový software.

S Kotlin získáte ty nejlepší části Java bez jakýchkoli nevýhod. Syntaxe a vlastnosti Kotlin jsou moderní, čisté, rychlé a poskytují mnohem pohodlnější programovací zážitek. Zatímco Java je neohrabaná a zastaralá, Kotlin je nová a inteligentní. A v některých ohledech si dokonce můžete představit Kotlin jako jazyk určený pro vývoj aplikací pro Android.

Nevýhoda? Kotlin je velmi mladý. Poprvé se objevil v roce 2011 a nebyl oficiálně propuštěn do roku 2016. Dobrou zprávou je, že Kotlin je bezplatný a otevřený zdroj, takže můžete očekávat, že se bude vyvíjet poměrně rychle, ale bude to několik let, než se opravdu spolehlivě rozhodne jako spolehlivá volba.

3. C #

C # je neuvěřitelný jazyk. Podle mého vlastního zážitku je všechno v pořádku o Javě bez těch špatných částí, díky vylepšením nahoře ještě vylepšeno. Je to jako Microsoft viděl potenciál Java a rozhodl se vytvořit si vlastní lepší verzi.

Největší nevýhodou C # bylo na chvíli to, že mohl běžet pouze na systémech Windows, protože se spoléhal na rozhraní .NET Framework Microsoft .NET Framework: Proč to potřebujete a jak jej nainstalovat do Windows Microsoft .NET Framework: Proč potřebujete It and How to Install to Windows Je třeba ji nainstalovat nebo aktualizovat. Ale víte, co je .NET Framework? Ukážeme vám, proč to potřebujete a jak můžete získat nejnovější verzi. . To vše se však změnilo, když Microsoft otevřel zdroj .NET Framework v roce 2014 a získal Xamarin v roce 2016, společnost, která udržuje společnost Mono (projekt, který umožňuje spuštění programů C # na mnoha platformách).

Dnes můžete pomocí Xamarin.Android a Xamarin.iOS vytvářet nativní mobilní aplikace s Visual Studio nebo Xamarin Studio. Je to skvělá cesta, protože jazyk můžete později použít i v jiných kontextech, například při vytváření složitých her pomocí softwarových nástrojů Unity a C # 5 pro vývoj her zdarma, abyste si vytvořili své vlastní hry. Software pro vývoj her zdarma je skvělý způsob, jak zahájit výrobu videoher. Sestavili jsme nejlepší herní software na trhu. . Příklad aplikace vytvořené s Xamarinem? MarketWatch.

Všimněte si, že Xamarin býval peníze, ale Microsoft je uvolnil!

4. Python

Přestože Android nepodporuje vývoj nativního Pythonu, existují nástroje, které vám umožní vytvářet aplikace v Pythonu a poté je převádět na soubory APK, které úspěšně běží na zařízeních Android. Toto je skvělý příklad Pythonu jako účinného jazyka skutečného světa. 5 důvodů, proč není programování v Pythonu zbytečné 5 důvodů, proč je programování v Pythonu zbytečné Python - buď to milujete nebo ho nenávidíte. Můžete dokonce houpat z jednoho konce na druhý jako kyvadlo. Bez ohledu na to, Python je jazyk, o kterém je těžké být ambivalentní. , a je to dobrá zpráva pro fanoušky Pythonu, kteří chtějí vytvářet aplikace, ale nedokážou obstát v pasážích Java.

Kivy je nejoblíbenější a robustní řešení. Nejen, že je to open source, a nejenže podporuje Windows, Mac, Linux a iOS kromě Androidu, ale je také navržen tak, aby podporoval rychlý vývoj aplikací. Pokud něco, můžete jej použít jako prototypovací nástroj. Můžete toho udělat tolik v tak malém počtu řádků kódu.

Ale protože to není nativně podporováno, nebudete mít nativní výhody. Aplikace vytvořené s Kivy mají obvykle za následek větší APK, pomalejší spouštění a suboptimální výkon. Ale každé vydání je lepší než poslední a zařízení jsou dnes tak silná, že na tom nezáleží příliš mnoho, tak se nenechte zastavit.

Mezi příklady aplikací pro Android vytvořených s Kivy patří Barly.

5. HTML5 + CSS + JavaScript

Tyto tři jazyky, které začaly být jádrem trifecta pro vývoj webových rozhraní pro front-end, se od té doby vyvinuly v něco většího. Nyní můžete vytvářet nejrůznější aplikace, mobilní i stolní, a to pouze pomocí HTML5, CSS a JavaScript. V podstatě vytváříte webovou aplikaci, která se vykreslí jako offline aplikace pomocí magie platformy.

Chcete-li tímto způsobem vytvářet aplikace pro Android, můžete použít Adobe Cordova, což je open source framework, který také podporuje iOS, Windows 10 Mobile, Blackberry, Firefox a další. Ale stejně užitečné je, že Cordova vyžaduje hodně práce, aby se polo-slušná aplikace rozběhla a fungovala, což je důvod, proč mnozí dávají přednost Ionic Framework (který používá Cordova k nasazení na různé platformy).

Mezi příklady aplikací pro Android patří Untappd a TripCase.

Další samostatnou možností je použití React Native. Tato knihovna může být nasazena na platformách Android, iOS a Universal Windows Platform. Je to udržováno a používáno Facebookem, Instagramem a dalšími velkými společnostmi, takže víte, že je vyzkoušeno a testováno. Křivka učení není jednoduchá, ale jakmile se dostanete přes tento počáteční hrb, budete mít veškerou sílu a flexibilitu, kterou potřebujete.

6. Lua

Lua je starý skriptovací jazyk, který byl původně navržen tak, aby doplňoval programy psané v robustnějších jazycích, jako jsou C, VB.NET atd. Jako takový má řadu vtípků, díky kterým vyniká, jako je například začínající pole na 1 místo 0 a bez nativních tříd.

To bylo řečeno, Luo umět být v některých případech použit jako hlavní programovací jazyk, a Corona SDK je jeden skvělý příklad. S aplikací Corona můžete vytvářet bohaté aplikace pomocí Lua, které lze nasadit na Windows, Mac, Android, iOS a dokonce i Apple TV a Android TV. Má také vestavěné funkce zpeněžování plus rozsáhlé tržiště, kde můžete nakupovat aktiva a doplňky.

Aplikace Corona se většinou používá k vytváření her (příklady zahrnují Fun Run 2 a HoPiko), ale lze ji použít k vytváření obecných utilit a obchodních aplikací (například Moje dny).

7. C / C++

Google poskytuje dvě oficiální vývojové sady pro vytváření aplikací pro Android: SDK, který používá Javu, a NDK, který používá rodné jazyky, jako jsou C a C ++ 3, webové stránky, abyste mohli začít s výukou programovacích jazyků C ++, programovací jazyk 3, a začít s výukou, programovací jazyk C ++ Naučit se programovat může být pro mnoho lidí obtížné, a to iu relativně jednoduchých programovacích jazyků. I když je Java jednodušší začít (kde máme mnoho článků zde na MakeUseOf pro Javu, stejně jako ...) Všimněte si, že nemůžete vytvořit celou aplikaci pomocí C nebo C ++ a nulové Java. Naopak, NDK vám umožňuje vytvořit nativní knihovnu jejichž funkce lze vyvolat v kódu Java vaší aplikace.

Většinou pravděpodobně nebudete muset používat NDK. Neměli byste jej používat jen proto, že dáváte přednost kódování v C / C ++ versus Java. Místo toho NDK existuje pro případ, kdy potřebujete vytěsnit větší výkon z výpočetně náročných úkolů. Umožňuje také začlenit do aplikace knihovny C nebo C ++.

Ale jinak byste se měli vždy držet Java. Vývoj aplikací pro Android pomocí C / C ++ je mnohokrát složitější než používání Java a často z toho nezískáváte mnohem více.

Jaký druh aplikace chcete dělat?

Poslové chatu. Hry. Kalkulačky. Notebooky. Hudební přehrávače. Možnosti jsou nekonečné! A všechny z nich jsou umožněny pomocí výše uvedených jazyků a rámců. Nemusíte se je učit Všechno - jen se naučte ty, které budete potřebovat, abyste svou práci dokončili. Pokud budete někdy potřebovat rozšířit své dovednosti, můžete to udělat, až přijde čas.

Kromě toho doporučujeme přečíst si tyto blogy pro vývoj mobilních aplikací Navrhování průlomové aplikace? 7 blogů pro mobilní vývoj, které byste si měli přečíst, navrhování průlomové aplikace? 7 Blogy pro mobilní vývoj, které byste si měli přečíst Mobilní prostor je tak nový, že trendy se neustále mění a každý den se vytvářejí nové poznatky. Pokud plánujete vývoj mobilních aplikací, jak můžete držet krok, aniž byste se zbláznili? . Pomůžou vám pochopit, co dělá úspěšnou mobilní aplikaci, a pomůže vám překonat několik překážek, s nimiž se bezpochyby setkáte..

Jaké aplikace tedy plánujete? Které jazyky a rámce pro vás vypadají nejvíce lákavě? Máte nějaké další tipy na sdílení? Dejte nám vědět v komentáři níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.