Публикации по теме 'kotlin-native'
Написание плагина компилятора Kotlin Parcelize для iOS
Написание плагина компилятора Kotlin Parcelize для iOS
В этой статье описывается мой опыт написания плагина компилятора Kotlin. Моей основной целью было создать плагин компилятора Kotlin для iOS (Kotlin / Native), аналогичный kotlin-parcelize в Android. Результатом стал новый плагин kotlin-parcelize-darwin .
Пролог
Несмотря на то, что основное внимание в этой статье уделяется iOS, давайте сделаем шаг назад и вернемся к тому, что такое Parcelable и kotlin-parcelize..
Kotlin Programming Language The Complete Learning Guide [2022] 6/6 Advanced Fundamentls in Kotlin
Изучите Kotlin, один из самых мощных и полезных языков программирования, и подготовьтесь к разработке мощных нативных мобильных приложений и других платформ.
Оглавление
Массивы
Списки
Наборы и карты
Список массивов
Лямбда-выражения
Модификаторы доступа
Внутренние и вложенные классы
Обработка исключений
Массивы
как мы видели это раньше вкратце. это тип данных, содержащий набор данных, поэтому давайте создадим массив
fun main() {..
Сравните строки в котлине !!
Сравнение строк в котлине. Равенство струны в котлине. В этом уроке мы обсудим, как сравнивать строки в kotlin?
1. Использование оператора «==»: -
Как мы знаем, каждый язык программирования равен оператору (==) для сравнения двух вещей. Kotlin также позволяет использовать equal в качестве оператора сравнения. Начнем с оператора «==». Этот оператор можно использовать для проверки структурного равенства строк . Это эквивалент использования метода equals в Java. Согласно..
Вопросы по теме 'kotlin-native'
kotlin Native Unknown Host Target
Я создал новый проект Hello World Kotlin Native в среде CLion IDE, но получаю. Ошибка родного неизвестного хоста kotlin в.
if (NOT KONANC_TARGET)
if (APPLE)
set(KONANC_TARGET macbook)
elseif (UNIX)
set(KONANC_TARGET...
103 просмотров
schedule
28.12.2022
Kotlin / Native - cinterop для windows
Я хотел поэкспериментировать с cinterop на windows. Но пока я нашел только учебники по использованию kotlin native с Mac. Итак, кто-нибудь знает, где найти руководство по использованию kotlin native в Windows?
Например, я изо всех сил пытаюсь...
564 просмотров
schedule
12.05.2022
Как определить тип сборки в котлин-мультиплатформенном проекте
Я работаю над многоформатным проектом, iOS и JVM (я не ориентируюсь напрямую на Android). В зависимости от типа сборки (отладка или выпуск) я хочу настроить уровень ведения журнала (т.е. печатать только ошибки в выпуске). Поскольку BuildConfig...
497 просмотров
schedule
01.03.2024
Kotlin-native C-interop с проблемой leptonica
Я пытаюсь использовать leptonica библиотеку из Kotlin-native. Мне удалось создать клиб, и базовый код работает.
Моя проблема:
Я загружаю изображение с помощью pixRead() -> ОК,
Используйте изображение -> ОК,
Я не могу позвонить...
248 просмотров
schedule
12.04.2022
Kotlin / Native c взаимодействие с ограниченной видимостью
Можно ли генерировать удары c с internal видимостью?
При использовании взаимодействия c с Kotlin / Native сгенерированные stabs для функций и структур c имеют public видимость. Насколько я понимаю, это означает, что если кто-то будет...
56 просмотров
schedule
29.06.2022
Собственный kotlin метод freeze () аварийно завершает работу при замораживании функции
Я пытаюсь заблокировать функцию, чтобы передать ее работнику. В том же классе, что и функция, у меня есть переменная, отмеченная ensureNeverFrozen . Эта переменная не используется в функции, которую я пытаюсь заморозить, на самом деле функция...
478 просмотров
schedule
13.01.2023
Как прочитать ключевой ввод со стандартного ввода?
Я пытаюсь создать программу на языке Kotlin. В моем случае целью является Windows: mingwX64("mingw"). Я хочу создать простой исполняемый файл без каких-либо зависимостей.
Как у меня может быть цикл, который просто считывает символы по мере их...
97 просмотров
schedule
17.01.2023
Kotlin / Native cinterop: compilerOpts внутри файла .def vs compilerOpts внутри gradle
В документации cinterop для Kotlin/Native вы должны определить .def файл, например:
language = Objective-C
modules = FirebaseCore
compilerOpts = -framework FirebaseCore
linkerOpts = -framework FirebaseCore
Теперь вы также можете указать...
406 просмотров
schedule
09.12.2022
Проблема взаимодействия Kotlin-Swift: ArrayList имеет неправильное значение счетчика при передаче в качестве NSMutableArray из сборок Swift Code for Release
Предположим, что в проекте KMP установлено приложение Sample iOS, в котором в качестве зависимости добавлена структура вывода модуля KMP.
У меня есть функция sampleFuncForStringArrayList(names: ArrayList<String>) в модуле KMP, которая...
189 просмотров
schedule
24.05.2023
Kotlin/Native, как создать массив CPointers?
Я новичок в Kotlin/Native! Я хотел бы создать массив CPointers, чтобы передать его, но мне трудно его создать.
В C/C++ void* a[] = {test} достаточно. Но я не могу сделать то же самое в K/N.
Я пробовал val a: CValuesRef<out...
69 просмотров
schedule
28.05.2023