跨平台App开发
Questions
Tags
Users
Badges
All Questions
Newest
Active
Unanswered
Frequent
More
Score
View
Card
Compact
算法奥利
1
•
asked Aug 8
Kotlin Multiplatform 与 Objective-C 运行时深度解析
KMP(Kotlin Multiplatform)的前身是 KMM(Kotlin Multiplatform Mobile),其核心目标是让同一套 Kotlin 代码同时运行在 Android 和 iOS 平台上。跨端框架通常通过生成平台包,并集成到各自平台项目中来工作。对于 Android,这相对简单,因为 Kotlin 是首选语言,原生工程支持导入 Kotlin 包。但对于 iOS,情况更为复杂:Kotlin 代码需要编译成能被 iOS 工程引入的形式。 Kotlin N...
kotlin-mp
0
votes
0
answers
0
views
码神克莱尔
1
•
asked Aug 7
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 Aug 6
Kotlin/Native入门教程
Kotlin/Native 入门 本教程将指导您如何创建Kotlin/Native应用程序。您可以选择最适合自己的工具,并使用以下方式之一进行开发: 使用IDE:通过版本控制系统克隆项目模板,并在IntelliJ IDEA中使用。 使用Gradle构建系统:手动创建项目构建文件,以更好地理解底层工作原理。 使用命令行编译器:利用Kotlin标准发行版中的Kotlin/Native编译器,直接在命令行中创建应用。 命令行编译虽然简单直接,但对于包含数百个文件和库的大型项目来说扩...
kotlin-mp
0
votes
0
answers
0
views
极客莉莉
1
•
asked Aug 5
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 Aug 4
Kotlin-Native 的定位与跨平台开发价值
尴尬的 Kotlin-Native 一直想写点儿 Kotlin-Native 相关的话题,今天开始。Kotlin-Native 的定位略显尴尬,为什么这么说呢?因为现在的编程语言实在太多了,新语言出来必然要解决现有某个语言的痛点,这样才能快速切入该语言所覆盖的领域。Kotlin 也是这样在当年崭露头角的,要不是 Android 上没有很好的替代语言,估计 Kotlin 也不会这么快进入大家的视野。 说到这里问题就来了, Kotlin-Native 的目标用户到底是谁呢?编译成...
kotlin-mp
0
votes
0
answers
0
views
程序猿里奥
1
•
asked Aug 3
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
bug莉娅
1
•
asked Jul 31
Kotlin Native JNI 动态注册实现指南
上一篇文章介绍了使用 @CName 注解配置 Kotlin Native 函数在符号表中的名称,以实现 JNI 静态绑定。但在实际开发中,动态注册方式更受青睐,因为它不受函数名约束、便于代码重构、函数名更美观,且调用效率更高,节省了静态绑定的查找过程。 如果你习惯用 C 语言编写动态绑定代码,那么在 Kotlin Native 中实现类似功能思路也很简单。以下是一个示例代码: {code...} 实现动态注册的核心思路是通过 @CName 注解定义 JNI_OnLoad 函数...
kotlin-mp
0
votes
0
answers
0
views
全栈苏菲
1
•
asked Jul 30
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 Jul 30
Swift 入门教程:从基础到 Hello World 程序
Swift 入门教程 Swift 是一种支持多编程范式和编译式的开源编程语言,由苹果于 2014 年 WWDC(苹果开发者大会)发布,用于开发 iOS、OS X 和 watchOS 应用程序。它结合了 C 和 Objective-C 的优点,并且不受 C 兼容性的限制。在 Mac OS 和 iOS 平台上,Swift 可以与 Objective-C 使用相同的运行环境。2015 年 6 月 8 日,苹果宣布 Swift 将开放源代码,包括编译器和标准库。 谁适合阅读本教程? ...
swift
0
votes
0
answers
0
views
设计艾米
1
•
asked Jul 29
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
1
(current)
2
3
4
5
Next
Next
Hot Questions
探索Ktor框架与Kotlin Native的应用与挑战
Kotlin Multiplatform Native 鸿蒙跨平台开发实战
Kotlin Multiplatform 与 Objective-C 运行时深度解析
Swift包管理器使用教程
Kotlin Multiplatform 跨平台开发指南
Swift Package Manager 使用指南