Kuidas Kotlin Nativeiga töötada?



Kotlin Native on põhimõtteliselt tehnoloogia, mis kompileerib Kotlini koodi vastavatele kohalikele binaarkaartidele, mida saab käivitada ilma virtuaalmasinata

Kotlin / Native on tehnoloogia Kotlini koodi kompileerimiseks kohalikesse binaarkaartidesse, mida saab kasutada ilma virtuaalmasinata. See on midagi põnevat kellegi jaoks, kes on uus Kotlin . Seega keskendun selles artiklis rohkem Kotlin Native platvormile.

c c ++ ja java erinevus

Ma arutlen teemadel järgmises järjekorras:





Alustagem!

Mis on Kotlini emakeel?



Kotlin Native on hämmastavalt uus toode JetBrainsilt, mis võimaldab arendajatel kodeerida Linuxi, macOSi, Windowsi ja muude platvormide natiivrakendusi. See tähendab, et we on lubatud koostada Kotlin platvormidele, kus virtuaalsed masinad pole soovitavad ega võimalikud, näiteks manustatud seadmed või iOS.

Kotlin-Native-Edureka

See koosneb LLVM-ist (Madala taseme virtuaalne masin)-põhine taustaprogramm Kotlini kompilaatori jaoks ja Kotlini käitusaja raamatukogu natiivne juurutamine.



Nüüd võite küsida, millised on erinevad platvormid, mida see toetab. Vastus sellele küsimusele on:

  • Windows (hetkel ainult x86_64)
  • Linux (x86_64, arm32, MIPS, MIPS väike-endian)
  • macOS (x86_64)
  • iOS (ainult arm64)
  • Android (arm32 ja arm64)
  • Veebikoosolek (ainult wasm32)
  • Vaarika Pi

Nüüd, kui olete sellest aru saanud, liigume edasi ja mõistame, kuidas saate selle kompilaatori täpselt hankida.

Kuidas seadistada keskkonda Kotlin Native'i jaoks?

Kui alustate Kotliniga, siis on see alguses väga lihtne ja siis, kui täiendate Kotlin Native'ile, ei ole see teil väga lihtne, sest seal pole palju pühendunud IDE-sid, mis arendusprotsessis abiks on.

Ainus IDE JetBrainsi perekonnas, kes seda praegu toetab, on CLion, mis on problemaatiline projektide jaoks, mis soovivad olla JVM, JS või iOS mitmeplatvormilised. Ja minu arvates on suurim probleem see, et CLion ei toeta Gradle'i. See on peamine põhjus, miks ma ei kasuta rakendamiseks CLioni.

  • Kotlin Native kompilaator muudab Kotlini koodi LLVM-i vaheesituseks (IR).
  • LLVM-i koostajad saavad IR-st aru, loovad seejärel soovitud platvormidele kahendfailid.

Võite kasutada mõnda muud JetBrains'i toodet, IntelliJ platvormi.

Vaatame, kuidas valida suvand Kotlin Native.

Valige automaatselt importimisvalikud.

Seejärel sisestage projekti nimi ja klõpsake nuppu Lõpeta.

Hurraa! Kotlin Gradle'i valimise viis on selge.

Nüüd liigume edasi ja mõistame, kuidas kirjutada lihtne programm Kotlin Native'is.

Vaatame lihtsat programmi Hello World.

Saame avada oma lemmik IDE või redaktori ja kirjutada järgmise koodi faili nimega tere.kt faili.

lõbus peamine () {println ('Tere Kotlin / Native!')}

Nüüd on kompileerimisprotsessis väike muutus. Rakenduse käsitsi kompileerimiseks helistage allalaaditud kompilaatorisse ja genereerige a Tere. kexe (Linux ja macOS) või tere.exe (Windows) kahendfail:

kotlinc-native tere.kt -o tere

Ehkki konsoolist koostamine näib olevat lihtne ja selge, peaksite märkama, et see ei sobi suuremate projektide jaoks sadade failide ja teekidega. Lisaks sellele ei selgita käsurealine lähenemine IDE-le, kuidas ta saab sellist projekti avada, kus asuvad allikad, milliseid sõltuvusi kasutatakse või kuidas sõltuvusi alla laaditakse ja nii edasi.

Kotlini emakeel Gradle

The Uus projekt IntelliJ IDEA viisardit saab kasutada uue Kotlin / Native projekti käivitamiseks vaid ühe klõpsuga. Valige lihtsalt Pärismaalane Gradle projekti genereerimise võimalus.

Loon kõigepealt projekti kausta. Kõik teed on selle kausta suhtes suhtelised. Mõnikord tuleb puuduvate kataloogide loomine enne uute failide lisamist luua.

Nüüd Gradle'i keeletoetusest rääkides toetab Gradle skriptide koostamiseks Groovyt ja Kotlini.

Groovy on Gradle'i vanim toetatud skriptikeel. See kasutab ära dünaamilise kirjutamise ja käitamise funktsioonide jõudu. Mõnikord võib Groovy skriptide hooldamine olla raskem.

Nüüd selleks, et skripte käivitada jakoostada põhi Tere, Maailm rakendus, peate tegema kahte asja:

  • Kõigepealt peate looma rakenduse kompileeriva skripti Gradle.
  • Teiseks teisaldage programm paketti src / main / kotlin

Juurkataloogist, kus ehitama. gradle fail asub, saate nüüd käivitada järgmised käsud:

  • gradle ehitada - mis loob rakenduse
  • gradli jooks - mis täidab meie rakenduse

Nüüd liigume selle artikli viimase teema juurde.

Eelised

  • Kotlini / Native üks peamisi eeliseid onGUI, andurid, märguanded ja kõik, mis on ainulaadne ja täpsustatud igas seadmes, mis arendatakse emakeeles ja käituse ajal ilma piiranguteta.
  • Tõkkeid vähendatakse, kui seda võrrelda teiste programmeerimiskeeltega.
  • See aitab platvormidevaheliste rakenduste väljatöötamisel.
  • Keskendub nii palju käivitamiseks vajaliku koodi jagamisele kui teiste platvormidevaheliste tööriistadega.

See viib meid Kotlin Native'i artikli lõpuni. Loodetavasti on teil selge kõik, mida selles artiklis teiega jagatud on.

Nüüd, kui olete meie Kotlini põlisblogi läbi vaadanud, saate tutvuda Edureka lehega Kas teil on meile küsimus? Palun mainige seda ajaveebiosa “Kotlin Native” kommentaarides ja me pöördume teie poole.