10 redenen om Kotlin te proberen voor Android-ontwikkeling

Schrijver: John Stephens
Datum Van Creatie: 25 Januari 2021
Updatedatum: 2 Juli- 2024
Anonim
10 reasons to try Kotlin for Android development
Video: 10 reasons to try Kotlin for Android development

Inhoud


Op de laatste Google I / O-conferentie kondigde Google aan dat Android Studio binnenkort de ontwikkeling met Kotlin out-of-the-box zou ondersteunen. Hoewel dit groot nieuws was, kan het sommige mensen een beetje koud hebben gemaakt als ze niet bekend zijn met Kotlin. Kotlin is een populaire programmeertaal die in de toekomst als alternatief voor Java zal dienen. Maar waarom zou dat je interesseren? Wat zijn de voordelen van ontwikkeling met Kotlin?

Laten we de top 10 voordelen van ontwikkeling met Kotlin aftellen.

1. Het is super eenvoudig in te stellen

Ontwikkelaars hebben Kotlin eigenlijk al een tijdje kunnen gebruiken via een plug-in, maar vanaf Android Studio 3.0 gaat het net zo eenvoudig zijn als het aanvinken van ‘Inclusief Kotlin-ondersteuning’.

2. Het is interoperabel met Java

Probeer dat vijf keer snel te zeggen! Kotlin is interoperabel met Java, wat betekent dat u Java-frameworks kunt gebruiken en zelfs opdrachten uit beide talen in uw code kunt combineren!


3. Het vermindert de code van de ketelplaat

'Ketelplaat' in de context van programmeren verwijst naar de coderegels die u steeds moet opnemen en die niet echt toevoegen aan de functie van uw code. Kotlin gebruikt een aantal handige trucs en methoden om deze ‘extra’ code te verminderen en helpt gebruikers hiermee sneller en eenvoudiger apps te maken. We zullen enkele specifieke voorbeelden in deze lijst bekijken.

Kotlin gebruikt regelmatig aanzienlijk minder code om hetzelfde voor elkaar te krijgen

4. De synthetische uitbreiding

Er zijn veel nuttige extensies beschikbaar voor Kotlin, waarvan vele het leven aanzienlijk gemakkelijker kunnen maken voor Android-ontwikkeling. Een bijzonder handig voorbeeld is ‘Synthetisch’, een extensie waarmee u het typen volledig kunt wegnemen findViewByID. Voeg één coderegel toe en u krijgt rechtstreeks toegang tot weergaven zonder dat u hun ID's hoeft te gebruiken.


Als dat over je hoofd is gegaan, volstaat het om te zeggen dat dit je code kan verminderen met honderden regels in de loop van een groot project. Dit is mijn persoonlijke favoriete voordeel van Kotlin!

5. U kunt uw eigen programmeerfilosofie kiezen

In tegenstelling tot de uitsluitend objectgeoriënteerde Java, gebruikt Kotlin zowel objectgeoriënteerde als functionele constructies. Dit betekent dat u niet gedwongen bent om objectgeoriënteerd programmeren te gebruiken als u het verwarrend vindt of als u vanuit een functionele achtergrond komt. Vrijheid om te kiezen kan alleen maar goed zijn!

Lees volgende: Kotlin Coroutines helpen u met asynchroon programmeren

6. Geen uitzonderingen voor nullen meer

Ook bekend als 'de miljard dollar fout', zijn nulreferenties de vloek van Java-ontwikkelaars en zijn ze verantwoordelijk voor meer crashes op Android dan vrijwel elke andere fout. Kotlin probeert dit in bijna alle gevallen met "nulveiligheid" tot het verleden te maken. Nog een manier waarop het de ontwikkeling stroomlijnt!

7. Geen puntkomma's

Dit klinkt in het begin misschien als een kleinigheid, maar het feit dat de Kotlin-code niet vereist dat u regels met puntkomma's beëindigt, betekent dat u nooit meer hoeft te zoeken naar ontbrekende interpunctie! Je kunt ze nog steeds gebruiken als je dat wilt, maar je bent weer vrij om te kiezen ...

8. Geen overhead

Het schrijven van een app in Kotlin versus Java brengt geen overhead met zich mee: uw app zal niet langzamer en niet groter zijn dan anders het geval zou zijn. De standaardbibliotheek van Kotlin is klein en licht en draait op de Java Virtual Machine, net als Java.

9. Er is al goede ondersteuning

Ingebouwde Kotlin-ondersteuning is misschien nieuw voor Android Studio, maar ontwikkelaars gebruiken het nu al een tijdje op Android en elders. Dat betekent dat er veel ondersteuning en community is om je op weg te helpen en dat er al een aantal apps in de Play Store zijn die zijn gebouwd met Kotlin.

10. Nieuwe talen leren is altijd een goede zaak

Dit is een uitstekende gelegenheid om een ​​nieuwe programmeertaal te leren kennen en uw kennis uit te breiden. Kotlin wordt ook gebruikt voor webontwikkeling en server-side ontwikkeling, dus je zult meer strings toevoegen aan je boog.

Gedachten sluiten

Er zijn veel meer voordelen voor Kotlin die ik hier niet heb genoemd en die sommige ontwikkelaars aanspreken. Uitzonderingen zijn bijvoorbeeld niet aangevinkt en lambda-expressies worden ondersteund. Over het algemeen is Kotlin leesbaar, relatief eenvoudig op te halen voor beginners en in veel opzichten moderner dan Java. Als je meer wilt weten, bekijk dan mijn inleiding tot Kotlin voor Android-zelfstudie.

Een lambda-uitdrukking die ons nog meer tijd bespaart

Freemium-game raken Android al een dumper. Het tond app en game toe om grati te gaan met gebruiker die later geld betaalden al ze ervoor kozen en het i een model dat dominant i geweet. Freemium-pellen...

amung verdedigt de koptelefoonaanluiting al lang terwijl de ret van de concurrenten de oude poort heeft weggegooid. Hoewel we meer dan een beetje verdrietig zijn om het te zien gaan, zijn we niet te v...

We Adviseren U Te Zien