Om Kotlin
Kotlin er et programmeringssprog til generelle formål udviklet af JetBrains, kendt som udviklere af mange populære integrerede udviklingsmiljø (IDE) software. De vigtigste højdepunkter i Kotlin er dens fulde interoperabilitet med Java, statisk indtastet syntaks, stærk vægt på nullitetskontrol for at undgå NullPointerExceptions og mindre kodeudvidelse end Java. Google meddelte for nylig, at Kotlin nu er det foretrukne sprog til udvikling af Android-apps, og fuld support til det blev føjet til Android Studio IDE.
Hej verden i Kotlin
Nedenfor er et grundlæggende hej verdenseksempel i Kotlin, der giver dig en grundlæggende idé om dens syntaks.
sjov hoved (argumenter: Arrayprintln ("Hello World!")
Alle Kotlin-filer skal ende i “.kt ”udvidelse. Opbygning af en Kotlin-fil konverterer en “.kt-fil i en “.klasse ”-fil ved hjælp af følgende mønster:“ hej.kt ”konverteres automatisk til et“ HelloKt.klasse ”-fil.
Installation af Kotlin i Ubuntu ved hjælp af Snap-pakke
Den enkleste og nemmeste måde at installere Kotlin i Ubuntu er at bruge den officielle Kotlin snap-pakke. For at installere Kotlin fra snap store skal du køre følgende kommando:
$ sudo snap-installation - klassisk kotlinManuel installation af Kotlin i Ubuntu
Hvis du ikke kan lide at installere snap-pakker, kan du manuelt installere Kotlin i Ubuntu eller enhver anden Linux-distribution ved hjælp af SDKMAN. Kør følgende to kommandoer i rækkefølge for at gøre det:
$ curl -s https: // get.sdkman.io | bash$ sdk installerer kotlin
Bekræftelse af installationen af Kotlin Compiler
Du kan køre Kotlin REPL shell for at bekræfte vellykket installation. Kør kommandoen nedenfor for at se skallen:
$ kotlinc
Du kan køre en hvilken som helst gyldig Kotlin-kode i den interaktive shell, der er vist ovenfor.
Kompilering af Kt-fil til en Jar-fil og kørsel af den ved hjælp af Java
For at opbygge en Kotlin-fil i en jar-fil, der kan køres af Java-runtime, skal du bruge en kommando i følgende format:
$ kotlinc hej.kt -include-runtime -d hej.krukkeOmskifteren “-include-runtime” sikrer, at Kotlin-runtime-biblioteket er samlet i jar-filen. Når byggeprocessen er afsluttet, kan du køre filen ved hjælp af følgende kommando som skabelon:
$ java -jar hej.krukkeKørsel af Kt-fil uden at oprette en Jar-fil
Du kan også køre en “.kt ”-fil direkte uden brug af Java-runtime. For at gøre det skal du først kompilere “.kt-fil i en “.klasse ”-fil ved hjælp af kommandoen nedenfor:
$ kotlinc hej.ktNu kan du køre filen ved hjælp af følgende kommando (uden “.klasse ”udvidelse):
$ kotlin HelloKtSom tidligere nævnt, “hej.kt ”-filen er sammensat til en“ HelloKt.klasse ”-fil, når kotlin-compileren køres.
Brug af et tredjeparts jar-bibliotek med Kotlin
Import af et tredjeparts jar-bibliotek i en Kotlin-fil er ikke nok til at inkludere det i den endelige genererede build. Du skal tilføje det manuelt til build-kommandoen. Lad os antage, at en jar-fil er gemt i "lib" -mappen, der findes i samme bibliotek som "hej.kt ”-fil. Derefter skal du køre en kommando ved hjælp af følgende skabelon:
$ kotlinc hej.kt -cp libs / commons-text-1.7.jar -include-runtime -d hej.krukkeDu skal erstatte “libs / commons-text-1.7.jar ”med stien til din egen jar-fil.
Brug af flere tredjeparts Jar Libraries med Kotlin
Processen med at bruge flere biblioteker er den samme som ovenfor, med en lille forskel, at du skal adskille biblioteksstier med en: (kolon). Desværre kunne jeg ikke få jokertegn til at fungere i min test, og det ser ud til, at der mangler støtte til det, så indtil videre skal du muligvis angive fuld sti til hvert tredje parts bibliotek i selve build-kommandoen.
$ kotlinc hej.kt -cp libs / commons-text-1.7.jar: libs / commons-lang3-3.9.krukke-include-runtime -d hej.krukke
Konklusion
Dette markerer slutningen af denne artikel. Adoption af Kotlin startede, efter at Google annoncerede sin optagelse i Android Studio som det foretrukne programmeringssprog. Selvom Kotlin for det meste ses i Android-apps i dag, mangler der ikke tredjepartsbiblioteker og projekter for at komme i gang. Fra UI-biblioteker til webrammer er mange open source Kotlin-projekter anvendelige og er aktivt under udvikling.