![10 důvodů, proč vyzkoušet Kotlin pro vývoj Androidu - Aplikace 10 důvodů, proč vyzkoušet Kotlin pro vývoj Androidu - Aplikace](https://a.23rdpta.org/apps/10-reasons-to-try-kotlin-for-android-development-4.png)
Obsah
- 1. Nastavení je velmi snadné
- 2. Je to interoperabilní s Javou
- 3. Snižuje kód desky kotle
- 4. Syntetické rozšíření
- 5. Můžete si vybrat vlastní programovací filozofii
- 6. Žádné další výjimky s nulovým ukazatelem
- 7. Žádné středníky
- 8. Žádná režie
- 9. Již existuje dobrá podpora
- 10. Učit se nové jazyky je vždy dobrá věc
- Závěrečné myšlenky
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