首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Bennyhuo

    闲聊 Kotlin-Native (0) - 我们为什么应该关注一下 Kotlin Native?

    关键词:Kotlin-Native 一直想写点儿 Kotlin-Native 相关的话题,今天开始~ 尴尬的 Kotlin-Native ? 官方题图:Kotlin-Native 的世界 Kotlin-Native 的定位略显尴尬,为什么这么说呢? 为什么我们需要了解下 Kotlin-Native 零成本多平台抽象 前面我们的分析大致可以得出结论:Kotlin-Native 似乎也就是在 iOS 上有些前途。 我们该怎么学习 Kotlin-Native 呢? 先了解下 Kotlin-Native 需要的背景知识。 扎实的 Kotlin 语法基础。 研究一下 Kotlin-Native 的运行机制,目前能想到的主要就是内存管理吧。 协程在 Kotlin-Native 上对于并发的支持。

    3.5K30发布于 2020-09-18
  • 来自专栏vivo互联网技术

    Kotlin 协程真的比 Java 线程更高效吗?

    具体参见官方文档中Kotlin-Native 平台对 并发能力的描述: https://kotlinlang.org/docs/reference/native/concurrency.html(Kotlin-native 平台就是直接将Kotlin-native编译成对应平台的可执行文件也就是机器码,并不需要类似于JVM这样的虚拟机了)。 也就是说起码在Kotlin-native这个平台上,Kotlin是真的想提供协程能力的。 目前Kotlin-Native并没有正式发布,我们在idea上新建Kotlin工程的时候并没有看到有Kotlin-Native这个选项。 且Kotlin-Native目前仅支持linux和mac平台,不支持windows。有兴趣且有条件的同学可以自行搜索Kotlin-Native的编译方法。 八、主流JVM有计划支持协程吗?

    2.3K20发布于 2020-01-10
  • 来自专栏代码散人

    如何用kotlin开发同时支持iOS和Android的库

    如何用kotlin开发同时支持iOS和Android的库 虽说kotlin-native可以支持链接到c,java,objective-c等语言,甚至可以进行原生开发,但是在使用的过程中并不友好,配置繁琐且 由于现在kotlin-native还是没有推出正式版,不建议马上通过这种方式来开发项目,这里只是给未来的开发提供了一种可能性。

    3.5K20发布于 2018-08-22
  • 来自专栏腾讯开源的专栏

    重磅!支持纯血鸿蒙!腾讯视频ovCompose跨平台框架发布

    Kotlin 官方的 Benchmark: https://github.com/JetBrains/kotlin/tree/master/kotlin-native/performance/ring 2.3 三端高一致性 对于逻辑运行:由于在鸿蒙平台采取 Kotlin-Native 方案,解决了 Kotlin-JS 使用 TaskPool 时,Kotlin 语法无法约束跨线程访问的问题,保持了高度的三端一致性 3.2 KN性能优化 完成适配后,我们发现卡顿情况非常严重,从而进一步对Kotlin-Native性能进行评估,我们采用了官方Benchmark进行对比,测试发现鸿蒙耗时是iOS相同性能机器的2.48倍 (展示0ns是由于初期鸿蒙trace工具不完善导致,现已修复) 由于Kotlin-Native在内存分配时都依赖ThreadLocal来访问线程独立的Page,固访问频率极高,导致性能低下。 以下是我们重点优化的方向: ● GC在业务场景的表现 ● Kotlin-Native组件化 ● Kotlin-Native的开发体验优化 ● UIKit渲染模式进一步对齐Skia 的渲染

    1.6K20编辑于 2025-06-10
  • 来自专栏【腾讯云开发者】

    重磅!支持纯血鸿蒙!腾讯视频ovCompose跨平台框架发布

    2.3 三端高一致性 对于逻辑运行:由于在鸿蒙平台采取 Kotlin-Native 方案,解决了 Kotlin-JS 使用 TaskPool 时,Kotlin 语法无法约束跨线程访问的问题,保持了高度的三端一致性 3.2 KN性能优化 完成适配后,我们发现卡顿情况非常严重,从而进一步对Kotlin-Native性能进行评估,我们采用了官方Benchmark进行对比,测试发现鸿蒙耗时是iOS相同性能机器的2.48倍 (展示0ns是由于初期鸿蒙trace工具不完善导致,现已修复) 由于Kotlin-Native在内存分配时都依赖ThreadLocal来访问线程独立的Page,固访问频率极高,导致性能低下。 跨语言通信、网络请求和图形动画等 KuiklyBase-platform 基于官方组件适配鸿蒙平台,并对部分功能进行性能优化,提升开发体验 05、计划 随着这几年的快速发展,KMM生态得到了长足的发展,Kotlin-Native Kotlin-Native组件化。 Kotlin-Native的开发体验优化。 UIKit渲染模式进一步对齐Skia的渲染。 -End- 原创作者|何加淼

    1.9K10编辑于 2025-06-11
  • 来自专栏Bennyhuo

    Kotlin 官网大变样?这是要干啥?

    怕是没有别的选择了,C++ 是最好的语言;而现在,你可以选择 Kotlin,最为神奇的是 Kotlin 的跨平台和 C++ 的机制非常不同,它在 Android 上使用 Kotlin-Jvm,iOS 上则使用 Kotlin-Native 你要是非想在 Android 上使用 JNI 的话,Kotlin-Native 也已经支持了绝大多数 Android 的 CPU 架构。 所以很早就有人发文章报告 Flutter + Kotlin-Native 实现移动端跨平台开发的优秀体验,所以 Flutter 该学就学,不矛盾。 而且它俩的这基友关系嘛。。。

    97700发布于 2020-02-16
  • 来自专栏程序员小跃

    Dimple在左耳听风ARTS打卡(十九)

    frameworks 了解Kotlin类型 我可以将常用模块放入什么 特定于平台的库实施 用Kotlin写iPhone代码 注入特定于平台的实现 创建Android应用程序 最后,创建我的XCode应用程序 我对Kotlin-Native 作者通过自己一步步的实践,来总结Kotlin-Native,是一个很好的学习方式,有条件的同学可以去看看他的具体过程,感受下这一份心路历程,在技术学习的道路上,走的更好。

    55310发布于 2019-12-27
  • 来自专栏向治洪

    Kotlin Native实战开发

    Native支持平台及其版本 编译Kotlin Native项目,首先需要到Github上下载Kotlin Native的编译器软件包,下载地址为:https://github.com/JetBrains/kotlin-native 编译器目录结构图 当然,也可以通过克隆Kotlin Native编译器的源码进行编译,编译需要先到Github上下载编译器源码,下载地址为:https://github.com/JetBrains/kotlin-native https://github.com/JetBrains/kotlin-native/blob/master/GRADLE_PLUGIN.md 此时,还需要创建一个kotliner.def文件,该文件主要用来配置 https://github.com/JetBrains/kotlin-native/blob/master/GRADLE_PLUGIN.md 16.2.5 编译与执行 接下来,在项目的src/c目录下面

    1.8K20编辑于 2022-11-30
  • 来自专栏一个会写诗的程序员的博客

    《Kotin 极简教程》第16章 使用 Kotlin Native第16章 使用 Kotlin Native《Kotlin极简教程》正式上架:

    16.2 快速开始 Hello World 16.2.1 运行环境准备 我们直接去 Github上面去下载 kotlin-native 编译器的软件包。 下载地址是 :https://github.com/JetBrains/kotlin-native/releases 。 ? konanInterop 的配置是由konan 插件API中的 KonanInteropTask.kt来处理的(这个类的源码在: https://github.com/JetBrains/kotlin-native /c" // C 头文件存放目录,可以传入多个 } } 关于这个配置文件的解析原理可以参考 KonanPlugin.kt 文件的源码(https://github.com/JetBrains/kotlin-native 关于这些实例的文档介绍以及源码工程是: https://github.com/JetBrains/kotlin-native/tree/master/samples 。

    1.6K30发布于 2018-08-17
  • 来自专栏Bennyhuo

    Kotlin Native 详细体验,你想要的都在这儿

    配置好之后,我们还要创建一个 gradle.properties 文件,加入下面的配置: # 配置编译器 home,要配置为 bin 目录的 parent # 例如:konan.home=<你的 kotlin-native 源码路径>/kotlin-native/dist konan.home=<你的编译器路径> 当然,这个配置可以不加,那样的话,你编译的时候会首先下载一个编译器放到你本地。 not found for architecture x86_64 exception: java.lang.IllegalStateException: The /Users/benny/Github/kotlin-native

    13.2K30发布于 2017-05-04
  • 来自专栏程序员IT圈

    改代码套取公积金,程序员被判刑!幽灵漏洞再现新变种;中兴通讯发布半年度业绩预告:预亏70亿-90亿元

    (详情:https://github.com/JetBrains/kotlin-native/releases/tag/v0.8) 5、中兴通讯发布 2018 年半年度业绩预告:预亏 70 亿 - 90

    67660发布于 2018-07-27
  • 来自专栏finclip小程序ide

    移动跨平台技术方案的深度解析

    kotlin-native开始支持 iOS 和 Web 开发,(kotlin已经成为android的一级语言)也想尝试“一统天下”。

    1.6K30编辑于 2022-11-30
  • 来自专栏Bennyhuo

    使用 Kotlin Native 编写 TensorFlow 程序的事儿

    https://github.com/JetBrains/kotlin-native/tree/master/samples/tensorflow TensorFlow demo Small Hello

    1.5K10发布于 2020-02-20
  • 来自专栏即时通讯技术

    最火移动端跨平台方案盘点:React Native、weex、Flutter

    1、前言 跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。 备受关注的方案大致归纳为以下几种情况: 1)react native、weex均使用JavaScript作为编程语言,目前JavaScript在跨平台开发中,可谓占据半壁江山,大有“一统天下”的趋势; 2)kotlin-native

    8.8K41发布于 2018-08-13
  • 来自专栏移动开发之家

    移动端跨平台开发的深度解析

     跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。 kotlin-native开始支持 iOS 和 Web 开发,(kotlin已经成为android的一级语言)也想尝试“一统天下”。

    4.2K41发布于 2018-08-11
  • 来自专栏即时通讯技术

    最火移动端跨平台方案盘点

    1、前言 跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。 备受关注的方案大致归纳为以下几种情况: 1)react native、weex均使用JavaScript作为编程语言,目前JavaScript在跨平台开发中,可谓占据半壁江山,大有“一统天下”的趋势; 2)kotlin-native

    4.6K20发布于 2018-08-23
  • 来自专栏向治洪

    移动跨平台开发深度解析

    VM虚拟机:与其他方案不同,kotlin提供的kotlin-native技术拥有自己的VM,可以同时支持Android、iOS 和 Web 开发。

    4.9K20编辑于 2022-11-30
  • 来自专栏深度学习与python

    重新构想前端开发!Kotlin 推出新功能:无需同时了解 Kotlin 和 JavaScript

    浏览器中运行的 Kotlin/Wasm 演示 此前,通过基于 LLVM 的 Kotlin-Native 编译指向和 LLVM Wasm 支持,Kotlin 已经能够在某种程度上实现向 Wasm 的编译,

    2.1K21编辑于 2023-03-29
  • 来自专栏Bennyhuo

    Kotlin 的 Property Delegate 与 Swift 的 Property Wrapper

    更神奇的是,Kotlin-Native 居然支持了与 Objective-C 的互调用,进而也就相当于某种意义上支持了与 Swift 的互调用,这下它们就更亲密了。 Swift:我不是我没有别瞎说。

    5.6K20发布于 2020-06-09
领券