Како радити са Котлином?



Котлин Нативе је у основи технологија која компајлира Котлин код у одговарајуће матичне бинарне датотеке које се могу покренути без виртуелне машине

Котлин / Нативе је технологија за компајлирање Котлин кода у изворне бинарне датотеке, која може да ради без виртуелне машине. Ово је фасцинантно за некога ко је нов Котлин . Дакле, у овом чланку ћу се више фокусирати на Котлин Нативе платформу.

О темама ћу разговарати овим редоследом:





Почнимо!

Шта је Котлин Нативе?



Котлин Нативе је невероватно нови производ компаније ЈетБраинс који омогућава програмерима да кодирају изворне апликације за Линук, мацОС, Виндовс и друге платформе. То значи да вдозвољено је компајлирање Котлин за платформе на којима виртуелне машине нису пожељне или могуће, попут уграђених уређаја или иОС-а.

Kotlin-Native-Edureka

Састоји се од ЛЛВМ (Виртуелна машина ниског нивоа)на бази позадине за компајлер Котлин и нативну имплементацију Котлин рун-тиме библиотеке.



Сада се можете запитати које су различите платформе које подржава. Одговор на ово питање је:

  • Виндовс (тренутно к86_64)
  • Линук (к86_64, арм32, МИПС, МИПС мало-ендиан)
  • мацОС (к86_64)
  • иОС (само арм64)
  • Андроид (арм32 и арм64)
  • ВебАссембли (само васм32)
  • Распберри Пи

Сад кад сте ово разумели, идемо напред и схватимо како тачно можете добити овај компајлер.

функција сортирања ц ++

Како конфигурисати окружење за Котлин Нативе?

Ако започињете са Котлином, у почетку ће вам бити врло лако, а онда када надоградите на Котлин Нативе, неће вам бити баш лако јер тамо нема много наменских ИДЕ-а који помажу у процесу развоја.

Једини ИДЕ из породице ЈетБраинс који га тренутно подржава је ЦЛион, што је проблематично за пројекте који желе да буду мултиплатформни са ЈВМ, ЈС или иОС. И највећи проблем је, по мом мишљењу, што ЦЛион не подржава Градле. Ово је главни разлог зашто нећу користити ЦЛион за имплементацију.

  • Компајлер Котлин Нативе трансформише Котлин код у ЛЛВМ средњу представу (ИР).
  • Компајлери ЛЛВМ разумеју ИР, а затим креирају бинарне датотеке за жељене платформе.

Можете користити други производ ЈетБраинс, ИнтеллиЈ платформе.

Погледајмо како да изаберемо опцију Котлин Нативе.

Изаберите опције аутоматског увоза.

Затим наведите назив пројекта и кликните на Финисх.

Ура! Јасно вам је како можете да изаберете Котлин Градле.

Сада идемо напред и схватимо како да напишемо једноставан програм на језику Котлин Нативе.

Погледајмо једноставан програм Хелло Ворлд.

Можемо отворити свој омиљени ИДЕ или едитор и написати следећи код у датотеку са именом здраво.кт датотека.

забава главна () {принтлн ('Здраво Котлин / Нативе!')}

Сада је дошло до мале промене у процесу састављања. Да бисте ручно компајлирали апликацију, позовите преузети компајлер и генеришите Здраво. кеке (Линук и мацОС) или здраво.еке (Виндовс) бинарна датотека:

котлинц-нативе хелло.кт -о хелло

Иако се чини да је компилација из конзоле лака и јасна, требало би да приметите да се не прилагођава већим пројектима са стотинама датотека и библиотека. Поред тога, приступ командне линије не објашњава ИДЕ-у да како може да отвори такав пројекат, где се налазе извори, које зависности се користе или како се зависности преузимају и тако даље.

Котлин Завичајни Градле

Тхе Нови пројекат Чаробњак у ИнтеллиЈ ИДЕА може се користити за покретање новог Котлин / Нативе пројекта са само једним кликом. Само одаберите Нативе | Градле опција за генерисање пројекта.

Прво ћу направити директоријум пројекта. Све путање ће бити у односу на ову фасциклу. Понекад ће директоријуми који недостају морати да се креирају пре него што се додају нове датотеке.

Сада говорећи о језичкој подршци за Градле, Градле подржава Гроови и Котлин у циљу израде скрипти.

Гроови је најстарији подржани скриптни језик за Градле. Искориштава моћ динамичког уноса и функције извршавања. Понекад може бити теже одржавати Гроовијеве скрипте за изградњу.

Сада како би покренули скрипте исаставити основно Здраво Свете апликација, морате да урадите две ствари:

  • Пре свега, треба да креирате Градле скрипту која ће компајлирати апликацију.
  • Пре свега, преместите програм у пакет срц / маин / котлин

Из основног директоријума, где градити. градле датотека се налази, сада можете да покренете следеће наредбе:

  • градле буилд - који ће градити апликацију
  • градле рун - који ће извршити нашу апликацију

Идемо сада на последњу тему овог чланка.

фибоначијев код ц ++

Предности

  • Једна од примарних предности Котлина / Нативе јеГУИ, сензори, обавештења и све што је јединствено и одређено за сваки уређај који ће се развијати на матерњем језику и радним временима без ограничења.
  • Препреке се смањују у поређењу са другим програмским језицима.
  • Помаже у развоју различитих платформи.
  • Фокусира се на дељење онолико кода колико је потребно за извршавање у поређењу са другим алатама за више платформи.

Ово нас доводи до краја овог чланка о Котлин Нативе. Надам се да вам је јасно све што је са вама подељено у овом чланку.

Сада када сте прошли наш блог Котлин Нативе, можете да погледате Едурекин Имате питање за нас? Молимо вас да га помињете у коментарима одељка блога „Котлин Нативе“ и јавићемо вам се.