10 důvodů, proč vyzkoušet Kotlin pro vývoj Androidu

Autor: John Stephens
Datum Vytvoření: 25 Leden 2021
Datum Aktualizace: 2 Červenec 2024
Anonim
10 důvodů, proč vyzkoušet Kotlin pro vývoj Androidu - Aplikace
10 důvodů, proč vyzkoušet Kotlin pro vývoj Androidu - Aplikace

Obsah


Na poslední konferenci Google I / O Google oznámil, že Android Studio bude brzy podporovat vývoj s Kotlinem hned po vybalení. I když to byla velká zpráva, mohla by někteří lidé trochu vychladnout, pokud se s Kotlinem neznají. Kotlin je populární programovací jazyk, který bude sloužit jako alternativa k Javě. Ale proč by vás to mělo zajímat? Jaké jsou výhody vývoje s Kotlinem?

Pojďme si spočítat 10 nejlepších výhod vývoje s Kotlinem.

1. Nastavení je velmi snadné

Vývojáři dokázali Kotlin nějakou dobu používat pomocí pluginu, ale od Android Studio 3.0 bude stejně jednoduché jako zaškrtnutí políčka „Zahrnout podporu Kotlin“.

2. Je to interoperabilní s Javou

Zkuste to říci pětkrát rychle! Kotlin je interoperabilní s Javou, což znamená, že v kódu můžete používat Java framework a dokonce kombinovat příkazy z obou jazyků!


3. Snižuje kód desky kotle

Pojem „deska kotle“ v souvislosti s programováním označuje řádky kódu, které stále musíte zahrnout a které do funkce vašeho kódu nepřidávají. Kotlin používá řadu užitečných triků a metod ke snížení tohoto „extra“ kódu a pomáhá tak uživatelům rychleji a snadněji vytvářet aplikace. Prozkoumáme některé konkrétní příklady v tomto seznamu.

Kotlin pravidelně používá výrazně méně kódu, aby udělal totéž

4. Syntetické rozšíření

Pro Kotlin je k dispozici spousta užitečných rozšíření, z nichž mnoho může vývoj Androidu výrazně usnadnit život. Jedním z obzvláště užitečných příkladů je „Syntetický“, což je rozšíření, které vám umožní zcela zrušit psaní findViewByID. Přidejte jeden řádek kódu a budete mít přístup k pohledům přímo, aniž byste museli používat jejich ID.


Pokud vám to přejde přes hlavu, stačí říci, že to může během vašeho velkého projektu snížit váš kód o stovky řádků. To je moje osobní oblíbená výhoda Kotlin!

5. Můžete si vybrat vlastní programovací filozofii

Na rozdíl od výhradně objektově orientované Java používá Kotlin objektově i funkční konstrukty. To znamená, že nejste nuceni používat objektově orientované programování, pokud to považujete za matoucí nebo pokud pocházíte z funkčního pozadí. Svoboda volby může být jen dobrá věc!

Přečtěte si další: Kotlin Coroutines vám pomůže s asynchronním programováním

6. Žádné další výjimky s nulovým ukazatelem

Nulové reference jsou také známé jako „chyba miliardového dolaru“, což jsou pro vývojáře v Javě blahobyt a jsou odpovědné za více havárií v systému Android, než za jakoukoli jinou chybu. Kotlin usiluje o to, aby se to stalo minulostí ve všech, s výjimkou několika případech, s „nulovou bezpečností“. Ještě jeden způsob, jak zefektivnit vývoj!

7. Žádné středníky

Zpočátku to může znít jako malá věc, ale skutečnost, že kód Kotlin nevyžaduje, abyste ukončili řádky středníky, znamená, že už nikdy nebudete muset lovit chybějící interpunkci! Pokud si to přejete, můžete je stále používat, ale můžete si znovu vybrat ...

8. Žádná režie

Psaní aplikace v Kotlin versus Java nebude mít žádnou režii: vaše aplikace nebude pomalejší a nebude větší, než by byla jinak. Kotlinova standardní knihovna je malá a lehká a běží na Java Virtual Machine, stejně jako Java.

9. Již existuje dobrá podpora

Vestavěná podpora Kotlin může být nová pro Android Studio, ale vývojáři ji již nějakou dobu používají v Androidu a jinde. To znamená, že existuje spousta podpory a komunity, které vám pomohou začít a v obchodě Play Store již existuje řada aplikací, které byly vytvořeny pomocí služby Kotlin.

10. Učit se nové jazyky je vždy dobrá věc

Je to skvělá příležitost vyzvednout si nový programovací jazyk a rozšířit své znalosti. Kotlin se používá také pro vývoj webových aplikací a vývoj na straně serveru, takže do luk přidáváte další řetězce.

Závěrečné myšlenky

Existuje mnoho dalších výhod pro Kotlin, které jsem zde nezmínil a které budou přitahovat některé vývojáře. Například výjimky nejsou zaškrtnuty a jsou podporovány výrazy lambda. Obecně je Kotlin čitelný, relativně jednoduchý pro vyzvednutí pro začátečníky a v mnoha ohledech modernější než Java. Pokud se chcete dozvědět více, podívejte se na můj úvod do kurzu Kotlin pro vývoj Android.

Výraz lambda, který nám ušetří ještě více času

Google I / O 2019 je na ná a jednou z nejdůležitějších událotí je první. Letošní hlavní přednáška má mnoho přílibů očekávanými tématy...

Jme jen pár dní od Google I / O 2019, což znamená, že naši autoři e připravují na vývojovou konferenci. Tento rok budeme zatupovat my (David Imel, Eric Zeman a Jutin Duino) v ...

Výběr Stránek