Kotlin/Native是Kotlin的JNI API吗?它只会用于C的互操作性吗?还是它构造了用Kotlin编写纯本机代码?原生操作是否与JNI调用相同?Kotlin/Native是否可用?
3
A
回答
4
Kotlin/Native被编译为纯本机代码,并且运行时没有JVM。 Kotlin/Native中没有额外的函数调用开销。
0
Kotlin native使用LLVM(低级虚拟机)编译为本机二进制文件。
它独立于JVM。它不需要或使用JVM。
您不能使用尚未在本机或Kotlin中实施的Java系统库。
它也运行在IOS上,几乎在任何地方都可以运行编译的C和C++或Objective C二进制文件。
您可以从Kotlin调用C和Objective C库。
但是Kotlin Native截至2017年11月无法构建共享库。 来源:https://github.com/JetBrains/kotlin-native/blob/master/FAQ.md
相关问题
- 1. 是否有可能检测到Java中是否有类可用?
- 2. 是否可以检测蜂窝网络是否可用?
- 3. 检查DB是否可用
- 4. Sky Map API是否可用?
- 5. 确定WindowServer是否可用?
- 6. ncurses是否可用于Windows?
- 7. 是否可以重用ProjectInstaller?
- 8. JTA是否可用于JavaSE?
- 9. 是否可以使用JavaScript
- 10. 是否可以使用WIX
- 11. 检查window.onerror是否可用
- 12. 是否Microsoft.AspNetCore不再可用?
- 13. iPhone是否“可以使用”?
- 14. jEdit是否可用作IDE?
- 15. 检查localStorage是否可用
- 16. 是否可以使用clock_settime()
- 17. 是否可以使用Auto_publish?
- 18. Mono上NetPeerTcpBinding是否可用?
- 19. isCustomResponse()API - 是否可用MFPF8
- 20. 是否可以重用NSKeyedUnarchiver?
- 21. 检查iAd是否可用
- 22. 是否有可用的AS3
- 23. javax.xml.xpath jar/src是否可用?
- 24. 是否有Dart VM可用?
- 25. 是否可以禁用Controls:HoverButton?
- 26. 是否可以使用HTML
- 27. 是否可以使用PHP
- 28. IWavePlayer.PlaybackStopped是否可以使用?
- 29. 是否有可用的
- 30. 是否可以使用ExtJS
现在我们也从Swift编程语言中调用kotlin进行iOS开发。 –