跨平台App开发
Questions
Tags
Users
Badges
All Questions
Newest
Active
Unanswered
Frequent
More
Score
View
Card
Compact
bug莉娅
1
•
asked 6h ago
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
•
asked Jul 29
Xcode Swift包管理及打包流程详解
Xcode Swift包管理及打包流程 在Swift开发中,Xcode是一个不可或缺的工具,它集成了代码编辑、调试、包管理和打包等功能。通过Xcode,开发者可以高效地管理第三方库并打包应用程序。以下是Xcode中Swift包管理及打包的基本流程: 清理项目:在打包前,首先清理项目以移除编译产物。使用命令 xcodebuild -target targetName clean 来执行清理,确保打包过程不受干扰。 编译项目:接下来编译项目生成可执行文件。命令 xcodebuil...
swift
0
votes
0
answers
0
views
编程泰迪
1
•
asked Jul 28
Kotlin Multiplatform Native 鸿蒙跨平台开发实战
前言 之前在《Kotlin Multiplatform 跨平台支持鸿蒙》和《Kotlin Multiplatform 封装鸿蒙API》中介绍了利用 Kotlin/JS 能力支持鸿蒙,通过把逻辑放在 commonMain 中,实现 Android、iOS、Harmony 共享逻辑。在这个过程中,遇到一些限制,比如访问文件、数据库、多线程、多媒体、网络功能等,不能编写出一个共用 API 让 Android、iOS、Harmony 平台都调用,只有定义接口让各平台实现才能适配共享逻...
kotlin-mp
0
votes
0
answers
3
views
测试露娜
1
•
asked Jul 28
使用Swift Package Manager创建和管理本地包的完整指南
Swift Package Manager(SPM)是当前管理Swift包的首选方法,因为它简化了版本控制过程。要开始使用,首先在本地目录中创建一个新包,稍后可以将其添加为存储库。将所有所需内容移至该包中,并确保将访问权限设置为公共,以便消费者应用程序能够访问。接着,在项目设置中,进入“包依赖项”选项卡,点击加号按钮添加新包,选择新创建的包进行添加。此外,在目标设置的“框架、库和嵌入式内容”部分中,也需添加此包。 对于包文件(如Package.swift),内容示例如下,其中...
swift
0
votes
0
answers
1
views
后端阿瑟
1
•
asked Jul 27
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
码农艾拉
1
•
asked Jul 27
Swift Package Manager (SPM) 使用教程
Swift Package Manager(SPM)是苹果提供的官方工具,用于管理 Swift 代码的分发。它集成了自动下载、编译和链接依赖项的过程,简化了开发流程。在此之前,开发者通常使用 Cocoapods 和 Carthage 等工具。 SPM 目前支持 macOS 和 Linux 平台,但暂不支持 iOS、watchOS 和 tvOS。 在测试环境中,系统版本为 10.11.5 Beta,Swift 版本包括 Xcode 7.3.1(Swift 2.2)和 Xcode...
swift
0
votes
0
answers
0
views
代码伊娃
1
•
asked Jul 24
Kotlin Native iOS开发入门指南
Kotlin 如何用于 iOS 开发 (Kotlin Native) 从这篇文章开始我们将一起研究下 Kotlin 是如何应用于 iOS 开发的。在此之前我想让大家重新认识一下 Kotlin 这门语言。很多人一直都认为它不就是门 JVM 语言和 Java、Scala 一样都是跑在 JVM 虚拟机上。其实 Kotlin 并不仅仅是一门 JVM 语言,它是一门多平台的静态编译型语言,它可以用于 JVM 上,实则它可以编译成 JavaScript 运行在浏览器中也可以编译成 iOS...
kotlin-mp
0
votes
0
answers
1
views
1
(current)
2
3
4
5
Next
Next
Hot Questions
Kotlin Multiplatform Native 鸿蒙跨平台开发实战
探索Ktor框架与Kotlin Native的应用与挑战
UniApp H5发布全攻略:配置打包与部署详解
UniApp项目打包微信小程序完整步骤与问题解决
KMM跨平台移动开发全面解析
Kotlin Native JNI 动态注册实现指南