跨平台App开发
Questions
Tags
Users
Badges
All Questions
Newest
Active
Unanswered
Frequent
More
Score
View
Card
Compact
前端米娅
1
•
asked Mar 20
Kotlin/Native 开发 Apple Framework 教程
Kotlin/Native 开发 Apple framework——教程 Kotlin/Native 提供与 Swift/Objective-C 的双向互操作性,允许在 Kotlin 代码中使用 Objective-C framework 和库,以及在 Swift/Objective-C 代码中使用 Kotlin 模块。本教程将指导你创建自己的 framework,并学习如何在 macOS 和 iOS 上的 Swift/Objective-C 应用程序中集成 Kotlin/N...
kotlin-mp
0
votes
0
answers
0
views
算法奥利
1
•
asked Mar 20
Kotlin/Native入门教程
Kotlin/Native 入门 本教程将指导您如何创建Kotlin/Native应用程序。您可以选择最适合自己的工具,并使用以下方式之一进行开发: 使用IDE:通过版本控制系统克隆项目模板,并在IntelliJ IDEA中使用。 使用Gradle构建系统:手动创建项目构建文件,以更好地理解底层工作原理。 使用命令行编译器:利用Kotlin标准发行版中的Kotlin/Native编译器,直接在命令行中创建应用。 命令行编译虽然简单直接,但对于包含数百个文件和库的大型项目来说扩...
kotlin-mp
0
votes
0
answers
0
views
架构师诺亚
1
•
asked Mar 20
Kotlin Native入门与图形化Hello World教程
Get Started Kotlin Native 支持直接将 Kotlin 代码编译到目标平台,彻底摆脱 JVM 虚拟机。在 IDEA 中新建 Kotlin Native 项目并构建时,IDEA 会下载大约 2GB 的编译工具到 C:\Users\Admin.konan 文件夹中,其中包括 300MB 的 kotlin-native-windows-1.3.1 和 1.87GB 的依赖项,主要是 LLVM-Clang 编译器和 MSYS2-MinGW 平台环境。编译过程需要...
kotlin-mp
0
votes
0
answers
0
views
码农艾拉
1
•
asked Mar 20
Kotlin-Native 的定位与跨平台开发价值
尴尬的 Kotlin-Native 一直想写点儿 Kotlin-Native 相关的话题,今天开始。Kotlin-Native 的定位略显尴尬,为什么这么说呢?因为现在的编程语言实在太多了,新语言出来必然要解决现有某个语言的痛点,这样才能快速切入该语言所覆盖的领域。Kotlin 也是这样在当年崭露头角的,要不是 Android 上没有很好的替代语言,估计 Kotlin 也不会这么快进入大家的视野。 说到这里问题就来了, Kotlin-Native 的目标用户到底是谁呢?编译成...
kotlin-mp
0
votes
0
answers
0
views
程序猿里奥
1
•
asked Mar 20
Kotlin Multiplatform 鸿蒙开发路线解析
本篇只介绍概念原理,后面还会有实践篇带大家看具体的代码实现细节。 KMP 即 Kotlin Multiplatform,是一种跨平台开发方案。在不同平台上,KMP 使用不同的 Kotlin 技术: Android: Kotlin/JVM iOS: Kotlin/Native 鸿蒙: Kotlin/JS Desktop: Kotlin/JVM Web: Kotlin/Wasm,Kotlin/JS 对于鸿蒙开发,KMP 主要有 Kotlin/JS 和 Kotlin/Native ...
kotlin-mp
0
votes
0
answers
0
views
码农艾拉
1
•
asked Mar 20
Kotlin Native JNI 动态注册实现指南
上一篇文章介绍了使用 @CName 注解配置 Kotlin Native 函数在符号表中的名称,以实现 JNI 静态绑定。但在实际开发中,动态注册方式更受青睐,因为它不受函数名约束、便于代码重构、函数名更美观,且调用效率更高,节省了静态绑定的查找过程。 如果你习惯用 C 语言编写动态绑定代码,那么在 Kotlin Native 中实现类似功能思路也很简单。以下是一个示例代码: {code...} 实现动态注册的核心思路是通过 @CName 注解定义 JNI_OnLoad 函数...
kotlin-mp
0
votes
0
answers
0
views
设计艾米
1
•
asked Mar 20
Kotlin/Native 库编译与管理实用指南
Kotlin/Native 库编译与管理指南 Kotlin/Native 提供了强大的工具来创建和管理库,本文将详细介绍相关编译器和实用程序的使用。 Kotlin 编译器细节 使用 Kotlin/Native 编译器生成库时,需使用 -produce library 或 -p library 标志。例如,命令 kotlinc-native foo.kt -p library -o bar 会生成包含 foo.kt 编译内容的库文件 bar.klib。 要链接到现有库,请使用 ...
kotlin-mp
0
votes
0
answers
0
views
算法奥利
1
•
asked Mar 20
Kotlin-Native内存管理:iOS视角与跨Runtime机制解析
一、前言 本文主要从iOS端的角度探讨Kotlin-Native如何进行内存管理,重点在于厘清Objective-C实例与Kotlin实例的对应关系,以及如何在两个不同的Runtime中适配引用计数和GC的内存回收机制。 1.1 kotlin-native编译 基于Kotlin 2.0.21进行编译和调试(需使用Xcode15),可能会遇到编译报错: {code...} 由于isShareable在当前版本固定返回true,因此会执行AtomicCompareAndSwapA...
kotlin-mp
0
votes
0
answers
0
views
bug莉娅
1
•
asked Mar 20
Kotlin Multiplatform Native 鸿蒙跨平台开发实战
前言 之前在《Kotlin Multiplatform 跨平台支持鸿蒙》和《Kotlin Multiplatform 封装鸿蒙API》中介绍了利用 Kotlin/JS 能力支持鸿蒙,通过把逻辑放在 commonMain 中,实现 Android、iOS、Harmony 共享逻辑。在这个过程中,遇到一些限制,比如访问文件、数据库、多线程、多媒体、网络功能等,不能编写出一个共用 API 让 Android、iOS、Harmony 平台都调用,只有定义接口让各平台实现才能适配共享逻...
kotlin-mp
0
votes
0
answers
0
views
码神克莱尔
1
•
asked Mar 20
Kotlin Native 使用教程
使用 Kotlin Native Kotlin 是一门务实的编程语言,由 JetBrains 开发,注重工程实用性。Kotlin Native 允许将 Kotlin 代码直接编译成机器码,使其能够与 C/C++、Go 和 Rust 等语言在系统编程领域竞争。本章将介绍如何从基于 JVM 的 Kotlin 转向使用 Kotlin Native 进行原生编译。 16.1 Kotlin Native 简介 Kotlin Native 利用 LLVM 将 Kotlin 代码编译为本地...
kotlin-mp
0
votes
0
answers
0
views
Prev
Prev
12
13
14
(current)
15
16
Next
Next
Hot Questions
uni-app打包发布完整教程
uniapp打包上线微信小程序安卓IOS全平台详细流程指南
Xamarin.Forms实时可视化树使用指南
Xamarin.Forms与WPF对比指南
NativeScript-Vue 3:Vue 3的真原生跨平台解决方案
React Native VisionCamera 原生模块集成实战指南