Котлин / Нативе је технологија за компајлирање Котлин кода у изворне бинарне датотеке, која може да ради без виртуелне машине. Ово је фасцинантно за некога ко је нов Котлин . Дакле, у овом чланку ћу се више фокусирати на Котлин Нативе платформу.
О темама ћу разговарати овим редоследом:
- Шта је Котлин Нативе?
- Како конфигурисати окружење за Котлин Нативе?
- Котлин Завичајни Градле
- Предности
Шта је Котлин Нативе?
Котлин Нативе је невероватно нови производ компаније ЈетБраинс који омогућава програмерима да кодирају изворне апликације за Линук, мацОС, Виндовс и друге платформе. То значи да вдозвољено је компајлирање Котлин за платформе на којима виртуелне машине нису пожељне или могуће, попут уграђених уређаја или иОС-а.
Састоји се од ЛЛВМ (Виртуелна машина ниског нивоа)на бази позадине за компајлер Котлин и нативну имплементацију Котлин рун-тиме библиотеке.
Сада се можете запитати које су различите платформе које подржава. Одговор на ово питање је:
- Виндовс (тренутно к86_64)
- Линук (к86_64, арм32, МИПС, МИПС мало-ендиан)
- мацОС (к86_64)
- иОС (само арм64)
- Андроид (арм32 и арм64)
- ВебАссембли (само васм32)
- Распберри Пи
Сад кад сте ово разумели, идемо напред и схватимо како тачно можете добити овај компајлер.
функција сортирања ц ++
Како конфигурисати окружење за Котлин Нативе?
Ако започињете са Котлином, у почетку ће вам бити врло лако, а онда када надоградите на Котлин Нативе, неће вам бити баш лако јер тамо нема много наменских ИДЕ-а који помажу у процесу развоја.
Једини ИДЕ из породице ЈетБраинс који га тренутно подржава је ЦЛион, што је проблематично за пројекте који желе да буду мултиплатформни са ЈВМ, ЈС или иОС. И највећи проблем је, по мом мишљењу, што ЦЛион не подржава Градле. Ово је главни разлог зашто нећу користити ЦЛион за имплементацију.
- Компајлер Котлин Нативе трансформише Котлин код у ЛЛВМ средњу представу (ИР).
- Компајлери ЛЛВМ разумеју ИР, а затим креирају бинарне датотеке за жељене платформе.
Можете користити други производ ЈетБраинс, ИнтеллиЈ платформе.
Погледајмо како да изаберемо опцију Котлин Нативе.
Изаберите опције аутоматског увоза.
Затим наведите назив пројекта и кликните на Финисх.
Ура! Јасно вам је како можете да изаберете Котлин Градле.
Сада идемо напред и схватимо како да напишемо једноставан програм на језику Котлин Нативе.
Погледајмо једноставан програм Хелло Ворлд.
Можемо отворити свој омиљени ИДЕ или едитор и написати следећи код у датотеку са именом здраво.кт датотека.
забава главна () {принтлн ('Здраво Котлин / Нативе!')}
Сада је дошло до мале промене у процесу састављања. Да бисте ручно компајлирали апликацију, позовите преузети компајлер и генеришите Здраво. кеке (Линук и мацОС) или здраво.еке (Виндовс) бинарна датотека:
котлинц-нативе хелло.кт -о хелло
Иако се чини да је компилација из конзоле лака и јасна, требало би да приметите да се не прилагођава већим пројектима са стотинама датотека и библиотека. Поред тога, приступ командне линије не објашњава ИДЕ-у да како може да отвори такав пројекат, где се налазе извори, које зависности се користе или како се зависности преузимају и тако даље.
Котлин Завичајни Градле
Тхе Нови пројекат Чаробњак у ИнтеллиЈ ИДЕА може се користити за покретање новог Котлин / Нативе пројекта са само једним кликом. Само одаберите Нативе | Градле опција за генерисање пројекта.
Прво ћу направити директоријум пројекта. Све путање ће бити у односу на ову фасциклу. Понекад ће директоријуми који недостају морати да се креирају пре него што се додају нове датотеке.
Сада говорећи о језичкој подршци за Градле, Градле подржава Гроови и Котлин у циљу израде скрипти.
Гроови је најстарији подржани скриптни језик за Градле. Искориштава моћ динамичког уноса и функције извршавања. Понекад може бити теже одржавати Гроовијеве скрипте за изградњу.
Сада како би покренули скрипте исаставити основно Здраво Свете апликација, морате да урадите две ствари:
- Пре свега, треба да креирате Градле скрипту која ће компајлирати апликацију.
- Пре свега, преместите програм у пакет срц / маин / котлин
Из основног директоријума, где градити. градле датотека се налази, сада можете да покренете следеће наредбе:
- градле буилд - који ће градити апликацију
- градле рун - који ће извршити нашу апликацију
Идемо сада на последњу тему овог чланка.
фибоначијев код ц ++
Предности
- Једна од примарних предности Котлина / Нативе јеГУИ, сензори, обавештења и све што је јединствено и одређено за сваки уређај који ће се развијати на матерњем језику и радним временима без ограничења.
- Препреке се смањују у поређењу са другим програмским језицима.
- Помаже у развоју различитих платформи.
- Фокусира се на дељење онолико кода колико је потребно за извршавање у поређењу са другим алатама за више платформи.
Ово нас доводи до краја овог чланка о Котлин Нативе. Надам се да вам је јасно све што је са вама подељено у овом чланку.
Сада када сте прошли наш блог Котлин Нативе, можете да погледате Едурекин Имате питање за нас? Молимо вас да га помињете у коментарима одељка блога „Котлин Нативе“ и јавићемо вам се.