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開發。 –